MTU

2019-11-04  本文已影响0人  镜中无我

MTU(Mzximum transfering unit):链路层概念

分片和重组

数据的分片发生在网络层,并且一般情况下发生在传输层协议为UDP时,因为TCP有最大分段长度的限制,而MTU一般大于这个值,所以无需分片。重组发生在目的节点的网络层,由于IP是面向非链接的,不可靠的,所以分组丢失的可靠性保证交给上层,而一旦出现分组丢失,所有的分组数据都需要重传,收到上层限制。

MSS:(maximum segmentation size)传输层概念

TCP在头部中定义MSS的大小,规定数据传输的最大长度,控制网络传输的可靠运行,其默认值为536,但是最好设置成512的整数倍。
UDP和ICMP不进行分片,其分片工作交给IP层,这样就导致只在第一个分组中包含传输层数据的头部,在UDP上的解包必须保证IP层所有的数据都同时收到。所以在使用UDP做底层传输时,应该自己设计解封包过程,避免IP分组带来的低效

上一篇下一篇

猜你喜欢

热点阅读