計算機網路 27 TCP的四次揮手

2021-10-07 23:52:32 字數 938 閱讀 9585

第一次揮手:告訴接收方,我資料傳送完了,需要釋放連線,於是自己進入了等待狀態1。

第二次揮手:接收方告訴傳送方,我接收到你的請求了。於是進入了等待狀態2.

這個等待主要為了,讓接收方成功接收完傳送發發出的資料,如果接收方接收完所有資料,就會進行第三次揮手。

第三次揮手:告訴接收方,你的資料我接收完成,並告訴它我也可以結束連線了。

第四次揮手,當傳送方接收到第三次揮手之後,就會給傳送者傳送訊息告訴它我收到你的訊息了,現在我們來把這個連線一起關了吧。

為什麼要使用等待計時器呢????

這個定時器是我們學到的第三個計時器:

一般msl是2分鐘,每乙個tcp都會占用乙個埠,如果關閉當前程式,想另外乙個程式也用這個埠,那麼在2msl內是不能用的,因為這個埠還在占用中,這個鏈結在等待中是不會釋放的(埠依然被占用)。

定時器的第二個作用:

計算機網路(五),TCP四次揮手

1.tcp四次揮手詳情 2.為什麼會有time wait狀態 3.為什麼需要四次握手才能斷開連線 4.伺服器出現大量close wait的原因 1 一開始雙方都屬於已連線狀態 2 客戶端傳送乙個報文段 fin 1,seq u fin 表示連線關閉請求,seq是之前最後乙個傳送的資料的標號 1。客戶端...

計算機網路 TCP的三次握手和四次揮手

參考鏈結 參考鏈結 三次握手 四次揮手 在完成三次握手的第三步之前分配 tcp 快取 和 變數,使得tcp易於受到syn洪氾的拒絕服務攻擊。linux為tcp連線分配的資源 linuxtcp的連線控制塊 tcp服務端在接收到syn報文時,會為該連線先分配乙個tcp request sock,三次握手...

計算機網路四次握手

任何一方都可以在傳送資料傳送結束後發出連線釋放的通知,待對方確認後進入半關閉的狀態。當另一方也沒有資料在傳送時,則傳送連線釋放通知,對方確認後就完全關閉了tcp連線。下面分兩次來解釋四次握手 資料傳輸結束後,通訊的雙方都可釋放連線。現在 a 的應用程序先向其 tcp 發出連線釋放報文段,並停止再傳送...