網路設計與維運
在IPv4中,總長4000位元組(標頭20位元組、資料3980位元組)的封包,在MTU為1500位元組的鏈路上被分割(分段)。分割後之封包的標頭也是20位元組,且設定為允許分割。最後一個片段之片段偏移欄位的值是下列何者?
- A185
- B370
- C2960
查看答案與解析
正確答案:B. 370
一個片段能放入的資料為 MTU − 標頭 = 1500 − 20 = 1480 位元組,這是8的倍數,可以直接使用。3980位元組的資料分成1480、1480、1020位元組3份。片段偏移以8位元組為單位,表示從原資料開頭算起的第幾個位元組,因此第2個為 1480 ÷ 8 = 185,第3個為 2960 ÷ 8 = 370。最後一個片段的總長為1040位元組,為了表示後面沒有接續的片段,MF旗標為0。目的地會把識別碼相同的片段依偏移順序排列,組合回原來的封包。
- A. 這是第2個片段的偏移。
- B. 正確。從資料的第2960個位元組開始,因此 2960 ÷ 8 = 370。
- C. 這是從開頭算起的位元組數本身。偏移欄位以8位元組為單位表示。