簡述tcp協(xié)議的三次握手協(xié)議 TCP連接建立過程中為什么需要“三次握手”?
TCP連接建立過程中為什么需要“三次握手”?你第一次握手是怎么做的?請求端(客戶端)將向服務器(請求端)發(fā)送TCP消息,以申請打開端口。由于沒有數(shù)據(jù),數(shù)據(jù)包只包含一個TCP標頭。其中:syn=1;建立
TCP連接建立過程中為什么需要“三次握手”?
你第一次握手是怎么做的?請求端(客戶端)將向服務器(請求端)發(fā)送TCP消息,以申請打開端口。
由于沒有數(shù)據(jù),數(shù)據(jù)包只包含一個TCP標頭。其中:syn=1;建立新連接時,syn標志變?yōu)?。序列號;序列號用于標識從客戶端發(fā)送到服務器的數(shù)據(jù)字節(jié)流。此時,客戶機進入synèSent狀態(tài)。第二次握手做什么?當服務器從客戶機接收到syn數(shù)據(jù)包時,它還會向客戶機發(fā)送一條只包含TCP頭的消息。ACK=1;服務器確認接收到的信息確認序列號;客戶端序列號1,作為響應syn=1;由于TCP連接是雙向的,所以服務器同時請求建立連接作為響應。此時,服務器進入synu第三次握手在recv狀態(tài)下做什么?ACK=1,客戶端確認接收到信息確認流水號,服務器流水號1,作為響應,客戶端進入建立狀態(tài),服務器接收到ACK后也會進入該狀態(tài)。可以看出,客戶機和服務器都保留了對方的序列號,三次握手都不能實現(xiàn)這一目標。在三次握手的過程中,有一些中間狀態(tài)。
為什么TCP連接需要三次握手分開需要四次握手?
TCP為什么是三次握手,而不是兩次或四次?
聽到了嗎?
我聽到了。你呢?
我也聽到了
三次之后,確保雙方都能互相溝通