MSS設置得太大或者太小有什么影響
MSS是一個最大報文段,是TCP傳送的數據單元,分為TCP首部和TCP數據部分。TCP報文段的數據部分,要加上TCP的首部部分和IP的首部部分,才能組合成一個IP數據報。
如果MSS設置的太小,網絡的利用率會很低;但如果MSS設置的太大,IP傳輸的時候要分片,然后在終端的時候還要組裝成原來的TCP報文段,這些又會使開銷變大。
四次握手,為什么要等待2MSL才會關閉
MSL, Maximum Segment Lifetime英文的縮寫,中文可以譯為“報文最大生存時間”,他是任何報文在網絡上存在的最長時間,超過這個時間報文將被丟棄。
等待2MSL時間主要目的
1)怕最后一個ACK包對方沒收到,那么對方在超時后將重發第三次握手的FIN包,對方不能正常關閉
2)保證這次連接內的報文段可以消失