事出反常必有妖,邪乎到家必有鬼。
整个TCP/IP协议中,IP协议是最核心的协议。
何为不可靠?
不能保证IP数据报能够成功到达目的地,传输的可靠×××给传输层或应用层去实现。
何为无连接?
IP并不维护任何关于后续数据报的状态信息。
进入正题:
正常的IP首部长度为20字节,IP首部最长长度为60字节。 20字节怎么来:因为: 4bit + 4bit + 8bit + 16bit + 16bit + 3bit + 13bit + 8bit + 8bit + 16bit + 32bit + 32bit + 0bit = 160bit 8bit = 1Byte 字节=Byte 所以: 160bit = 20Byte=20字节 60字节怎么来: 4位首部长度的意思是:The header length is the number of 32-bit words in the header。 翻译过来的意思是:32bit字段在IP首部中的数量,4bit转换成10进制即为1+2+4+8=15。即为IP首部中32bit的字段的最大数量为15,看上图通俗理解为:![]()
002::每天五分钟入门TCP/IP协议栈::IP协议之IP首部长度问题IP协议是不可靠的、无连接的服务。 ![]()
002::每天五分钟入门TCP/IP协议栈::IP协议之IP首部长度问题IP协议是不可靠的、无连接的服务。
总共有15行,一行32bit,那加起来就是:15 x 32bit = 15 x (32/8 Byte) = 60 Byte = 60字节