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分鐘。