天天看點

TCP

http://blog.csdn.net/uestc_huan/article/details/3965923

3次握手,4次分手

2msl等待狀态:

每個具體tcp實作必須選擇一個封包段最大生存時間msl(maximum segment

lifetime),它是任何封包段被丢棄前在網絡内的最長時間。這個時間是有限的,因為tcp封包段以ip資料報在網絡内傳輸,而ip資料報有限制器生存時間ttl字段。rfc793

指出msl為2min,而現實中常用值為30s,1min,或2min。

對ip資料報ttl的限制是基于跳數,而對一個具體實作所給定的msl,處理原則是:當tcp執行一個主動關閉,并發回最後一個ack,該連接配接必須在time_wait狀态停留2msl。這樣可以讓tcp再次發送最後的ack,以防ack丢失(另一端逾時并重發最後的fin)。

是以現實中的一個tcp連接配接至少有1分鐘。