据包的格式:
下表中每行表示32位(4字节)。
版本
|
包头长度(IHL)
|
TOS
|
总长度
| |
ID
|
标志
|
偏移量
| ||
TTL
|
协议
|
包头校验和
| ||
源地址
| ||||
目的地址
| ||||
可选项
| ||||
数据
|
版本—目前使用的IP版本;
IHL—以32位为单位的包头长度;
TOS—服务类型设置;
总长度—以字节为单位的数据包长度;
ID—整数,当前数据包的识别号;
标志—3位。标志数据包是否可拆分以及是否拆分后的数据包的最后一部分等信息;
偏移量—数据包在拆分时的应有位置;
TTL—一个倒计数。为0时数据包被丢弃;
协议—本数据包相关联的高层协议;
包头校验和—帮助保证包头完整性;
数据—包含高层协议信息。