7. Likely Values for Path MTUs (路径MTU的可能值)
7. Likely Values for Path MTUs (路径MTU的可能值)
第5节中推荐的用于"搜索"路径MTU空间的算法基于一个严格限制搜索空间的值表. 我们在此描述一个 MTU 值表, 截至本文撰写时, 该表代表了互联网中使用的所有主要数据链路技术.
在表7-1中, 数据链路按 MTU 从大到小排列, 并分组, 使每组相似的 MTU 与等于该组最低 MTU 的"平台" (plateau) 相关联. (该表还包括一些当前未与数据链路关联的条目, 并在可用时提供参考.) 当一个平台代表多个 MTU 时, 表中显示与该平台相关的最大不准确度 (以百分比表示).
我们不期望表中的值, 尤其是较高 MTU 级别的值, 会永远有效. 此处给出的值是实现建议, 而非规范或要求. 实现者应使用最新的参考资料来选择一组平台; 重要的是表中不要包含太多条目, 否则搜索 PMTU 的过程可能会浪费互联网资源. 实现者还应方便没有源代码的用户更新其系统中的表值 (例如, BSD派生 Unix 内核中的表可以使用新的 "ioctl" 命令更改).
注意: 在不存在类似值的地方, 为等于2的小幂次方加40 (用于 IP 和 TCP 头部) 的值添加一些表条目可能是个好主意, 因为这似乎是选择任意值的一种合理非任意方式.
该表还可能包含略小于2的大幂次方的值的条目, 以防 MTU 被定义在这些值附近 (在这种情况下, 表条目偏低比偏高更好, 否则可能会选择下一个最低平台).
| 平台 | MTU | 注释 | 参考 |
|---|---|---|---|
| 65535 | 官方最大 MTU | RFC 791 | |
| 65535 | Hyperchannel | RFC 1044 | |
| 65535 | |||
| 32000 | 以防万一 | ||
| 17914 | 16Mb IBM Token Ring | ref. [6] | |
| 17914 | |||
| 8166 | IEEE 802.4 | RFC 1042 | |
| 8166 | |||
| 4464 | IEEE 802.5 (4Mb 最大值) | RFC 1042 | |
| 4352 | FDDI (修订版) | RFC 1188 | |
| 4352 (1%) | |||
| 2048 | 宽带网络 | RFC 907 | |
| 2002 | IEEE 802.5 (4Mb 推荐值) | RFC 1042 | |
| 2002 (2%) | |||
| 1536 | 实验以太网 | RFC 895 | |
| 1500 | 以太网 | RFC 894 | |
| 1500 | 点对点 (默认) | RFC 1134 | |
| 1492 | IEEE 802.3 | RFC 1042 | |
| 1492 (3%) | |||
| 1006 | SLIP | RFC 1055 | |
| 1006 | ARPANET | BBN 1822 | |
| 1006 | |||
| 576 | X.25 网络 | RFC 877 | |
| 544 | DEC IP Portal | ref. [10] | |
| 512 | NETBIOS | RFC 1088 | |
| 508 | IEEE 802/源路由桥接 | RFC 1042 | |
| 508 | ARCNET | RFC 1051 | |
| 508 (13%) | |||
| 296 | 点对点 (低延迟) | RFC 1144 | |
| 296 | |||
| 68 | 官方最小 MTU | RFC 791 |
表7-1: 互联网中常见的 MTU 值