Font Size: a A A

Research On Implementation Technology Of Customized VNF Based On DPDK And Docker Container

Posted on:2022-07-02Degree:MasterType:Thesis
Country:ChinaCandidate:X P HuFull Text:PDF
GTID:2518306524484374Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of cloud computing and 5G technology,the increasing network application scenarios put forward higher requirements for the flexibility and cus-tomization of virtual network functions(VNF),and it is necessary to design new network protocol algorithms to provide more flexible and customizable queue scheduling,flow classification and other packet processing methods.However,packet processing in tradi-tional VNF is implemented through the kernel protocol stack,which leads to long code and fixed flow,resulting in a high threshold for the development of new network protocol algorithms in VNF and a low degree of customization.This thesis studies and analyses the development requirements of new network pro-tocol algorithms in VNF.A customized VNF technology with low threshold for develop-ment,high customization and detailed monitoring data is implemented and validated by redeveloping the Data Plane Development Kit(DPDK)of kernel bypass.The core work is as follows:(1)By analyzing the development requirements of new network protocol algorithms in VNF,the core goals of the customized VNF technology scheme are as follows: 1)Provide a low-difficulty and highly customizable packet processing method to reduce the threshold for the development of new network protocol algorithms in VNF? 2)Obtain data flow status and packet behavior within VNF node,and provide monitoring data to verify the effectiveness of new network protocol algorithms.(2)Aiming at the first goal,this thesis studies and implements modular customized packet processing technology.To reduce the difficulty of development,the complete packet processing pipeline is abstractly divided into ingress packet processing,multi-queue scheduling,egress packet processing,and then the basic functions of the three types of packet processing are coded and modularized to avoid duplicate development of the basic functions.In order to improve customization,the configurable parameters of three types of packet processing module are summarized and a configuration file is provided to save the parameters.Users can modify the module configuration file as needed,and customize the entire packet processing pipeline by customizing the configuration of the three modules.(3)Aiming at the secend goal,this thesis studies and implements packet and data flow monitoring technology.The monitoring point is embedded in the code process of the customized packet processing module,and the monitoring information is obtained while processing the packet,without additional packet capture process.Edit the configuration file to specify monitoring data flows and monitoring points to avoid monitoring redundant information.Specifically,identify data flows at customized VNF ingress and egress,get the number of specified data flows to send and receive packets,calculate the packet loss information of data flows,and save it to a statistical file.Set up a monitoring point at the ingress and egress of the customized packet processing module,record the time and be-havior of packets entering and leaving the module,and save the time and behavior through database.(4)Verify the above two technologies by designing corresponding test cases.The results show that the customized packet processing technology can quickly implement highly customized packet processing.The packet and data flow monitoring technology can effectively obtain the monitoring data of specified packet and data flow.A customized VNF implementation technology with high customization,low development difficulty and detailed monitoring data is completed.
Keywords/Search Tags:Network functions virtualization, Virtual network functions, Queue scheduling, Network monitoring, Traffic shaping
PDF Full Text Request
Related items