日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

计算机网络:协议

發(fā)布時間:2025/6/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机网络:协议 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

?

?

鏈路層分包格式

?IP數(shù)據(jù)包結(jié)構

?TCP數(shù)據(jù)包結(jié)構

?

?

以太幀結(jié)構如圖所示

?

? ? 封裝流程圖?

?

最大傳輸單元MTU

? ?以太網(wǎng)和8 0 2 . 3對數(shù)據(jù)幀的長度都有一個限制,其最大值分別是1 5 0 0和1 4 9 2字節(jié)。鏈路層的這個特性稱作MTU,最大傳輸單元。不同類型的網(wǎng)絡大多數(shù)都有一個上限。

? ?如果I P層有一個數(shù)據(jù)報要傳,而且數(shù)據(jù)的長度比鏈路層的M T U還大,那么I P層就需要進行分片( f r a g m e n t a t i o n),把數(shù)據(jù)報分成若干片,這樣每一片都小于M T U。

?

?MSS(最大分段大小)

? ??MSS是TCP里的一個概念(首部的選項字段中)。MSS是TCP數(shù)據(jù)包每次能夠傳輸?shù)淖畲髷?shù)據(jù)分段,TCP報文段的長度大于MSS時,要進行分段傳輸。TCP協(xié)議在建立連接的時候通常要協(xié)商雙方的MSS值,每一方都有用于通告它期望接收的MSS選項(MSS選項只出現(xiàn)在SYN報文段中,即TCP三次握手的前兩次)。MSS的值一般為MTU值減去兩個首部大小(需要減去IP數(shù)據(jù)包包頭的大小20Bytes和TCP數(shù)據(jù)段的包頭20Bytes)所以如果用鏈路層以太網(wǎng),MSS的值往往為1460。而Internet上標準的MTU(最小的MTU,鏈路層網(wǎng)絡為x2.5時)為576,那么如果不設置,則MSS的默認值就為536個字節(jié)。很多時候,MSS的值最好取512的倍數(shù)。TCP報文段的分段與重組是在運輸層完成的。

? ? 到了這里有一個問題自然就明了了,TCP分段的原因是MSS,IP分片的原因是MTU,由于一直有MSS<=MTU,很明顯,分段后的每一段TCP報文段再加上IP首部后的長度不可能超過MTU,因此也就不需要在網(wǎng)絡層進行IP分片了。因此TCP報文段很少會發(fā)生IP分片的情況。

? ? 再來看UDP數(shù)據(jù)報,由于UDP數(shù)據(jù)報不會自己進行分段,因此當長度超過了MTU時,會在網(wǎng)絡層進行IP分片。同樣,ICMP(在網(wǎng)絡層中)同樣會出現(xiàn)IP分片情況。

? ? 總結(jié):UDP不會分段,就由IP來分。TCP會分段,當然就不用IP來分了

?

數(shù)據(jù)封裝過程

?

總結(jié)

以上是生活随笔為你收集整理的计算机网络:协议的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。