A significant increase in the number of interconnected devices and data communication through wireless networks has given rise to various threats, risks and security concerns. Internet of Things (IoT) applications is deployed in almost every field of daily life, including sensitive environments. The edge computing paradigm has complemented IoT applications by moving the computational processing near the data sources. Among various security models, Machine Learning (ML) based intrusion detection is the most conceivable defense mechanism to combat the anomalous behavior in edge-enabled IoT networks. The ML algorithms are used to classify the network traffic into normal and malicious attacks. Intrusion detection is one of the challenging issues in the area of network security. The research community has proposed many intrusion detection systems. However, the challenges involved in selecting suitable algorithm(s) to provide security in edge-enabled IoT networks exist. In this paper, a comparative analysis of conventional machine learning classification algorithms has been performed to categorize the network traffic on NSL-KDD dataset using Jupyter on Pycharm tool. It can be observed that Multi-Layer Perception (MLP) has dependencies between input and output and relies more on network configuration for intrusion detection. Therefore, MLP can be more appropriate for edge-based IoT networks with a better training time of 1.2 seconds and testing accuracy of 79%.
翻译:通过无线网络的互联装置和数据通信数量显著增加,引起了各种威胁、风险和安全关切。Tings(IoT)的互联网应用在包括敏感环境在内的几乎所有日常生活领域都部署,包括敏感环境。边缘计算模式通过将计算处理移到数据源附近,补充了IoT应用程序。在各种安全模型中,基于机器学习(ML)的入侵探测是用来打击边缘功能化的IoT网络异常行为的最容易想象的防御机制。ML算法用来将网络交通分类为正常和恶意攻击。入侵探测是网络安全领域一个具有挑战性的问题。研究界提出了许多入侵探测系统。然而,在选择合适的算法以提供边缘功能的IoT网络的安全方面存在着挑战。在本文中,对常规机器学习分类算法进行了比较分析,以便利用 Pycharm 工具的Jupyter 将网络的网络流量分类为NSL-KDD。可以观察到多L Percepion(MLP)在网络内具有挑战性的问题之一。研究界提出了许多入侵探测入侵探测系统系统系统系统系统需要,同时进行更精确的输入和试测测算系统,并依靠更适当的网络的M2.L的网络,从而进行更好的测试。在适当的磁测算图上,可以进行更好的测试。