![](https://img.51dongshi.com/20241125/wz/18342014452.jpg)
此情況需要配置。MSS是除去IP和TCP頭部之后,一個網絡包所能容納的TCP數據的最大長度。把一份IP數據報進行分片以后,由目標主機的IP層來進行重新組裝后,在交給上一層TCP傳輸層。這看起來井然有序,但這存在隱患的,那么當如果一個IP分片丟失,整個IP報文的所有分片都得重傳。因為IP層本身沒有超時重傳機制,是由傳輸層的TCP來負責超時和重傳。因此,可以得知由IP層進行分片傳輸,是非常沒有效率的。所以,為了達到最佳的傳輸效能TCP協議在建立連接的時候通常要協商雙方的MSS值,當TCP層發現數據超過MSS時,則就先會進行分片,當然由形成的IP包的長度也就不會大于MTU,自然也就不用IP分片了。經過TCP層分片后,如果一個TCP分片丟失后,進行重發時也是以MSS為單位,而不用重傳所有的分片,大大增加了重傳的效率。