首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >路径MTU发现(PMTUD)真的有效吗?

路径MTU发现(PMTUD)真的有效吗?
EN

Network Engineering用户
提问于 2018-05-12 06:46:22
回答 2查看 279关注 0票数 5

如我所知,PMTUD使用ICMPv6在网络路径中找到最小的MTU值。我理解为什么IPv6不允许碎片化(通过读这篇文章),但是PMTUD看起来不太好。

这是我的想法。

  1. 为了得到最小MTU值,必须找到从src到dst的网络路径。我认为这是额外的拖延。
  2. 当由于路由器间故障或其他原因而改变路径时,必须重复1.进程,这再次增加了延迟。

我想错了吗?任何评论都是我的荣幸。谢谢。

EN

回答 2

Network Engineering用户

回答已采纳

发布于 2018-05-12 08:05:15

比其他什么更有效率?

PMTUD的主要目的是消除飞行中的碎片,这在路由器上是昂贵的。路由器必须精干高效,才能跟上交通需求。

  1. 网络路径无论如何都是通过第一个数据或握手包“找到”的。对于MTU低于当前发现值的每一跳,PMTUD只需要一次往返。请注意,这是每个连接,而不是每个数据包的开销与碎片。
  2. 以后再减少MTU只需要一次往返。使用数据流定期探测和检测MTU的增加。
票数 5
EN

Network Engineering用户

发布于 2018-05-12 08:19:21

当您在可靠地提供数据包太大的通知的网络上使用面向连接的传输协议传输大量数据时,效率很高。

不幸的是,这并不总是与现实世界相匹配。

  1. 在现实世界中,数据包过大的通知通常不会到达,从而导致传输少量数据的连接,好的,但随后神秘地挂起。
  2. 对于无连接协议,当服务器收到“数据包太大”通知时,为时已晚。这个包已经不存在了,所以不能再发送出去了。相反,服务器必须缓存太大的数据包,然后客户端必须超时并重新发送请求。
  3. 对于较小的请求--发送数据包的额外延迟时间--返回数据包太大的错误可能占总请求时间的相当大的百分比。
票数 0
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/50476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档