對ip數(shù)據(jù)報分片的重組通常發(fā)生在目的主機,原因如下:
1、在TCPIP分層中,數(shù)據(jù)鏈路層用MTU來限制所能傳輸?shù)臄?shù)據(jù)包大小。MTU是指一次傳送的數(shù)據(jù)最大長度,不包括數(shù)據(jù)鏈路層數(shù)據(jù)幀的幀頭,當發(fā)送的IP數(shù)據(jù)報的大小超過了MTU時,IP層就需要對數(shù)據(jù)進行分片,否則數(shù)據(jù)將無法發(fā)送成功。
2、IP分片發(fā)生在IP層,不僅源端主機會進行分片,中間的路由器也有可能分片。因為不同網(wǎng)絡(luò)的MTU是不一樣的,如果傳輸路徑上的某個網(wǎng)絡(luò)的MTU比源端網(wǎng)絡(luò)的MTU要小,路由器就可能對IP數(shù)據(jù)報再次進行分片,而分片數(shù)據(jù)的重組只會發(fā)生在目的端的IP層。
3、IP層是沒有超時重傳機制的。如果IP層對一個數(shù)據(jù)包進行了分片,只要有一個分片丟失了,只能依賴于傳輸層進行重傳,結(jié)果是所有的分片都要重傳一遍,這個代價有點大,由此可見,IP分片會大大降低傳輸層傳送數(shù)據(jù)的成功率,所以要避免IP分片。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com