a機器與b機器三次握手檢驗雙方報文收發正常
第一次握手
a請求連線
syn=1,seq=x
b正常接收
ab a能發報 b能收報
第二次握手
syn=1,ack=1,seq=y,ack=x+1
a a能發報、收報,b能發報、收報
b a能發報 b能收報
第三次握手
ack=1,seq=x+1,ack=y+1
a a能發報、收報,b能發報、收報
b a能發報、收報,b能發報、收報
四次揮手
第一次fin=1,seq=u
a-->b 我要斷開連線
a進入fin_wait1
第二次ack=1,seq=v,ack=u+1
b-->a 我知道了,需要時間收尾,收完我會通知你
b進入收尾時間--close_time
第三次fin=1,ack=1,seq=w,ack=u+1
b-->a 收拾完了,開始斷開連線
b關閉(a如果收到第二次揮手進入fin_wait2,如果第二次,第三次握手之間的間隔十分短,就無需經過fin_wait2)
第四次ack=1,seq=u+1,ack=w+1
a-->b 好的(發完後a進入time_wait防止意外情況)
TCP連線建立與斷開
重點關注標記 三次握手確認建立雙向連線 男 我們談朋友吧!syn 女 談朋友,好的!syn ack 男 好的!ack ps 如男方後悔了另謀物件,沒有第三次確認,那麼女方就是單方面確認談朋友,建立了髒連線。四次揮手確認斷開連線 男 我們分手吧!fin 女 好的,等我收拾完東西發訊息給你 此時男不能再...
Tcp 斷開連線
tcp協議規定,對於已經建立的連線,網路雙方要進行四次握手才能成功斷開連線,如果缺少了其中某個步驟,將會使連線處於假死狀態,連線本身占用的資源不會被釋放。網路伺服器程式要同時管理大量連線,所以很有必要保證無用連線完全斷開,否則大量僵死的連線會浪費許多伺服器資源。在眾多tcp狀態中,最值得注意的狀態有...
TCP詳解 連線建立與斷開
一 報文結構介紹 在開始講tcp連線過程時,還是先看看tcp報文的格式如圖1所示。ip資料報此時由ip頭部 tcp頭部 tcp資料組成。不帶選項的tcp頭部是20位元組長,而帶選項的,tcp頭部最長可達60位元組。常見的選項包括最大的大小 mss 時間戳 傳輸控制時使用 視窗縮放 流量控制時使用 選...