002::每天五分钟入门TCP/IP协议栈::IP协议之IP首部长度问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了002::每天五分钟入门TCP/IP协议栈::IP协议之IP首部长度问题相关的知识,希望对你有一定的参考价值。
事出反常必有妖,邪乎到家必有鬼。
整个TCP/IP协议中,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,看上图通俗理解为:
总共有15行,一行32bit,那加起来就是:15 x 32bit = 15 x (32/8 Byte) = 60 Byte = 60字节
以上是关于002::每天五分钟入门TCP/IP协议栈::IP协议之IP首部长度问题的主要内容,如果未能解决你的问题,请参考以下文章