MTU(Maximum transmission unit) 最大传输单元

最大传输单元(Maximum transmission unit),以太网MTU为1500。

一、不同网络MTU如下:

如果最大报文数据大小(MSS)超过MTU,则会引起分片操作。

二、路径MTU:

网路中主机之间的MTU不是一个常数,取决于所选择的路由,而且路径不一定对称(A到B的选路,B到A的选路)。ICMP MTU发现方法。

MSS:标识TCP传往另一段的最大数据长度,建立连接时,双发通告自己允许的MSS(只能出现在SYN报文中)。

因为每一次发送报文都会包含IP及TCP首部,所以,发送的报文段越大,效率越高,但是以不发生报文分段及双方都接受为基础。否则以较小的MTU发送。

本地连接:通常根据标准,MSS=MTU-IP首部-TCP首部。

非本地连接:MSS默认为536加上20IP首部及20TCP首部,IP数据报默认大小为576。

如下图:

 
 

首先通过双方的MSS,判断将以MTU=296发送数据报,同时可以看到中间网络MTU=296,也限制了只能采用MTU=296,才能避免分段现象出现。

原文地址:https://www.cnblogs.com/niejunlei/p/5993201.html