| With the continuous expansion of the Internet and the application of emerging network technologies,the rapid growth of network traffic and emerging network protocols pose a serious challenge to the flexibility of network devices.The current communication network consists of a large number of dedicated single network devices with high performance,but with low flexibility,it is difficult to customize the forwarding functions of network devices.Software Defined Network(SDN)decouples the control plane and forwarding plane of the network and centrally implements the control plane so that the deployment of new network functions only needs to be upgraded at the control node,so as to quickly customize the network functions.On this basis,we will conduct further research on the deployment technologies of network functions to solve the problem of flexibility in the deployment of network functions.However,its implementation faces some serious challenges:1.The SDN data plane does not support stateful packet processing.2.The deployment of network functions in the data plane.3.How to solve the problem of resource scramble between different network functions and build a functional service chain.In response to these problems,this paper presents a dynamic generation system based on SDN.SelfDefine(Self Dynamically Enabling Function In Network Equipment).The main work and innovation of this paper include:Firstly,we propose the concept and model of dynamically enabling function in network equipment.SelfDefine software network function and deployed them to different processes in CPU,the user programming to achieve the realization of network-functional business logic control,in order to achieve customized network functionality.Increased flexibility by providing a flexible,open SelfDefine north-south interface that allows the controller to flexibly control and change the network capabilities of the deviceSecondly,SelfDefine do research into key technologies.In addition,a dynamic resource management technology on the same physical node is proposed to solve the problem of mutual interference between different network functions.At the same time,the detailed design of the specific functions and implementation of each module in the SelfDefine implementation model effectively improves the overall performance of SelfDefine.Finally,Based on Fast open source platform to achieve the SelfDefine system prototype,and the prototype system for testing and evaluation.The results show that the controller can dynamically control and change the network functions of the device and effectively solve the problem of poor flexibility of network devices.In summary,in order to solve the problem of poor flexibility of current network equipment,this paper proposes a SDN-based dynamic enabling model-SelfDefine.Since this model takes advantage of the idea of SDN and has a high capability of customizing network functions,it has theoretical significance and practical value for the current network equipment innovation. |