[問答] 為何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