2012-04-12 48 views

回答

5

「選項」字段是可變長度,並且填充字段用於使數據包報頭的長度爲32個比特的倍數

+1

它是將數據包*標頭*設置爲32位的倍數。 – EJP 2015-01-05 04:39:53

2

截取從該頁面:

互聯網頭使用填充,以確保互聯網報頭中的32位邊界上結束。填充爲零。

+0

是的,但爲什麼我需要那個? – 0x90 2012-04-12 09:05:20

+2

可能使32位系統不會在有效負載上執行未對齊的讀取。 – 2012-04-12 09:10:47

4

填充基本上是用來確保該IP數據包報頭具有一個長度是32位的倍數。由於IP報頭中選項字段的長度不同,因此這是必要的。

1

如果包含一個或多個選項,並且用於它們的位數不是32的倍數,則將標頭「填充」​​爲32位(4字節)的倍數時添加足夠的零位。

相關問題