美文网首页
路径MTU发现

路径MTU发现

作者: LBJ_f2e4 | 来源:发表于2019-05-31 12:36 被阅读0次

MTU:maximum transmission unit 最大传输单元
  分片会加重路由器的负担,因此只要条件允许,我们都不希望路由器对IP数据包进行分片处理。另外,如果一个分片丢失,整个IP数据报都会作废,因为网络层没有重传机制,只能由上层协议实现。

解决以上问题的技术是“路径MTU发现”。主机会首先获取整个路径中所有数据链路的最小MTU,并按照整个大小将数据分片。因此传输过程中的任何一个路由器都不用进行分片工作。

为了找到路径MTU,主机首先发送整个数据包,并将IP首部的禁止分片标志设为1.这样路由器在遇到需要分片才能处理的包时不会分片,而是直接丢弃数据并通过ICMP协议将整个不可达的消息发回给主机。

主机将ICMP通知中的MTU设置为当前MTU,根据整个MTU对数据进行分片处理。如此反复下去,直到不再收到ICMP通知,此时的MTU就是路径MTU。


路径MTU发现的机制(UDP的情况下)

相关文章

  • 路径MTU发现

    MTU:maximum transmission unit 最大传输单元分片会加重路由器的负担,因此只要条件允许,...

  • MTU

    以太帧的MTU与PPPOE、IP、TCP关联 接口MTU 接口MTU和路径MTU 接口MTU指的是网卡的MTU(例...

  • [玩转docker]  你需要知道的docker一些配置

    docker网络之mtu调整 docker mtu默认是1500,阿里云的mtu和docker的mtu都为1500...

  • 【网络】MTU相关网络丢包问题分析处理

    一、 MTU MSS 概念 什么是MTU? MTU是数据链路层的概念,限制的是数据链路层payload的大小,即...

  • Jumbo Frame 与 MTU

    什么是MTU 根据AWS EC2的文档: The maximum transmission unit (MTU) ...

  • Win7修改本地连接MTU值来提高网速的方法

    mtu值通信术语为最大传输单位,mtu值对于网速来说影响较大,我们可以通过修改mtu值来提高网速。但是如何修改本机...

  • 【每日新知】什么是MTU?MUT的值

    什么是MTU?MUT值为什么都是1500? Maximum Transmission Unit,缩写MTU,中文名...

  • MTU

    mtu(Maximum Transmission Unit):是一种通信术语,是指一种通信协议的某一层上面所能通过...

  • MTU

    MTU(Mzximum transfering unit):链路层概念 以太网帧的的MTU是1500字节,以太网上...

  • MTU

    MTU 概念 MTU( Maximum Transmission Unit),最大传输单元。用来设置 一个数据包的...

网友评论

      本文标题:路径MTU发现

      本文链接:https://www.haomeiwen.com/subject/fqzvmftx.html