MTU 和 MSS 區(qū)別

MTU: Maximum Transmit Unit,最大傳輸單元,即物理接口(數(shù)據(jù)鏈路層)提供給其上層(通常是IP層)最大一次傳輸數(shù)據(jù)的大?。灰云毡槭褂玫囊蕴W(wǎng)接口為例,缺省MTU=1500 Byte,這是以太網(wǎng)接口對(duì)IP層的約束,如果IP層有<=1500 byte 需要發(fā)送,只需要一個(gè)IP包就可以完成發(fā)送任務(wù);如果IP層有> 1500 byte 數(shù)據(jù)需要發(fā)送,需要分片才能完成發(fā)送,這些分片有一個(gè)共同點(diǎn),即IP Header ID相同。

MSS:Maximum Segment Size ,TCP提交給IP層最大分段大小,不包含TCP Header和 TCP Option,只包含TCP Payload ,MSS是TCP用來(lái)限制application層最大的發(fā)送字節(jié)數(shù)。如果底層物理接口MTU= 1500 byte,則 MSS = 1500- 20(IP Header) -20 (TCP Header) = 1460 byte,如果application 有2000 byte發(fā)送,需要兩個(gè)segment才可以完成發(fā)送,第一個(gè)TCP segment = 1460,第二個(gè)TCP segment = 540。

tcp 通訊 MSS 確定


如上圖 端口53842 為 A; 端口 80 為 B。

見(jiàn)上圖,TCP SYN消息,A 發(fā)送給B 的MSS= 1460,告訴B,B發(fā)給A最大segment 為1452 byte.

以后每次通訊,可以看出發(fā)送的數(shù)據(jù)都是 1452 byte。

由上圖,可以發(fā)現(xiàn) MSS 的值,取決與 發(fā)送端和接收端兩者較小的 MSS 的值。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本文主要通過(guò)整理網(wǎng)絡(luò)上的資料,整理出的關(guān)于TCP方面的簡(jiǎn)單理論知識(shí)。作為Java程序員雖然更多的時(shí)候我們都是直接調(diào)...
    tomas家的小撥浪鼓閱讀 6,052評(píng)論 1 100
  • 1.這篇文章不是本人原創(chuàng)的,只是個(gè)人為了對(duì)這部分知識(shí)做一個(gè)整理和系統(tǒng)的輸出而編輯成的,在此鄭重地向本文所引用文章的...
    SOMCENT閱讀 13,362評(píng)論 6 174
  • 18.1 引言 TCP是一個(gè)面向連接的協(xié)議。無(wú)論哪一方向另一方發(fā)送數(shù)據(jù)之前,都必須先在雙方之間建立一條連接。本章將...
    張芳濤閱讀 3,528評(píng)論 0 13
  • 個(gè)人認(rèn)為,Goodboy1881先生的TCP /IP 協(xié)議詳解學(xué)習(xí)博客系列博客是一部非常精彩的學(xué)習(xí)筆記,這雖然只是...
    貳零壹柒_fc10閱讀 5,193評(píng)論 0 8
  • TCP的特點(diǎn) TCP(Transmission Control Protocol 傳輸控制協(xié)議)是一種面向連接的、...
    秦明Qinmin閱讀 4,631評(píng)論 0 7

友情鏈接更多精彩內(nèi)容