当前位置:首页 > 培训职业 > 正文

IP数据报以及分片

网络层协议主要有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

多重随机标签

猜你喜欢文章