Font Size: a A A

Research And Implementation Of RPL Routing Protocol Based On ACP

Posted on:2021-05-19Degree:MasterType:Thesis
Country:ChinaCandidate:D LiFull Text:PDF
GTID:2428330614958279Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
In 2014,Autonomic Networking Integrated Model and Approach(ANIMA)working group under the Internet Engineering Task Force(IETF)proposed a virtual out-of-band channel independent of the forwarding plane,defined as Autonomic Control Plane(ACP).ACP aims to provide a control plane of stable communication for autonomic functions.The plane has self-managing properties and is as independent as possible from the configuration.Routing Protocol of Low and Lossy Networks(RPL)is originally used in Low Power and Lossy Networks(LLN),but considering that compared with other routing protocols,RPL has self-management,large-scale features,scalability,modularity and other autonomic attributes.Therefore,RPL was selected as the routing protocol in the ACP draft.This thesis first introduces the research background and status of RPL,elaborates the basic concepts and principles of ACP and RPL,and explains the related technical principles used to implement RPL in ACP,including IPv6 protocol and raw socket programming.Secondly,aiming at the problems that RPL based on ACP has a lot of broadcast overhead in the networking process,slow network convergence and frequent switching of parent nodes leads to redundant control overhead,a low-overhead and fast-convergence networking mechanism is proposed.This mechanism improves the way that new nodes passively wait to join the network,cancels periodic broadcasting of Destination Oriented Directed Acyclic Graph Information Object(DIO)control messages,and actively applies for network access by broadcasting Advertisement-DIS(ADIS)when a node is powered on,and centralized screening of optimal parent node.For some nodes with limited memory resources in ACP large-scale application scenarios,there is a risk of memory overflow,which easily leads to the problem that routes cannot be stored,an adaptive routing adjustment mechanism is proposed.In the mechanism,when a node cannot store a new route,the node adjusts the stored route to the root node according to the hop count,and then deletes the adjusted route to store the route of the new node.Then,the RPL is divided into RPL messages building modules,communication modules,upwards routing modules,and downwards routing modules,and specific design and implementation are carried out according to the operating flow of each module.Under the actual software simulation platform VM virtual machine,the C language is used to develop RPL under the Linux operating system according to the ACP topology,and the above improved mechanism for RPL networking optimization and routing adjustment is implemented.Finally,an experimental platform is built according to the test topology,and the functions and performance of each module of the RPL are tested.Through testing,it is found that the functions of the RPL meet the expected design and meet the development requirements.Through performance comparison,it is found that the new mechanism can effectively improve the convergence speed of the network,reduce the network control overhead,and reduce the average end-to-end round-trip delay compared to other solutions after triggering the routing adjustment,and improve the average throughput between nodes and the average data packet transmission success rate.Finally,at the end of the thesis,the full text is summarized and the future work is prospected.
Keywords/Search Tags:Autonomic Control Plane, Routing Protocols, RPL, Network Optimization, Routing Adjustment, Network Programming
PDF Full Text Request
Related items