[问答] 为何header都是以4 bytes为单位

楼主: ComputerGod (电资双雄)   2014-10-23 17:05:14
最近突然想到一个问题
为什么TCP/IP的封包大部分都是以4个bytes为单位
如: IP Header 20bytes(if no option)
TCP Header 20bytes
到了 MAC层 比较不一样
802.11 30bytes
802.16 ......
LTE .....
有点好奇
作者: asdfghjklasd (好累的大一生活)   2014-10-23 18:46:00
1 2 4 8 16 32 64 128 256 512 1024 2048 4096
作者: hardware (哈味)   2014-10-25 00:22:00
?
作者: deadwood (T_T)   2014-10-25 11:43:00
标头的长度是由内容的各种资讯长度加起来才决定的不是先决定标头长度再去切割里面不同种类的内容长度所以这个问题的答案就是:因为标头的内容不一样了举例现实来说,我们的身分证字号跟别国的长度不同就是因为号码里面用来辨识的资讯不一样
作者: SmallBeeWayn (喵喵叫的蜜蜂猫)   2014-11-04 02:02:00
因为4byte刚好跟32位元处理器的资料长度一样

Links booklink

Contact Us: admin [ a t ] ucptt.com