TCP中的MSS和視窗怎麼理解

時間 2021-08-30 09:49:12

1樓:陶子公主駕到

1、tcp提供的是一種面向連線的,可靠的位元組流服務,tcp提供可靠性的一種重要的方式就是最大報文段長度(mss)。

通過mss,應用資料被版分割成tcp認為最適合傳送的資料塊,由tcp傳遞給ip的資訊單位稱為報文段或段(segment)。代表一個tcp socket的結構體struct tcp_sock中有多個成員用於確定應用資料被分割成最大為多大的資料塊較為合適。

2、視窗:微機知系統中一種新的操作環境。把微機的顯示螢幕劃分成許多的框,即為道視窗。

每個視窗負責顯示和處理某一類資訊。使用者可隨意在任一視窗上工作,並在各視窗間交換資訊。計算機中有專門的視窗管理軟體來管理視窗操作。

視窗大小,即為微機的顯示螢幕劃分成許多的框的大小。

2樓:匿名使用者

1、mss(max segment size) 是tcp資料包每次能夠傳輸的最大資料分段,其中並不包括tcp首部。而且mss只出現在syn報文段中。一般來說,mss的值在不分段的情況會越大越好,比如一個外出介面的mss值是mtu減去ip和tcp首部長度。

2、視窗大小是個動態的值,因為tcp是用的滑動視窗協議,傳輸資料的速率都是根據視窗大小來調整的。可以把視窗理解為一個快取,而且視窗大小跟mss是沒有任何關係的。

3、視窗是為了控制傳輸過程中的速度。而mss只是控制tcp報文段大小。

3樓:匿名使用者

因為a的mtu是1024 .所以最大隻能通過1024的包 . 而a的mss只有512 加上 一般tcp首部中會有12位元組的時間戳選項(外加兩位元組的填充選項), 就是500個位元組 而b的mtu是2048 mss 是1448 所以自己算唄..

mss主要是協商發出去的包是多大.而避免進行分段. a發過去的包就是 2048÷500咯.

b發過來得就是2048÷1024了 因為a最大的mtu只有1024 所以就算b的mms是1460也沒用 a允許的一個最大的包只能是1024 就這樣.

C中的get和set訪問器怎麼理解和使用

屬性的訪問器包含與獲取 讀取或計算 或設定 寫 屬性有關的可執行語句。訪問器宣告可以包含 get 訪問器或 set 訪問器,或者兩者均包含。宣告採用下列形式之一 get set get 訪問器 get 訪問器體與方法體相似。它必須返回屬性型別的值。執行 get 訪問器相當於讀取欄位的值。以下是返回私...

關於日語學習中的疑惑和理解

車雪妍 1,相同的用言接上不同的主助詞 助動詞,的確可以表示不同的意思。以後隨著學習會學到各種不同的方式,要根據說話者的不同地位或者場景 心情來進行區分使用。比如說 簡體用在比較隨便的時候,敬體用在比較客氣的時候。比如說 行 去 想去 或者 去嗎 去了 去吧 2,就像漢語中,我們表示轉折的時候有很多...

and和with出現在同句子中,怎麼理解意思

同時修飾performance和stability,是並列的。with 是修飾refrigerator 本來句子格式是the refrigerator with good efficiency has excellent performance and stability 為了平衡,狀語後置,高效的...