首页 > 虚拟化

网络虚拟化的几种方法

1、网络虚拟化中的offload技术:LSO/LRO、GSO/GRO、TSO/UFO、RSS、VXLANLSO/LRO、GSO/GRO、TSO/UFO、RSS、VXLAN等网络虚拟化卸载技术旨在提高报文处理性能,降低CPU消耗。 卸载的主要概念是将作系统协议栈中的繁重作,如IP分片、TCP分片、重组和校验和验证等转移到网卡硬件上,以减少CPU负载。
LSO/LRO用于发送和接收TCP报文,发送时网卡可以自动等待并汇总超过MTU的数据,接收时可以合并接收到的分片。 GSO/GRO的通用性更强,可以检测并利用网卡特性智能决定是直接发送还是先分片再发送。 OST处理TCP碎片,而UFO对UDP,支发送大数据包而不需要协议栈碎片。 在接收端,RSS技术通过多队列、多核处理器实现负载均衡,提高接收效率。
VXLAN作为网络虚拟化的隧道技术,通过封装和解封装作实现重叠,但这可能会导致数据包大小超过MTU而需要截断。 现代网卡开始支VXLAN的封装、解封装和控计算,以优化效率。 卸载技术的选择和应用取决于网卡和网络环境的具体支。

返回顶部