MTU: 最大传输单元, 是数据链路层的一个概念,针对路由设备而言的, 表示一个路由设备上一帧数据的大小, 一般是 1500 字节; 当然随着设备发展升级,已经出现了 9000 字节大小的巨型帧
路径MTU: 一次网络通信,两端直接经过很多路由设备, 这条路径上,最小的 MTU 称为路径 MTU;这里可以想一下, 即便是出现了 9000 字节大小的巨型帧路由设备, 但是由于历史原因,只有路径上有一个 MTU 为 1500 , 那么这次网络通信的路径 MTU 就是 1500。
MSS: 传输层的概念, TCP 最大报文长度, 机一个 TCP 报文能携带的最大长度, 也就是出去 TCP 头部和数据链路层头部之后的长度, 即 1460 字节。
窗口大小: 即 TCP 接受端缓存区能写入的大小。
一次网络交互能发送多少数据?:
一次能发送的数据大小 <= Min(路径MTU,MSS,窗口大小)
也就是一次能发送多大数据, 取决于路径MTU、MSS、窗口大小 三者的最小值。
网友评论