ip数据报里面的首部长度问题

是不是这么算的:比如0010十进制是2,那么代表首部长度为8字节?但是首部长度不是规定要在20-60字节之间吗?自学中,需要解答!!

首先确定是IPv4还是IPv6,他们的协议格式是不一样的。

例如:IPv4的数据包第4到第7bit代表首部长度。这个长度定义是以4字节为单位的。例如:首部长是十进制5,那么首部长就是5*4 = 20字节。没有首部长度是8字节的,最少是20字节。追问

难道0010不存在?不是有15种组合吗

追答

4位二进制的确有15种组合,但是在IPv4中,这个字段最小值是5,最大值是15(存在IP选项)。

温馨提示:答案为网友推荐,仅供参考