TCP三次握手的簡述

2021-10-24 22:19:48 字數 545 閱讀 6756

簡述tcp協議的三次握手過程,以及序列號和確認號的作用。

答:​(1)在tcp/ip協議中,tcp協議提供可靠的連線服務,採用三次握手建立乙個連線.

第一次握手:建立連線時,客戶端傳送syn包(syn=j)到伺服器,並進入syn_send狀態,等待伺服器確認;

syn:同步序列編號(synchronize sequence numbers)

第二次握手:伺服器收到syn包,必須確認客戶的syn(ack=j+1),同時自己也傳送乙個syn包(syn=k),即syn+ack包,此時伺服器進入syn_recv狀態;

第三次握手:客戶端收到伺服器的syn+ack包,向伺服器傳送確認包ack(ack=k+1),此包傳送完畢,客戶端和伺服器進入established狀態,完成三次握手.

完成三次握手,客戶端與伺服器開始傳送資料。

​(2)順序號就是在源主機傳送資料段時對資料的排列順序,以便於接收方能按順序接受資料,提高了資料在傳輸過程中的可靠性(有的資料必須按順序傳送和接受,如語音ip)

確認號就是目的主機在接受到資料後反饋給源主機的資訊,告訴源主機資料已接收!

簡述TCP 三次握手

客戶端向伺服器傳送乙個請求連線報文 報文資料 當伺服器解析該條報文為連線請求且可以建立連線時觸發第二次握手 伺服器向客戶端傳送同意連線報文 報文資料 此時client已經知道client傳送的資料server可以正常收到,且server傳送的資料client也可以正常收到,但是server 並不知道...

TCP三次握手的簡述

1 在tcp ip協議中,tcp協議提供可靠的連線服務,採用三次握手建立乙個連線.第一次握手 建立連線時,客戶端傳送syn包 syn j 到伺服器,並進入syn send狀態,等待伺服器確認 syn 同步序列編號 synchronize sequence numbers 第二次握手 伺服器收到syn...

簡述tcp三次握手的過程

所謂三次握手 即建立tcp連線,就是指建立乙個tcp連線時,需要客戶端和服務端總共傳送3個包以確認連線的建立。在socket程式設計中,這一過程由客戶端執行connect來觸發 tcp協議三次握手完整過程 第一次握手 建立連線時,客戶端傳送syn包 syn j 到伺服器,並進入syn send狀態,...