TCP連線與斷開

2021-09-19 04:05:59 字數 691 閱讀 8015

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 時間戳 傳輸控制時使用 視窗縮放 流量控制時使用 選...