不同的最大传输单元 - MTU -(在第 3 层)是由不同网络技术的不同最大帧大小(在第 2 层)造成的。
一些 MTU:
- 以太网:1500 字节
- PPPoE:1492 字节
- WLAN(802.11):2304 字节
- ISDN:576 字节
- ...
显然,每种网络技术都需要一个最小帧大小,以使得碰撞检测能够在指定的最大网络段距离内进行。
但是给定 MTU 和最大帧大小的原因是什么?
更新 1
还讨论了此主题这里。
答案1
对于不同的链路层,答案往往有所不同。对于以太网,答案是长度足够长,以便有效利用介质,但又不能太长,以免占用介质并增加其他流量的延迟。此外,还要求不要求过多的缓冲区资源(当时 RAM 很昂贵)。ISDN 的 MTU 可能基于类似的考虑。
对于 802.11,有人认为 2048 是一个不错的整数,并对其进行了一些填充以留出空间用于链路层加密。但是,没有人以这种方式使用它,因为大多数人希望将他们的流量传输到以太网 LAN 上,因此使用 1500 作为 MTU 更简单、更高效。