TCP 三次握手,四次揮手過程理解

2021-10-01 03:12:20 字數 774 閱讀 8261

2.可靠傳輸:

1.源埠和目的埠,各佔2個位元組,分別寫入源埠和目的埠;

2.序號,佔4個位元組,tcp連線中傳送的位元組流中的每個位元組都按順序編號。例如,一段報文的序號字段值是 301 ,而攜帶的資料共有100欄位,顯然下乙個報文段(如果還有的話)的資料序號應該從401開始;

3.確認號,佔4個位元組,是期望收到對方下乙個報文的第乙個資料位元組的序號。例如,b收到了a傳送過來的報文,其序列號字段是501,而資料長度是200位元組,這表明b正確的收到了a傳送的到序號700為止的資料。因此,b期望收到a的下乙個資料序號是701,於是b在傳送給a的確認報文段中把確認號置為701;

4.保留,佔6位,保留今後使用,但目前應都位0;

5.確認ack,僅當ack=1時,確認號字段才有效。tcp規定,在連線建立後所有報文的傳輸都必須把ack置1;

6.推送psh,當兩個應用程序進行互動式通訊時,有時在一端的應用程序希望在鍵入乙個命令後立即就能收到對方的響應,這時候就將psh=1;

7.復位rst,當rst=1,表明tcp連線**現嚴重差錯,必須釋放連線,然後再重新建立連線;

8.同步syn,在連線建立時用來同步序號。當syn=1,ack=0,表明是連線請求報文,若同意連線,則響應報文中應該使syn=1,ack=1;

9.終止fin,用來釋放連線。當fin=1,表明此報文的傳送方的資料已經傳送完畢,並且要求釋放;

TCP三次握手四次揮手過程

tcp三次握手四次揮手過程 三次握手 在tcp ip協議中,tcp協議提供可靠的連線服務,採用三次握手建立乙個連線 第一次握手 建立連線時,客戶端傳送syn包 syn j 到伺服器,並進入syn send狀態,等待伺服器確認。第二次握手 伺服器收到syn包,必須確認客戶的syn ack j 1 同時...

TCP三次握手 四次揮手過程

tcp是面向位元組流的可靠協議,傳輸的資料單元叫報文段,報文段包括 首部和資料。序號 本報文段傳送的資料的第乙個位元組的序號 確認ack 連線請求報文段的ack 0,建立連線後ack 1 ack 1時確認號有效,ack 0時確認號無效 同步syn 當syn 1,ack 0這是連線請求報文段,若對方同...

TCP三次握手 四次揮手理解

tcp三次握手建立連線 第一次握手 客戶端傳送給伺服器一段連線請求報文,等待伺服器回應 第二次握手 伺服器收到報文,並傳送給客戶端乙個確認報文,等待客戶端回應 第三次握手 客戶端收到新報文 再傳送給伺服器乙個確認報文,完成三次握手 tcp四次揮手斷開連線 第一次揮手 客戶端傳送一段結束請求報文,等待...