加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

TCP/IP网络模型入门

发布时间:2019-04-11 15:49:13 所属栏目:教程 来源:itworld123
导读:TCP/IP收集模子 TCP/IP模子是互联网的基本,它是一系列收集协议的总称。这些协议可以分别为四层,别离为链路层、收集层、传输层和应用层。 链路层:认真封装息争封装IP报文,发送和接管ARP/RARP报文等。 收集层:认真路由以及把分组报文发送给方针收集或主

一样平常说来,假如没有分段产生, MSS照旧越大越好。报文段越大应承每个报文段传送的数据就越多,相对IP和TCP首部有更高的收集操作率。当TCP发送一个SYN时,可能是由于一个当地应用历程想提倡一个毗连,可能是由于另一端的主机收到了一个毗连哀求,它能将MSS值配置为外出接口上的MTU长度减去牢靠的IP首部(20 bytes)和TCP首部长度(20 bytes)。对付一个以太网,MSS值可达1460字节(具体参考tcp_sendmsg)。

TCP/SCTP会将数据按MTU举办切片,然后3层的事变只必要给转达下来的切片加上 ip头就可以了(也就是说挪用这个函数的时辰,着实4层已经切好片了)。

Segmentation offload

此刻许多网卡自己支持数据分片,这样,上层L4/L3就可以不消举办分片(最大64KB),而由NIC来完成,从而进步收集机能。

  • Large Segment Offload (LSO):使得收集协议栈可以或许将高出PMTU的数据包推送至网卡,然后网卡执行分片事变,这样减轻了CPU的负荷
  • TCP Segmentation Offload (TSO):相同于LSO,针对TCP协议包
  • UDP Fragmentation Offload (UFO): 相同于TSO,针对UDP包
  • Large Receive Offload (LRO): 将吸取到的包聚合成一个大的数据包,然后再发给协议栈处理赏罚
  • Generic Segmentation Offload (GSO): TSO/LSO的加强,同时支持TCP和UDP协议,认真把高出MTU的包分片
  • Generic Receive Offload (GRO):LRO的加强,认真将吸取到的多个包聚合成一个大的数据包,然后再发给协议栈处理赏罚

PMTU (Path Maximum Transmission Unit Discovery)

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读