路径MTU】的更多相关文章

数据在以太网中的传输有长度有一个限制,其最大值一般情况下是1500字节.链路层的这个特性叫作MTU,也就是最大传输单元.不同类型的网络会有所不同的.如果IP层有一个数据报要传输,而且数据的长度比链路层的MTU还要大的话,那么IP层就需要进行分片.把数据分成更小的片,这样每一个小的片就小于了MTU,也就可以在以太网中传输.    但是如果两台主要之间的通信要通过不同的多个网络,那么每个网络的链路层就可能有不同的MTU.这里不同的网络指的是,例如:以太网,令牌环网,FDDI(光纤分布式数据接口)及R…
概括: 主要来源于unp,可参考:http://blog.csdn.net/ysu108/article/details/7764461 疑惑: 1. 最小重组缓冲区大小: ipv4为576,ipv6为1500. 我的理解:这句"任何实现都必须保证支持的最小数据包大小": 指ip层必须保证能被正确处理,而不会溢出tcp缓冲区; 小于它的包一定能被正确处理,而大于它的包不一定; 由对端决定,若对端不指出MSS设为536(减去头部后). ps: 似乎如今不采用这种策略,而是通过路径MTU决…
1.MTU的概念      MTU即Maximum Transmission Unit 最大传输单元.它是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位). 2.路径MTU      路径MTU是指一条因特网传输路径中,从源地址到目的地址所经过的“路径”上的所有IP跳的最大传输单元的最小值.      或者从另外一个角度来看,就是无需进行分片处理就能穿过这条“路径”的最大传输单元的最大值. 3.路径MTU的发现方法      这是确定两个IP主机之间路径最大传输单元的技术,其目…
       家庭应该是爱.欢乐和笑的殿堂.--日 木村久一        IP属于网络层,下一层时数据链路层,在数据链路层,不同类型的数据链路的最大传输单元(MTU)都不尽相同.例如,连接两个路由器的通路可以看作时一个链路.从而 ,网络层的数据到了数据链路层之后,可能会出现这种情况:数据包太大,大于数据链路层的MTU,这时就需要进行拆包了. 下图展示了一些类型的数据链路的MTU: IP报文的分片与重组: 下图,给出了一个例子:某计算机发出一个数据包,大小为4342字节,但是以太网的默认MTU是…
路径MTU 当在同一个网络上的两台主机互相通信时,该网络的MTU是非常重要的.当时如果两台主机之间的通信要通过多个网络,那么每个网络的链路层就可能有不同的MTU.重要的不是两台主机所在网络的MTU,而是两台通信主机路径中的最小MTU,称为路径MTU: 两台主机之间的路径MTU不一定是个常数,它取决于当时所选的路由,而选路不一定是对称的(从A到B的路由可能与从B到A的路由不同),因此路径MTU在两个方向上不一定是一致的: 路径MTU发现 路径MTU发现通过在IP首部中设置”不要分片(DF)”标志,…
最大传输单元(Maximum transmission unit),以太网MTU为1500. 不同网络MTU如下: 如果最大报文数据大小(MSS)超过MTU,则会引起分片操作.   路径MTU: 网路中主机之间的MTU不是一个常数,取决于所选择的路由,而且路径不一定对称(A到B的选路,B到A的选路).ICMP MTU发现方法.   MSS: 标识TCP传往另一段的最大数据长度,建立连接时,双发通告自己允许的MSS(只能出现在SYN报文中). 因为每一次发送报文都会包含IP及TCP首部,所以,发送…
1. 基础知识 1.1 MTU   一个网络接口的 MTU 是它一次所能传输的最大数据块的大小.任何超过MTU的数据块都会在传输前分成小的传输单元.MTU 有两个测量层次:网络层和链路层.比如,网络层上标准的因特网 MTU 是 1500 bytes,而在连接层上是 1518 字节.没有特别说的时候,往往指的是网络层的MTU. 要增加一个网络接口 MTU 的常见原因是增加高速因特网的吞吐量.标准因特网 MTU 使用 1500byte是为了和 10M 和 100M 网络后向兼容,但是,在目前1G和…
链路层杂谈(凭个人理解瞎说的,欢迎拍砖) 链路层,说白了就是把网络层的IP数据处理一下,加点东西,放到物理层上去.    加的东西:源.目的地址和CRC校验值,有的还有类型这个字段,用来区分协议.    处理的部分:就是数据,就是把IP数据报,用指定的方法打个包: 打包的方法有以下几种:    尾部封装:把变长字段都放到最后(CRC之前),主要是为了前面的512整字节的数据整体直接复制到内核中而减小复制次数.    SLIP协议:串行线路IP,就是用END字符作为分隔符,分割数据报.为了防止干扰…

mtu

通信术语 最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位).最大传输单元这个参数通常与通信接口有关(网络接口卡.串口等). 原理说明 因为协议数据单元的包头和包尾的长度是固定的,MTU越大,则一个协议数据单元的承载的有效数据就越长,通信效率也越高.MTU越大,传送相同的用户数据所需的数据包个数也越低. MTU也不是越大越好,因为MTU越大, 传送一个数据包的延迟也越大:并且MTU越大,数据包中 bit位…
通信术语 最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位).最大传输单元这个参数通常与通信接口有关(网络接口卡.串口等). 详细解释 因特网协议允许IP分片,这样就可以将数据包分成足够小的片段以通过那些最大传输单元小于该数据包原始大小的链路了.这一分片过程发生在网络层(OSI 模型的第三层),第四层为传输层,传输层是 OSI 模型中最重要的一层,这里是根据窗口控制传输,而非MTU.传输协议同时进行流量控…