- ip分组前两位通常是45,代表ipv4和默认的首部长度(选项字段为0,首都长度=首部值*4字节)
- 服务类型指示期望获得哪种类型的服务(TOS后更名为 Differentiated Services Field 区分服务),且只有在网络提供该服务时使用。
- 总长度字段16位,最大可指示65535字节(B),理论上可封装的最大数据65535-20=65515B。
IP分片与重组 - 标识(ID):使用源ip,目的ip,协议,共同唯一标识一个ip分组。
- 标志位:三位。保留,DF,MF。DF=0允许分片,MF=0最后一片或未分片。
- 片偏移:十三位,且以8字节为单位。源ip中的数据的片偏移量,未分片的ip片偏移为0。
- TTL(Time to live )字段8位,指示最多可以 通过的路由器个数,或者跳步数,路由器每转发一次分组,TTL减1,若TTL为0,路由器丢弃分组并向源主机发送ICMP报文。
- 首部校验和对IP首部进行差错校验,计算校验和时,该字段置为全0。采用反码算术运算求和,和的反码作为首部校验和字段。(首部校验和在每跳都会重新校验)??
- 选项字段········
- 填充位就是为了补齐32位。
抓包:IP分组
本文详细介绍了IP分组的结构,包括标识、标志位、片偏移和TTL等字段。讨论了DHCP协议如何动态分配IP地址,NAT的工作原理及其穿透问题,以及ICMP的重要功能。此外,还概述了IPv6的基本变化和地址表示方式。
摘要由CSDN通过智能技术生成