作者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/m.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