| As a highly active open source project,Open Stack has become the implementary standard for building private cloud infrastructure in China.The network virtual optimization method represented by VPP and DPDK has attracted attention and research of major manufacturers,which breaks through the bottleneck of traditional kernel protocol stack technology and virtual routing in packet forwarding rate.However,problems such as long data link and complex network architecture still need to be solved.In addition,when VPP is designed as a virtual router based on DPDK and applied to Open Stack network nodes,it is also necessary to carry out targeted studies on specific cross-segment interface problems and VXLAN network interworking mode,so as to fully improve the performance of VLAN and VXLAN data surface.The main work of this paper is as follows:(1)Realizing network performance optimization based on VLAN.Combing the information processing mechanism of Open Stack network module Neutron,we design Neutron plug-in to control VPP virtual router and apply it to Open Stack cloud platform,which can initially realize the data plane Layer-3 forwarding work transferred to VPP.This paper proposes a hierarchical optimization model and a method for distributing the configuration,which between Neutron Server control plane and VPP data plane to break through the network node bottleneck.In this paper,VPP Layer-3 forwarding interface is designed in the Memif mode,which realizes that multiple gateways can be set in the same network segment and solves the communication defects of cross-network segments.Compared east-west flow with native Open Stack network,Layer-3 routing forwarding performance of VLAN network can be accelerated by 3-5 times.(2)Improve VPP to achieve VXLAN network performance optimization.After applying VPP to Open Stack cloud platform,VXLAN type network cannot establish tunnel interconnection,which loses the large-scale advantage of VXLAN network.In this paper,an optimization method is proposed to improve VPP support for VXLAN.ETCD is designed to improve way of port node information reporting and processing.A dynamic monitoring algorithm for tunnel information change is proposed,which can judge whether the tunnel is established by processing the state change information of the tunnel port.Compared with Layer-3 forwarding of Open Stack native VXLAN network,the improved method can achieve 5-10 times improvement effect.(3)The overall performance test of Open Stack cloud platform verify the performance improvement effect of improved platformThis paper build Open Stack running environment test platform,use TRex test tool,set different scenarios for different network types of VLAN and VXLAN,including mixed east-west and north-south flow,test the improved maximum throughput,and verify the network virtualization optimization effect.designed.This experimental results show that under the condition of ensuring low packet loss rate,the bandwidth rate including same-network segment and cross-network segment can reach 10 Gbps,namely the bandwidth limit,which can meet the requirements of providing flexible and diverse high-performance network services for Open Stack cloud platform.In actual tests and applications,improved Open Stack cloud platform in this article has good stability,which eliminates Open Stack network bottlenecks,significantly improves Layer-3 forwarding performance of VLAN and VXLAN networks,and meets the needs of users for high-performance routers. |