首页 > 编程知识 正文

计算机网络基础重点(ETERM系统)

时间:2023-05-04 17:39:07 阅读:74059 作者:1052

文章目录目录网络功能TCPsegmentationoffload(GSO ) genericsegmentationoffload (lro ) largereceiveoffload (gro ) genericeiveoffload

卸载网络功能

为了适应高速网络,现代网卡卸载了部分L3-L4层处理逻辑(e.g .校验和计算、传输层片重建等),减轻了主机CPU的处理负担。 甚至一些网卡(e.g. RDMA卡)也将整个L4层的处理卸载到硬件上,从而完全释放主机CPU。 由于这些硬件卸载技术,主机操作系统的网络协议栈处理能够适应现有的高速网络。

TSO(TCPsegmentationoffload )TSO(TCP Segmentation Offload))是一种使用网卡将大数据包切片以减少CPU负载的技术。

关闭tso和关闭GSO :

TSO on :

通用分段缓冲区(GSO )GSO(Generic Segmentation Offload))是一种延迟分片技术。 它比TSO更通用。 因为可以在没有硬件支持的情况下分片。

该过程首先检查网卡是否支持TSO功能,如果硬件支持TSO,则使用网卡的硬件切片功能执行切片; 如果网卡不支持TSO功能,请延迟分片的执行,直到即将将数据推送到网卡之前。

TSO off and GSO on :大的网络包已平铺到进入网卡前的最后一步。

将lro(largereceiveoffload )LRO(Large Receive Offload))网卡接收到的多个数据包组合成一个大数据包,传递给网络协议栈进行处理的技术。 这样,提取系统接收数据包的能力,减轻CPU的负荷。

LRO off and GRO off

LRO on :数据进入网卡后很快就集成了。

通用电气浮标(gro )GRO (Generic Receive Offload)是LRO的软实现,gro的合并条件更加严格灵活。

GRO on

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。