最大传输单元MTU
2016-09-29 16:39
274 查看
最大传输单元
维基百科,自由的百科全书本条目没有列出任何参考或来源。(2015年2月25日) 维基百科所有的内容都应该可供查证。请协助添加来自可靠来源的引用以改善这篇条目。无法查证的内容可能被提出异议而移除。 |
因特网协议允许IP分片,这样就可以将数据报包分成足够小的片段以通过那些最大传输单元小于该数据报原始大小的链路了。这一分片过程发生在
IP 层(OSI模型的第三层,即网络层),它使用的是将分组发送到链路上的网络接口的最大传输单元的值。原始分组的分片都被加上了标记,这样目的主机的
IP 层就能将分组重组成原始的数据报了。
在因特网协议中,一条因特网传输路径的“路径最大传输单元”被定义为从源地址到目的地址所经过“路径”上的所有IP跳的最大传输单元的最小值。或者从另外一个角度来看,就是无需进一步分片就能穿过这条“路径”的最大传输单元的最大值。
RFC 1191 描述了“路径最大传输单元发现方法”,这是一种确定两个 IP 主机之间路径最大传输单元的技术,其目的是为了避免 IP 分片。在这项技术中,源地址将设置数据报的 DF(Don't Fragment,不要分片)标记位,再逐渐增大发送的数据报的大小——路径上任何需要将分组进行分片的设备都会将这种数据报丢弃并返回一个“数据报过大”的
ICMP 响应到源地址——这样,源主机就“获取”到了不用进行分片就能通过这条路径的最大的最大传输单元了。
不幸的是,越来越多的网络封杀了 ICMP 的传输(譬如说为了防范
DoS 攻击)——这使得路径最大传输单元发现方法不能正常工作,其常见表现就是一个连接在低数据流量的情况下可以正常工作,但一旦有大量数据同时发送,就会立即挂起(例如在使用
IRC 的时候,客户会发现在发送了一个禁止 IP 欺骗的 ping 之后就得不到任何响应了,这是因为该连接被大量的欢迎消息堵塞了)。而且,在一个使用因特网协议的网络中,从源地址到目的地址的“路径”常常会为了响应各种各样的事件(负载均衡、拥塞、断电等等)而被动态地修改——这可能导致路径最大传输单元在传输过程中发生改变——有时甚至是反复的改变。其结果是,在主机寻找新的可以安全工作的最大传输单元的同时,更多的分组被丢失掉了。
对于时下大多数使用以太网的局域网来说,最大传输单元的值是 1,500 字节。但是像
PPPoE 这样的系统会减小这个数值,通常是1492(= 1500 - 2(PPP)- 6(PPPoE)),这就使得在使用最大传输单元发现方法时可能会产生这样的结果:一些处于配置不当的防火墙之后的站点变得不可达了。对于这种情况,还是可能找到变通的方法的,但这取决于你控制的是网络的哪一部分。这些方法包括改变用来在防火墙一端建立 TCP 连接的第一个分组的
MSS(Maximum Segment Size,最大分段大小)。
对于一些支持老版本以太网协议的
IBM 系统(例如
XSeries),可能只有在把最大传输单元设为 1492 之后才能在当下常见的局域网上进行运作。
普通媒体的MTU表
这里的MTU所指的是无需分段的情况下,可以传输的最大IP报文(包含IP头部,但不包含协议栈更下层的头部)。网络 | MTU(Byte) |
---|---|
超通道 | 65535 |
16Mb/s令牌环 | 17914 |
4Mb/s令牌环 | 4464 |
FDDI | 4352 |
以太网 | 1500 |
IEEE 802.3/802.2 | 1492 |
X.25 | 576 |
点对点(低时延) | 296 |
外部链接
RFC 1191http://alive.znep.com/~marcs/mtu/index.html Path MTU Discovery and Filtering ICMP
http://www.tech-faq.com/mtu.shtml Default MTU Sizes
http://iptables-tutorial.frozentux.net/iptables-tutorial.html#TCPMSSTARGET How to set the TCP MSS value using iptables.
http://help.expedient.net/broadband/mtu_ping_test.shtml Discovering of MTU value via
ping and setting it in Windows
来自:https://zh.wikipedia.org/wiki/%E6%9C%80%E5%A4%A7%E4%BC%A0%E8%BE%93%E5%8D%95%E5%85%83
相关文章推荐
- 什么是最大传输单元(MTU)以及注意事项
- 最大传输单元---MTU
- MTU(最大传输单元)
- 最大传输单元(MTU)
- 【网络协议】TCP分段与UDP/IP分片 (MTU最大传输单元,MSS最大分段大小)
- (转载) 小议TCP的MSS(最大分段)以及MTU(最大传输单元)
- 以太网最大传输单元MTU
- 聊聊MTU和MSS(针对以太网)---为什么叙述中用"最大传输单元"的最大值, “最大段”的最大值。
- TCP/IP协议:最大传输单元MTU 路径MTU
- [转]【网络协议】TCP分段与UDP/IP分片 (MTU最大传输单元,MSS最大分段大小)
- MTU最大传输单元
- 最大传输单元MTU
- 第二章 链路层 2.8最大传输单元MTU
- 关于MTU最大传输单元的百科
- MTU 最大传输单元
- TCP/IP协议:最大传输单元MTU 和 最大分节大小MSS
- MTU(Maximum transmission unit) 最大传输单元
- MTU(最大传输单元)