路由器另一端的MTU如何计算?

网络工程 转变 路由器 tcp ip
2022-02-08 11:37:54

在以下拓扑中,我的计算机如何计算 (lan cable1) 的 MTU 来对数据包进行分段?交换机是否有任何 MTU 限制?如果是,那么,根据哪个东西(lan cable2 或 SWITCH3)ROUTER1 对数据包进行分段?

MTU 的计算依据是什么?

我 <---(lan cable1)--> ROUTER1 <----(lan cable2)----> SWITCH3 <----(lan cable3)----> ROUTER4 <---(lan cable4) ---> 服务器(1 GB 文件)

提前致谢。

1个回答

MTU(最大传输单元)定义了接口可以传输而无需分段的最大数据包大小(第 3 层)。默认情况下,以太网连接的 MTU = 1500 字节。如果系统通过以太网发送大于 1500 字节的数据包,数据将被分割成更小的数据包。

计算: MTU = MSS + 40 其中:

MSS(最大段大小)是 TCP 报头选项字段的参数,它指定计算机或通信设备可以在单个 TCP 段中接收的最大数据量(以字节为单位),并且 40 = IP(20 字节) + TCP(20 字节)。如果将接口的 MTU 设置为 1492,您应该会看到 MSS 为 1452。

TCP/IP 不限制段的数据大小;以太网定义了封装前的最大日期大小;IP 定义了封装后日期的最大大小;在第 2 层 OSI 中,帧(以太网)的最小大小可以是 64 字节,最大可以是 1518 字节。

所以我认为你应该根据协议而不是设备来分析问题。