作者ComputerGod (电资双雄)
看板Network
标题[问答] 为何header都是以4 bytes为单位
时间Thu Oct 23 17:05:14 2014
最近突然想到一个问题
为什麽TCP/IP的封包大部分都是以4个bytes为单位
如: IP Header 20bytes(if no option)
TCP Header 20bytes
到了 MAC层 比较不一样
802.11 30bytes
802.16 ......
LTE .....
有点好奇
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.117.164.19
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Network/M.1414055117.A.66F.html
1F:推 asdfghjklasd: 1 2 4 8 16 32 64 128 256 512 1024 2048 4096 10/23 18:46
2F:推 hardware: ? 10/25 00:22
3F:→ deadwood: 标头的长度是由内容的各种资讯长度加起来才决定的 10/25 11:43
4F:→ deadwood: 不是先决定标头长度再去切割里面不同种类的内容长度 10/25 11:44
5F:→ deadwood: 所以这个问题的答案就是:因为标头的内容不一样了 10/25 11:44
6F:→ deadwood: 举例现实来说,我们的身分证字号跟别国的长度不同 10/25 11:48
7F:→ deadwood: 就是因为号码里面用来辨识的资讯不一样 10/25 11:49
8F:→ SmallBeeWayn: 因为4byte刚好跟32位元处理器的资料长度一样 11/04 02:02