互联网碎片和重组程序

时间:2018-11-22 11:45:52

标签: routing network-programming ip

我目前正在阅读IETF的RFC 791,其中详细解释了Internet协议。在一处,它讨论了基于网络类型的分段和重组过程。在进一步研究中,我遇到了research paper这个基于MTU(最大传输单元)的分段概念。我对此有两个问题。首先,是分段和重组的过程很昂贵(我希望它们像创建新数据报和大量复制一样),然后,如果是的话,路由协议是否考虑到更长的路径和更大的RTT?但是还具有更大的MTU,如果数据报通过它们,则需要更少的碎片或不需要碎片?

1 个答案:

答案 0 :(得分:0)

  

首先,是碎片化和重组的程序(我   希望他们像新数据报的创建一样,   复制)

这取决于您认为“昂贵”的东西。但总的来说,是的。碎片是您要避免的事情。这既浪费又冒险(如果丢失一个片段,则整个数据包都会丢失)。

  

第二,路由协议是否考虑了更长的时间   RTT较大但MTU也较大的路径   还是不需要碎片,如果数据报通过它们?

不。路由器不知道到不同目的地的MTU。实际上,网络通常使用1500字节的恒定MTU,尤其是核心网络。在AFAIK中,实际上您可能会遇到碎片的唯一地方是由于隧道而位于网络的边缘。