【HCIA知識點】網(wǎng)絡連接也需握手禮?——TCP協(xié)議的三次握手。
通俗易懂學IT—— T C P協(xié)議的三次握手
當我們與朋友見面時握手問好不僅是一種禮節(jié)還是開啟社交的一種方法。而當我們上網(wǎng)時客戶端與服務端也是通過“握手”并且是“三次握手”來建立連接的,當然這里的“三次握手”并非是真的握手而是指客戶端和服務端之間為建立連接而進行的三次交互。
其中第一次握手就是客戶端與服務端在連接的時候,客戶端先向服務端發(fā)送一個名為SYN的數(shù)據(jù)包并進入數(shù)據(jù)發(fā)送的狀態(tài)等待服務端的確認。就如同小兔瑞貝卡想和小豬佩琪做朋友時會先向佩琪詢問“我可以和你做朋友嗎”一樣,客戶端想要向服務端發(fā)起連接需要先得到服務端的確認。如果佩琪同意便會回應瑞貝卡“我愿意和你做朋友”同樣的如果服務端確認數(shù)據(jù)包,服務端便會向客戶端回復一個包含需要客戶端確認的SYN+等待應答的ACK的數(shù)據(jù)包。隨即服務端進入等待應答的狀態(tài),這就是第二次握手。得到佩琪回應的瑞貝卡很開心便再次向佩琪道:“朋友,現(xiàn)在讓我們一起去玩吧!”這類似于第三次握手即客戶端收到服務端的回應后會再向服務端發(fā)送一個ACK數(shù)據(jù)包確認,完成三次握手后客戶端才和服務端連接成功。
這就是TCP協(xié)議的三次握手,你明白了嗎?想要獲取更多IT知識,就快來關注私信我吧!
標簽: