“4位首部长度”是啥意思
在《TCP/IP详解》卷一的25页的第四段,他是这么说的:
首部长度指的是首部占32bit字的数目,包括任何选项。由于他是一个4比特字段,因此首部长度最长为60个字节。
我这没看明白,他第一句说的什么玩意占什么玩意的32bit,后面的60字节是怎么算的
[解决办法]
首部长度占4位,可表示的最大十进制值是15.
这个字段的单位是32位字。
所以当IP首部长度为1111(就是十进制15),首部长度就达到最大值60字节.
[解决办法]
来学习一下。呵呵。
[解决办法]
这个字段的单位是32位字。(1个32位字长4字节)
所以当IP首部长度为1111(就是十进制15),首部长度就达到最大值60字节.
这个不常用,为减小开销,常用20字节。(首部长度0101)5*4=20
[解决办法]
IP数据报首部中有一个首部长度字段,4 位长,可表示的最大十进制数字是15。因此首部长度的最大值是15个4字节长的字,即60字节。
[解决办法]
60 是 15*4
不是32+28
!
[解决办法]
长度
[解决办法]
数据
长度表示的是有多少个4字节的数据,长度为x,数据长度就为4×X
长度是用4bit空间,最大15(二进制1111),所以数据长度最大就为4×15=60
[解决办法]
20字节对齐的。