計算機網路中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時,它將經歷分片過程。