IP分片和TCP分片的區別

2021-06-20 11:46:12 字數 385 閱讀 7277



前段時間要做乙個關於網路嗅探的程式,裡面要重組ip分片,tcp分片.

但做的時候忽視了乙個很重要的東西:ip分片與tcp分片弄混淆了.

首先宣告:tcp分片應該稱為tcp分段.

區別:1.ip分片產生的原因是網路層的mtu;tcp分段產生原因是mss.

2.ip分片由網路層完成,也在網路層進行重組;tcp分段是在傳輸層完成,並在傳輸層進行重組.   //透明性

3.對於乙太網,mss為1460位元組,而mut往往會大於mss.

故採用tcp協議進行資料傳輸,是不會造成ip分片的。若資料過大,只會在傳輸層進行資料分段,到了ip層就不用分片。

而我們常提到的ip分片是由於udp傳輸協議造成的,因為udp傳輸協議並未限定傳輸資料報的大小。

IP分片與TCP分片的考慮

剛剛終於想明白了關於tcp分片後,為什麼抓包是從來沒看到過ip分片,而在pingicmp報文的時候,很容易就出現ip分片。之前考慮問題只考慮了一方面 作為接收方,tcp的mss欄位和ip的mtu欄位,在tcp連線的前兩次握手時,溝通好了,以小的值為最大傳輸位元組。一般情況下mtu 40 mss。具體...

TCP分段和IP分片

主要講tcp ip協議中傳輸層的分段和網路層的分片 1 tcp分段是指在經三次握手後,收發雙方建立起連線通過後,雙方已經協商好並確定彼此要採用的mss 最大分段長度b mss一般都是按照接受方確定。然後把使用者資料payload按照mss大小進行分段,各個分段資料被逐一新增tcp報頭後 20b 送給...

整理 TCP分段和IP分片

我們在學習tcp ip協議時都知道,tcp報文段如果很長的話,會在傳送時發生分段,在接受時進行重組,同樣ip資料報在長度超過一定值時也會發生分片,在接收端再將分片重組。我們先來看兩個與tcp報文段分段和ip資料報分片密切相關的概念。mtu 最大傳輸單元 mtu前面已經說過了,是鏈路層中的網路對資料幀...