UDP和TCP协议比较,TOE技术

  1. 如今在某些方面TCP超越UDP的主要原因如下

    1. 在硬件层面的TOE(TCP Offload Engine)功能,将越来越多的TCP功能卸载到网卡上。它极大地提升了TCP的性能,使其在高吞吐量场景下的表现更为出色。
    2. 近年TCP的拥塞控制算法实现了显著进步。这些新算法显著提高了TCP在高延迟环境下的通信效率,进而使TCP在长距离传输上逐渐夺回了优势。
    3. 另外,TCP本身的拥塞控制和流量控制,具有的可靠性传输,也让其具有了更广泛的适用性。
  2. TSO/GSO/GRO

    1. TSO(TCP Segmentation Offload)TSO 是一种网络技术,旨在减轻主机 CPU 的负载,提高网络传输性能。在传统情况下,++主机上的++ ++TCP++ ++协议栈需要将应用层的大块数据分段成适合网络传输的小块数据,这个过程称为分段(++ ++segmentation++ ++),然后将这些分段发送到网络++。TSO 允许网络适配器(NIC)负责执行分段操作,而不是由主机 CPU 完成。因此,主机 CPU 可以将大量的计算工作交给 NIC 完成,从而降低了主机 CPU 的负载。
    2. GSO(Generic Segmentation Offload)和GRO(Generic Receive Offload)与TSO相类似,GRO减轻主机 CPU 的负载和提高网络接收性能。在传统情况下,接收到的网络数据包需要在主机 CPU 上进行重组和排序,然后传递给网络协议栈进行进一步处理。GRO 允许网络适配器在接收数据包时执行重组和排序操作,而不是由主机 CPU 完成。这样可以减轻主机 CPU 的负载,提高网络接收性能。
    3. 10.254.2.13à10.254.1.11
  3. yudt@ubuntu:~/workspace/bugs$ sudo ethtool -K eno1 tso off gso off gro off(下面左图)

    yudt@ubuntu:~/workspace/bugs$ sudo ethtool -K eno1 tso on gso on gro on (下面右图)

相关推荐
Filotimo_2 小时前
桥接服务概念
网络协议·网络安全·信息与通信
镜中人★2 小时前
408计算机网络考纲知识点(更新中)
网络·网络协议·计算机网络
xflySnail3 小时前
nas服务域名高速访问-获取公网IP和端口
网络·tcp/ip·智能路由器
禾叙_4 小时前
【netty】Netty之TCP链接
网络·网络协议·tcp/ip
半路_出家ren4 小时前
17.python爬虫基础,基于正则表达式的爬虫,基于BeautifulSoup的爬虫
网络·爬虫·python·网络协议·正则表达式·网络爬虫·beautifulsoup
栗子叶4 小时前
SSE、长轮询与 WebSocket 连接资源对比及 Spring Boot 配置指南
spring boot·websocket·网络协议
徐子童4 小时前
网络协议---TCP协议
网络·网络协议·tcp/ip·面试题·1024程序员节
UrSpecial4 小时前
IP网络协议
服务器·网络·tcp/ip
还在忙碌的吴小二5 小时前
XXL-RPC 框架使用手册
网络·网络协议·rpc
softshow10265 小时前
Vue3 :封装 WebRTC 低延迟视频流与 WebSocket 实时状态驱动的大屏可视化
websocket·网络协议·webrtc