摘要
针对大流量下传统桥接和原生开源虚拟交换机(Open vSwitch,OVS)中网络包转发性能的瓶颈问题,提出了一种基于数据平面开发工具集(Data Plane Development Kit,DPDK)的OVS加速组网方案。通过中央处理器(Central Processing Unit,CPU)多核独立、并行处理负载,软件定义旁路内核,轮询驱动屏蔽中断,配置大页提高缓存命中等手段,在用户空间处理报文及业务,大幅提升网络性能,同时方便程序开发、维护和升级。搭建docker实验环境进行测试,结果表明该方案在3层包转发和业务应用层面具有可行性和有效性。
Aiming at the performance bottleneck of network packet forwarding in traditional LinuxBridge and native Open vSwitch under heavy traffic, an accelerated OVS networking scheme based on Data Plane Development Kit(DPDK) is designed. It uses multi-core CPU to parallelize but independently handle network load, bypasses the kernel by software-defined, shields interrupts by polling drive, and configures huge pages to improve cache hits. Packets and services are processed in user mode, which greatly improves network performance while facilitating program development, maintenance and upgrade. A docker experimental environment is built for testing, and the results indicate that the scheme is feasible and effective at the level of third-layer packet forwarding and business application.
作者
涂俊亮
陈伟
TU Junliang;CHEN Wei(No.30 Institute of CETC,Chengdu Sichuan 610041,China)
出处
《通信技术》
2022年第11期1507-1514,共8页
Communications Technology