0 15 16 31
4位版本 | 4位首部长度 | 8位服务类型TOS | 16位总长度(字节数) | |
16位标识 | 3位标识 | 13位片偏移 | ||
8位生存时间(TTL) | 8位协议 | 16位首部校验和 | ||
32位源IP地址 | ||||
32位目的IP地址 | ||||
选项(如果有) | ||||
数据 |
最高位在左边,记为 0 bit;最低位在右边,记为31 bit;四个字节的32 bit值以下面的次序传输:首先是0-7bit;然后8-15bit;再16-23bit;最后再传输24-31bit。这种传输次序称为big endien字节序。由于TCP/IP首部中所有的二进制整数在网络中传输都要求以这种次序,因此又称作为网络字节序,以其他形式存储的二进制整数的机器,必须在传输许具之前把首部转换成网络字节序。
1、四位版本:当前使用的版本号是4,即IPv4;新版本号 IPv6
2、首部长度是指首部中占32bit字的数目,包括任何选项。由于这是一个4bit字段,因此首部最多可以表示15个,此时共有15*32=480bit;因此首部最长为60个字节(60*8)