一、TCP三次握手機制

第一次握手:
1.客戶端主動從CLOSED狀態,變成主動打開狀態;
2.客戶端發向服務器發送連接請求報文,然后變成SYN_SENT狀態,即同步已發送狀態,
第二次握手:
1.服務器從CLOSED狀態,變成LISTEN狀態,等待客戶端的連接;
2.服務器收到連接請求報文,然后變成被動打開狀態;
3.服務器向客戶端發送確認和連接請求報文,然后變成SYN_REVD狀態,即同步已接收狀態,
第三次握手:
1.客戶端發向服務器發送確認報文,然后變成ENTABLISHED狀態;
2.服務器收到確認報文后,最后變成ENTABLISHED狀態;
3.客戶端和服務器完成TCP連接,
二、TCP四次揮手機制

第一次揮手:
1.客戶端主動從ENTABLISHED狀態,變成主動關閉狀態;
2.客戶端發向服務器發送釋放連接請求報文,然后變成FIN_WAIT_1狀態,即等待確認狀態,
第二次揮手:
1.服務器收到釋放連接請求報文,然后變成CLOSE_WAIT狀態,此時TCP連接進入半關閉狀態;
2.服務器向客戶端發送確認報文,
第三次揮手:
1.服務器向客戶端發送完剩余資料,然后變成被動關閉狀態;
2.服務器向客戶端發送釋放連接請求報文,然后變成LAST_WAIT狀態,即最后確認狀態,
第四次揮手:
1.客戶端收到確認報文,然后變成FIN_WAIT_2狀態,即等待服務器釋放連接請求狀態;
2.客戶端收到釋放連接請求報文,然后變成TIME_WAIT狀態;
3.客戶端向服務器發送確認報文,等待兩個MSL,最后進入CLOSED狀態;
4.服務器收到確認報文,最后進入CLOSED狀態,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/305417.html
標籤:其他
