任何一方都可以在傳送資料傳送結束後發出連線釋放的通知,待對方確認後進入半關閉的狀態。當另一方也沒有資料在傳送時,則傳送連線釋放通知,對方確認後就完全關閉了tcp連線。
下面分兩次來解釋四次握手
資料傳輸結束後,通訊的雙方都可釋放連線。現在 a 的應用程序先向其 tcp 發出連線釋放報文段,並停止再傳送資料,主動關閉 tcp 連線。
1.a 把連線釋放報文段首部的 fin = 1,其序號seq = u,等待 b 的確認。
2.b 發出確認,確認號 ack = u + 1,而這個報文段自己的序號 seq = v。
3. tcp
伺服器程序通知高層應用程序。從 a 到 b 這個方向的連線就釋放了,tcp 連線 處於半關閉狀態。b 若傳送資料,a 仍要接收。
若 b 已經沒有要向 a 傳送的資料,其應用程序就通知 tcp 釋放連線。
1.b 把連線釋放報文段首部的 fin = 1,其序號seq = w,確認號還是ack=u+1,等待 b 的確認。
2.a 發出確認,確認號 ack = w+ 1,而這個報文段自己的序號 seq = u+1。
3.tcp伺服器程序通知高層應用程序。從 b 到 a這個方向的連線就釋放了
2msl兩個報文段的時間
1.為了保證 a 傳送的最後乙個 ack 報文段能夠到達 b。
2.防止 「已失效的連線請求報文段」出現在本連線中。a 在傳送完最後乙個 ack 報文段後,再經過時間 2msl,就可以使本連線持續的時間內所產生的所有報文段,都從網路中消失。這樣就可以使下乙個新的連線中不會出現這種舊的連線請求報文段。
計算機網路 TCP IP三次握手和四次揮手
udp通訊時不需要接收方確認,屬於不可靠的傳輸,可能會出現丟包現象,實際應用中要求程式設計師程式設計驗證。udp與tcp位於同一層,但它不管資料報的順序 錯誤或重發。因此,udp不被應用於那些使用虛電路的面向連線的服務,udp主要用於那些面向查詢 應答的服務,例如nfs。相對於ftp或telnet,...
計算機網路(四),TCP三次握手
1.三次握手詳情 2.為什麼需要三次握手才能建立連線 3.首次握手的隱患 syn超時的問題 4.建立連線之後,client出現故障 1 一開始,客戶端和伺服器端都處於關閉狀態 closed 然後開啟服務,服務端這個時候處於監聽狀態 listen 2 客戶端傳送乙個連線請求報文,裡面syn等於1,se...
計算機網路第四次上機
計算機網路第四次上機 學號 姓名 一 實驗目的 1 了解ip協議的基礎知識。2 了解ip資料報的分片和重組。二 實驗內容 1.使用dhcp獲取ip位址 開啟命令列介面,然後wireshark啟動跟蹤 過濾器用bootp,這個是選擇的 dhcp 將跟蹤結果儲存到ip1.cap中,在命 令行輸入下列命令...