计算机网络·片偏移练习题
生活随笔
收集整理的這篇文章主要介紹了
计算机网络·片偏移练习题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
分享一個上課沒聽講就很折磨人的題
PC1發送一個總長度為3500 B的IP數據報給PC4,IP數據報的首部長度字段值顯示1100。 以太網采用默認的MTU值,若分片時盡可能分為最大片,則一個最大IP分片封裝數據的字節數是多少?至少需要分為幾個分片?每個分片的片偏移字段值是多少(十進制形式)?
(分條列知識)
- IP數據報由首部+數據形式存在,首部有固定的20B+可選擇的部分組成
- IP數據報的首部長度字段值就是告訴你該題目中所有首部的所占字節
- 這個字段值顯示的是二進制,由于每個單位占四個字節,所以你要把二進制轉化為十進制,然后還得×4,結果就是首部占的字節
- 以太網采用默認的MTU值就是告訴你,你分完之后,一個組最多1500B
- 敲桌子了啊 分片的時候你只能用數據部分,不算首部。這個題他告訴你總長度是3500B,所以你得把首部減去才能進行分片。
- 還有啊,因為片偏移以8個字節為偏移單位,所以你每個分片的長度必須是8的整數倍才行。不是整數倍就讓他分的小點
- 片偏移計算:
(開始計算)
一個最大IP分片封裝數據的字節數是1448。因為首部長度1100表示首部長度為:12*4=48B根據默認的MTU值以及片偏移規定推導,小于1518-18-48=1452,且是8的整數倍,所以答案是1448字節(10分)原IP數據報中數據為3500-48=3452(字節),需要分3片:(20分)(1)0-1447 片偏移:0/8=0(2)1448-2895 片偏移:1448/8=181(3)2896-3451 片偏移:2896/8=362總結
以上是生活随笔為你收集整理的计算机网络·片偏移练习题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言从0到1·数据类型及其存储
- 下一篇: 计算机网络·通俗理解RIP协议(距离向量