| Since the 21st century,the mobile Internet has developed rapidly,and mobile data services have increased exponentially every year.This has undoubtedly increased the pressure on the mobile communication network.For this reason,a 5G construction plan has been launched.In the 4G era,about 80% of the applications in the mobile network take place in indoor scenes.The industry predicts that more than 85% of mobile data services in the 5G era will take place in indoor scenes.In the 5G era,it is difficult for outdoor Macro Cell to cover indoor space due to the deployment of higher frequency bands.Therefore,Small Cell have become an important part of 5G deployment.As an important part of the 5G Small Cell system architecture,the data plane carries the data traffic of Base Station,provides efficient data processing and forwarding for Base Station,and is closely related to the performance of Base Station.In order to meet the technical requirements of large throughput and low delay of the data plane of Small Cell,this subject has proposed a research of data plane of 5G Small Cell based on the DPDK by studying a large number of relevant domestic and foreign documents.This paper proposes to run the network interface card driver of the base station system,IP data packet processing,L2 protocol stack and user mode protocol stack on the DPDK technology platform based on the general processor,in view of the problems such as the lack of bandwidth of the traditional 4G base station,the customization of hardware and the flexible application in various scenarios.It is beneficial to improve the data processing speed of Base Station,reduce the delay,and increase the data throughput.Based on DPDK technology platform,the paper designs the data plane system framework of 5G Small Cell.According to the data plane system framework,the multiple CPU Cores in the base station are classified into three types: Master Core,I/O Core,and Worker Core according to business functions.One of the CPU cores is selected as the Master Core for running management configuration software,and the remaining multiple CPU cores are used as I/O cores or Worker cores for interface-related business processing and various actual business operations.The Base Station data plane system is divided into four subsystems: Config,Net Device,IP Stack and App Service.The paper analyzes in detail the dynamic configuration and static configuration management solutions of the DPDK system,the interface design principles of the physical hardware device drivers and virtual hardware devices of the data plane system,the polling model of the network layer and the design principles of the protocol stack,as well as the system RLC,PDCP and GTP-U and other design principles for actual business processing.Then implementing the program design of the 5G Small Cell data plane based on DPDK.According to the above design principles,C language programming is used to complete the static configuration and dynamic configuration programming of the data plane system resources,the network device memory mempool/mbuf/ring interface and the network card takeover programming,the IPv4/IPv6 interface programming,the business unit and scheduling program design of APP Service.Finally,the function and performance test of the Small Cell data plane designed and developed by this subject is carried out.The function test is based on the Wireshark network packet analysis software,which mainly tests the connectivity,unicast and multicast functions of the data plane of the Small Cell.The performance test is based on the RFC2544 standard,using a network tester to test the data throughput and latency of the Small Cell data plane system.The test results show that the proposed base station data plane system scheme is correct and feasible,the design is reasonable,and the expected design goals are achieved.The results are of practical significance for promoting the development of 5G small base stations in China. |