王道计算机网络 路由算法和路由协议

292 阅读1分钟

  • 拓扑变化不变:就是安转完成之后,网络设备不会发生太大的变化,不会出现大量的设备加入或者退出网络

最大传送单元 MTU

  • 如果 IP分组长度超过MTU定义的长度还不同意进行分片,就会返回一个ICMP差错报文
  • 标志:一共有三位,但是第一位保留不要,中间的DF只有为0允许分片,那么MF标识数据分片是否存在才有意义

  • 数据部分的长度是3800B,MTU规定的长度是1420B,需要进行数据的分片,考虑到首部需要占据20B,数据部分长度为1420 - 20 = 1400B。第一个数据段是1400B、第二个数据段长度是1400B、第三个数据段的长度是1000B
  • 每个数据段的前面都需要加上首部,首部都是一致的
  • 偏移量计算:0->1399 1400->2799 2800->3799
  • 所以每段的偏移量为 0/8 = 0 ; 1400/8=175; 2800/8=350
  • 因为切片属于同一个数据段,因此三者的数据标识需要保持一致
  • 数据报片1和数据报片2的MF都是1,表示后面还有分片,数据报片3为1,表明此为最后一个分片
  • 三者的DF都是0,表明三个片段都是允许 切片