云网络发展方向

1、DPDK 架构

早期虚拟网络通过半虚拟化与vSW模块进行数据包处理,需要涉及内核操作,存在大量的锁、队列和中断机制等,

占用系统CPU进行调度与处理,导致系统开销较大,网络性能有限。所以,Intel等公司联合推出了数据平面开发工

具集DPDK(Data Plane Development Kit),通过环境抽象层EAL(Environment Abstraction Layer) ,UIO(Userspace

IO)、和PMD(Poll Mode Driver)等机制大幅提高数据处理性能和吞吐量。

2、Smart NIC/SR-IOV

网络负载处理从最初采用vSW在内核态处理,到采用DPDK跳过内核态直接在用户态处理,大幅提升了网络性能与吞

吐量。

智能网卡采用了硬件辅助虚拟化技术(如Intel VT-d),将以往通过软件实现,需要CPU调度处理的网络负载,卸载

到采用高性能、可编程的FPGA芯片的硬件网卡上处理;通过远程内存访问技术RDMA直接访问内存,无需CPU的介

入。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注