Research on the Security of IPv6 Communication Based on Petri Net under IoT

Sensors (Basel). 2023 May 30;23(11):5192. doi: 10.3390/s23115192.

Abstract

The distribution of wireless network systems challenges the communication security of Internet of Things (IoT), and the IPv6 protocol is gradually becoming the main communication protocol under the IoT. The Neighbor Discovery Protocol (NDP), as the base protocol of IPv6, includes address resolution, DAD, route redirection and other functions. The NDP protocol faces many attacks, such as DDoS attacks, MITM attacks, etc. In this paper, we focus on the communication-addressing problem between nodes in the Internet of Things (IoT). We propose a Petri-Net-based NS flooding attack model for the flooding attack problem of address resolution protocols under the NDP protocol. Through a fine-grained analysis of the Petri Net model and attacking techniques, we propose another Petri-Net-based defense model under the SDN architecture, achieving security for communications. We further simulate the normal communication between nodes in the EVE-NG simulation environment. We implement a DDoS attack on the communication protocol by an attacker who obtains the attack data through the THC-IPv6 tool. In this paper, the SVM algorithm, random forest algorithm (RF) and Bayesian algorithm (NBC) are used to process the attack data. The NBC algorithm is proven to exhibit high accuracy in classifying and identifying data through experiments. Further, the abnormal data are discarded through the abnormal data processing rules issued by the controller in the SDN architecture, to ensure the security of communications between nodes.

Keywords: IPv6; IoT; NDP; Petri Net; SDN.

MeSH terms

  • Algorithms
  • Bayes Theorem
  • Communication
  • Computer Security
  • Internet
  • Internet of Things*
  • Wireless Technology

Grants and funding

This research work is supported by the National Natural Science Foundation of China (62072368, U20B2050), the Key Research and Development Program of Shaanxi Province (2021ZDLGY05-09, 2022CGKC-09), the Open Project Funds of Shaanxi Key Laboratory for Network Computing and Security Technology (NCST2021YB-04), the Postgraduate Innovation and Practical Ability Training Program Grant of Xi’an Shiyou University, the Basic Research in Natural Science and Enterprise Joint Fund of Shaanxi (2021JLM-58) and the Natural Science Basic Research Program of Shaanxi Province (2023-JC-QN-0742).