IP 数据报的标识号。标志字段( flags )和数据块偏移( fragment offset )用于对数据块偏移的处理。 IP 数据报要在数据链路层的协议规定下装入帧的报文中传送,由于 IP 数据报中,报文部分最大就有 65535 为, 数据链路层的帧是不能全部容纳的, 所以采用叫做分块的方法。分割的数据称为碎块。 IP 数据报的标志表示有无碎块,数据块偏移用于保证数据块偏移按照正确的顺序处理。 TTL 字段是为了防止错误的 IP 数据报在网络上循环,赋予 IP 数据报一定的寿命。 IP 数据报在发送时就在 TTL 字段中设置其寿命。 TTL 字段的值在 IP 数据报每通过一次路由器时,进行一次衰减。当为 0 时, IP 数据报就被删除。通常设为最大值 255 。协议字段( protocol ) 中存放着表示 TCP 等 IP 的上层协议的值。包括 ICMP 、 TCP 、 EGP 、 IGP 、 UDP 等。在检查错误的报头校验码( header checksum ) 的后面是发送端地址和目的地址, 他们在 Ipv4 中都为 32 位。最后存放的是选项和把报头进行 32 位整数化后余下的位。 version IHL type of service Total length Identification flags fragment offset TTL protocol Header checksum 96位 IP 数据报头的结构 1.2.4 其它报文结构比较重要的有地址解析协议和 控制信息协议。地址解析协议( ARP : Address Resolution Protocol )是连接网络层和数据链路层的,于 IP 没有直接的联系,它是采用以太网的 IP 网络中必需的协议。在 ARP 中进行的处理是对应于以太网的物理地址( MAC 地址)和 IP 地址。把 IP 数据