当数据包的某些片段丢失时,路由器的行为如何?

网络工程 路由器 数据包丢失 碎片化
2021-07-24 11:32:02

考虑一个示例,其中主机 A 正在向主机 B 发送数据。当片段穿过中间的许多路由器时,一些片段会丢失。那么现在路由器识别出这一点并等待丢失的数据包到达还是只是将其路由到下一个路由器?如果这是真的,丢失的数据包如何恢复?

1个回答

没有请求重新发送片段的机制。整个数据包无法重组,因此必须重新发送整个数据包。这就是碎片化不好的原因(tm)。

路由器通常不关心分段。他们完全按照收到的方式传递东西。(除非它是碎片的来源。)因此,路由器不会意识到丢失的碎片。

(我忽略了“虚拟重组”的做法。)