IP封包長度換算? - 考試

Table of Contents

[問題] 應考資格、各種國考疑難雜症等,以有正確作法、答案者為主
(不包括書裡的疑問)。若問題如人生規劃、讀書計畫等,無一
定作法、答案者,請用閒聊選項。

小弟最近在念網路,看到IP封包有一欄位 為total length 16bits
換算成最大長度,網路上的資料 都寫2的16次方-1=65535個bytes
,想請問版上各位大大
1).為什麼要-1
2).2的16次方算起來的單位應該是bits,應該要在除8才是bytes,
想說為什麼2的16次方會直接以bytes為單位
3).如果total length欄位為 0054(16進位),則此IP封包total length
應該是多少bytes?

以上 不知版上有無網路高手能解答小弟的疑問!!

--

All Comments

Lucy avatarLucy2014-01-22
你可以算算2進位 16個1, 即1111..1 共16個就是 65535
Rebecca avatarRebecca2014-01-26
1.因為是0~65535共2的16次方 2.似乎就是以byte為單位
Zora avatarZora2014-01-28
3. 5*16+4 = 84 bytes 大概是這樣吧?
Connor avatarConnor2014-02-02
封包最大64KB
Anthony avatarAnthony2014-02-06
了解 應該是2的0次方一直加到2的15次方 共65565Bytes
感謝樓上各位大大解答