IP数据报以及分片
- 培训职业
- 2025-06-21 06:04:15
网络层协议主要有4个:
ARP协议
IP协议 最重要
ICMP协议
IGMP协议
IP数据报要是比较大,就需要分隔,分隔后的小单元就是分组
固定部分:顾名思义一定要有,所有IP数据报都有,大小20字节
可变部分:大多数情况下都是没有可变部分的。可有可无optiona
上图是IP数据报首部的图,固定部分+可变部分
数据部分其实就是传输层。等到传输层再讲
上面三个都是和IP数据报分片成分组相关
以太网中,链路层的数据部分最大传输单元MTU1500字节。
而链路层的数据部分就是一个IP数据报,也就是一个IP数据报的整个长度都不能超过1500字节! 要是IP数据报的首部是20字节,那么数据部分的最大长度就是1480字节
对于有的IP数据报的长度要是超过1500B,多数情况都需要 分片 ,分成IP分组;但是也有例外,要是IP数据报不同意分组,这个数据报就不能传输给链路层封装,就返回一个错误,ICMP错误!
分片的话,就要结合IP数据报的三个字段:
IP数据报分组分片后,某一个片在原来片中的相对位置,以8B为单位。解决中间分片的位置关系 , 占13bit 除了最后一个分片,每一个分片都是8B的整数倍
这个MTU是1420 不同数据链路层协议的MTU不同
分片2的偏移量是
分片3的偏移量
IP数据报格式几个字段格式单位区分:
总长度 ——1B
首部长度——4B
片偏移——8B
多重随机标签