溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

數據報的分片與組裝

發(fā)布時間:2020-07-16 21:03:31 來源:網絡 閱讀:289 作者:LOVEMERIGHT 欄目:網絡安全

1、IP數據報格式

數據報的分片與組裝


2、MTU

MTU(最大傳輸單元):幀格式中的數據字段的最大長度。


3、分片

1)分片的條件

數據報長度超過網絡所允許的最大傳輸單元MTU時,必須把過長的數據報進行分片后才能在網絡上傳輸。

2)如何分片

對于發(fā)送端發(fā)送的每份IP數據報來說,其標識字段都包含一個唯一值。該值在數據報分片時被復制到每個片中。標志字段用其中一個比特來表示“更多的片”。除了最后一片外,其他每個組成數據報的片都要把該比特置1。片偏移字段指的是該片偏移原始數據報開始處的位置。另外,當數據報被分片后,每個片的總長度值要改為該片的長度值。

最后,標志字段中有一個比特稱作“不分片”位。如果將這一比特置1,IP將不對數據報進行分片。

當IP數據報被分片后,每一片都成為一個分組,具有自己的IP首部,并在選擇路由時與其他分組獨立。這樣,當數據報的這些片到達目的端時有可能會失序,但是在IP首部中有足夠的信息讓接收端能正確組裝這些數據報片。


4、組裝

為了重新組合這些數據報分片,接收主機在第一個分片到達時分配一個存儲緩沖區(qū)。這個主機還將啟動一個計時器。當數據報的后續(xù)分片到達時,數據被復制到緩沖區(qū)存儲器中片偏移量字段指出的位置。當所有分片都到達時,完整的未分片的原始數據包就被恢復了。處理如同未分片數據報一樣繼續(xù)進行。


5、三位標志

標志字段中的最高位目前沒有意義

標志字段中的最低位記為MF(More Fragment),MF=1即表示后面“還有分片”的數據報。MF=0表示這已是若干數據報片中的最后一個。

標志字段中間的一位記為DF(Don’t Fragment),意思是“不能分片”。只有當DF=0時才允許分片。


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI