計算機網路中MSS和MTU的區別


傳輸控制協議位於開放系統互連模型的第四層。TCP的主要目的是跟蹤資料包,這些欄位在TCP頭部添加了額外的資訊。在傳輸資料包之前必須建立連線。在傳輸資料包過程中可能出現的一些錯誤包括資料包丟失、資料包複製和資料包損壞。網際網路協議(IP)資料包將遵循稱為TCP段的格式,該格式由兩個部分組成:頭部和資料。本文討論了TCP頭部中的兩個欄位:MSS和MTU。

什麼是計算機網路中的MSS?

最大報文段大小(MSS)位於TCP頭的“選項欄位”內。它也被稱為資料欄位,因為原始資料駐留在此欄位內。由於它承載流量資料,因此報文段的大小可以在0到32位之間。

網路中傳送的資料以位元組定義,並具有最大大小。但是,MSS應該更小,以避免IP分片,其中大型資料被分成較小的片段以透過網路介面。MSS的預設值為536,要計算該值,

MSS = MTU –IP header or IP segment.

MSS示例

如果最大傳輸單元的有效負載為2000B,並且TCP和IP頭部各為10B,則網路層接收2000B的有效負載,將其劃分為1980B的最大資料報資料大小和10B的IP頭部。傳輸層接收1980B的有效負載,將其劃分為1970B的最大報文段大小和10B的TCP頭部。因此,最大報文段大小將為1970B,即單個TCP資料包可以接收1970B資料。

什麼是計算機網路中的MTU?

最大傳輸單元也位於TCP頭的“選項欄位”內。MTU的預設值為1500。它表示可以透過裝置介面傳遞多少吞吐量或資料。在網路中,MTU定義了可以作為單個實體傳輸的最大資料包大小。考慮一個具有某些介面的裝置,因此使用MTU我們可以計算此介面可以處理多少資料。在資料鏈路層,MTU 規定了資料幀的最大長度,並且可以更改以提高網路效能。透過調整MTU,我們可以修改透過網路傳送的資料包的大小,透過確保各種網路上都提供最佳MTU來提高轉發效率。

最大傳輸單元(MTU)的特性

  • 它基於網路技術,可以在路由器和交換機等網路裝置上設定。

  • 根據使用的網路技術,它通常以位元組為單位,並且可以更改。

  • 透過減少分片和開銷,可以修改它以提高網路效能

計算機網路中MSS和MTU的區別

基本引數

MSS

MTU

定義

計算機網路中傳送的報文段以位元組定義,並具有最大大小。

在計算機網路中,MTU定義了可以作為單個實體傳輸的最大資料包大小。

確定

它在TCP連線建立期間由源和目標確定。

它可以透過網路拓撲結構確定,並由路由器和交換機等裝置配置。

用途

它用於計算TCP傳輸中資料包的大小。

它用於計算任何特定網路要傳輸的最大資料包大小。

公式

MSS = 最大資料報資料大小 - TCP頭部長度

MTU = 最大幀大小 - 資料鏈路層開銷

測量工具

它沒有特定的工具,但可以使用Wireshark等應用程式。

路徑MTU發現是計算MTU的工具。

測量單位

以位元組為單位測量。

也以位元組為單位測量。

預設值

MSS的預設乙太網值為536。

MTU的預設乙太網值為1500。

結論

這兩個欄位都位於TCP頭的選項欄位中。在MSS的情況下,傳送方會根據接收到的MSS減少資料包大小,否則會導致報文段斷裂的錯誤。當資料包大小大於MTU時,它將經歷分片過程。

更新於: 2023年7月18日

350 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告