91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

TCP的三次握手與四次揮手是什么

發布時間:2022-02-19 09:25:39 來源:億速云 閱讀:126 作者:iii 欄目:開發技術

這篇文章主要介紹了TCP的三次握手與四次揮手是什么的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇TCP的三次握手與四次揮手是什么文章都會有所收獲,下面我們一起來看看吧。

TCP報文段的首部格式

TCP的三次握手與四次揮手是什么

**序列號seq:**占4個字節,用來標記數據段的順序,TCP把連接中發送的所有數據字節都編上一個序號,第一個字節的編號由本地隨機產生;給字節編上序號后,就給每一個報文段指派一個序號;序列號seq就是這個報文段中的第一個字節的數據編號。

**確認號ack:**占4個字節,期待收到對方下一個報文段的第一個數據字節的序號;序列號表示報文段攜帶數據的第一個字節的編號;而確認號指的是期望接收到下一個字節的編號;因此當前報文段最后一個字節的編號+1即為確認號。

**確認ACK:**占1位,僅當ACK=1時,確認號字段才有效。ACK=0時,確認號無效。TCP規定,在連接建立后所有傳送的報文段都必須把ACK置為1。

**同步SYN:**連接建立時用于同步序號。當SYN=1,ACK=0時表示:這是一個連接請求報文段。若同意連接,則在響應報文段中使得SYN=1,ACK=1。因此,SYN=1表示這是一個連接請求,或連接接受報文。SYN這個標志位只有在TCP建產連接時才會被置1,握手完成后SYN標志位被置0。

**終止FIN:**用來釋放一個連接。FIN=1表示:此報文段的發送方的數據已經發送完畢,并要求釋放運輸連接

**PS:**ACK、SYN和FIN這些大寫的單詞表示標志位,其值要么是1,要么是0;ack、seq小寫的單詞表示序號。

字段含義
URG緊急指針是否有效。為1,表示某一位需要被優先處理
ACK確認號是否有效,一般置為1。
PSH提示接收端應用程序立即從TCP緩沖區把數據讀走。
RST對方要求重新建立連接,復位。
SYN請求建立連接,并在其序列號的字段進行序列號的初始值設定。建立連接,設置為1
FIN希望斷開連接。

TCP三次握手

TCP的三次握手與四次揮手是什么

**第一次握手:**建立連接時,客戶端發送syn包(syn=j)到服務器,并進入SYN_SENT狀態,等待服務器確認;SYN:同步序列編號(Synchronize Sequence Numbers)。

**第二次握手:**服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個SYN包(syn=k),即SYN+ACK包,此時服務器進入SYN_RECV狀態;

**第三次握手:**客戶端收到服務器的SYN+ACK包,向服務器發送確認包ACK(ack=k+1),此包發送完畢,客戶端和服務器進入ESTABLISHED(TCP連接成功)狀態,完成三次握手

TCP四次揮手

TCP的三次握手與四次揮手是什么

1)客戶端進程發出連接釋放報文,并且停止發送數據。釋放數據報文首部,FIN=1,其序列號為seq=u(等于前面已經傳送過來的數據的最后一個字節的序號加1),此時,客戶端進入FIN-WAIT-1(終止等待1)狀態。 TCP規定,FIN報文段即使不攜帶數據,也要消耗一個序號。

2)服務器收到連接釋放報文,發出確認報文,ACK=1,ack=u+1,并且帶上自己的序列號seq=v,此時,服務端就進入了CLOSE-WAIT(關閉等待)狀態。TCP服務器通知高層的應用進程,客戶端向服務器的方向就釋放了,這時候處于半關閉狀態,即客戶端已經沒有數據要發送了,但是服務器若發送數據,客戶端依然要接受。這個狀態還要持續一段時間,也就是整個CLOSE-WAIT狀態持續的時間。

3)客戶端收到服務器的確認請求后,此時,客戶端就進入FIN-WAIT-2(終止等待2)狀態,等待服務器發送連接釋放報文(在這之前還需要接受服務器發送的最后的數據)。

4)服務器將最后的數據發送完畢后,就向客戶端發送連接釋放報文,FIN=1,ack=u+1,由于在半關閉狀態,服務器很可能又發送了一些數據,假定此時的序列號為seq=w,此時,服務器就進入了LAST-ACK(最后確認)狀態,等待客戶端的確認。

5)客戶端收到服務器的連接釋放報文后,必須發出確認,ACK=1,ack=w+1,而自己的序列號是seq=u+1,此時,客戶端就進入了TIME-WAIT(時間等待)狀態。注意此時TCP連接還沒有釋放,必須經過2∗∗MSL(最長報文段壽命)的時間后,當客戶端撤銷相應的TCB后,才進入CLOSED狀態。

6)服務器只要收到了客戶端發出的確認,立即進入CLOSED狀態。同樣,撤銷TCB后,

關于“TCP的三次握手與四次揮手是什么”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“TCP的三次握手與四次揮手是什么”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

tcp
AI

湘阴县| 平顶山市| 永寿县| 开鲁县| 巴塘县| 鄂尔多斯市| 日土县| 丹阳市| 太谷县| 凤阳县| 宜阳县| 崇明县| 阳新县| 赤水市| 汉源县| 山西省| 清水河县| 富平县| 霍林郭勒市| 宜城市| 县级市| 永清县| 杭州市| 肇源县| 康保县| 湟中县| 富民县| 内黄县| 沙河市| 尖扎县| 湖南省| 山阴县| 洛阳市| 贡山| 宁波市| 惠州市| 卢氏县| 花莲市| 团风县| 萨迦县| 平山县|