网络层

 

Header Length,头部长度固定是20字节

Total Length,是头部长度+上层数据

 

分片

 

 

 (IP、ICMP、 UDP 和TCP报文头都有检验和字段,大小都是16bit,算法基本上也是一样的。)

分段 Fragment亮起的时候,表示不允许分段。

更多分段More Fragment 亮起时,表示还有分段。

 当数据过大时,数据包就会分开发送,(此时‘更多分段’会亮起来)

例如一个数据是1474(http)

那么他会分为为2个包发送出去

第一次会发送最大值,1472(单指数据)

此时他的分段偏移量Fragment Offset 是0

第二次发的包是 2

(第一次发送时数据大小包括传输层头部,之后的分片数据中不包括传输层的头部,仅由IP头部+数据组成)

此时他的分段偏移量Fragment Offset 是 1480(为啥是1480,因为上一个包里是0-1479,一共1480,所以用1480,UDP头部8字节)

 

posted @ 2023-04-11 20:41  不知名de菜鸟  阅读(35)  评论(0)    收藏  举报