OVS是一个高质量、多层的虚拟交换软件,它的目的是通过编程扩展支持大规模网络自动化,同时还支持标准的管理接口和协议。目前纯软件实现的方案无法很好的满足云、计算服务高性能、安全、流量整形/限速等要求。软件实现性能低,通过增加CPU核数可以提升性能,但降低了服务器部署虚拟机的个数,导致单位成本增加。
OVS卸载提供了一个标准库Hiovs.lib,使用了这些接口的用户态程序和SP600系列网卡对流表进行集成归一,卸载到网卡对转发面进行加速,达到降低转发面CPU开销,大幅度提升网络转发性能,以满足云、计算业务发展需求。
SP600系列网卡可以跟踪内核态Bonding设备的状态,OVS数据面可以根据slave port的活跃状态进行数据通道的选择和转发。
SP600系列网卡实现了vPort和Port的端口信息统计。