IPV4首部

- Version:版本号
- IHL:首部长度 描述数据包首部大小
- Packet Length:包长度 描述数据包的大小
- Identification:每一个IP封装的数据包都会有一个标识码,用于数据包重组
- Flage:标识数据是否被分片一共3位第二位为1时标识数据未分段当第三位为0时代表位被分片数据包的最后一个 第1位:保留位 第2位:不分片位 第3位:更多分片位
- FragmentOffset(偏移值):标识该分段距离完整数据头部的距离
- Time toLive:生存时间 单位为秒 被路由查找一次减一 发送地址位224.0.0.x TTL值为1 RIP和EIGRP的TTL
- Protocol:协议号 描述上层协议类型或协议封装 范围0-255 0一般保留
- Header Checksum:包头校验和对IP包头进行校验
- Source Address:源IP
- Destination:目的IP
- Options:选项位可以没有
- Padding:补充位
注:Options+padding 等于0或为32比特或32比特倍数
四大功能:
1. 严格选路:数据包必须经过选项中的IP地址,否则丢弃(严格选路记录最大的路由数目为9个)
2. 松散选路:写路径中经过的几个IP地址松散选路:写路径中经过的几个IP地址
3. 记录路由:记录经过的路由(记录入口)
4. 时间戳:和其他三个功能配合使用标记经过路由时间时间戳:和其他三个功能配合使用标记经过路由时间
IPV6首部

- Version:版本号
- Traffic Class:对流量进行分类
- FlowLabel:做QOS使用(目前除Cisco以外其他厂商暂做保留空的)
- Payload Length:负载长度 描述该包数据长度
- Next Header:下一个头部 包含上层封装和认证
- Hop Limit:可路由次数
- Source Address:源IP
- Destination:目的IP