關於Tcp/ip協議的三次握手和四次揮手

首先咱們須要知道,tcp/ip協議並非一個協議,而是一個協議族,裏面包好tcp,udp,ip等協議,tcp/ip網絡協議棧包括應用層,傳輸層,網絡層和鏈路層。網絡

tcp協議是一中面向鏈接的,可靠的傳輸層協議。鏈接過程就像打電話的過程。如今簡要介紹其三次握手的過程:tcp

第一次握手:客戶A向客戶B發送一個鏈接請求,在這個包中,syn=1,seq=x,ip

第二次握手:客戶B接受到了A發送的包,而後發送一個包進行確認,該包中syn=1,ack=1,ack_seq=x+1,seq=y;udp

第三次握手:客戶A收到了B發送的包,也發送一個確認包,該包中ack=1.ack_seq=y+1,seq=x+1;請求

圖解以下:im

 

 

 

 

關於四次揮手的圖解以下協議

 

解釋:img

第一次揮手:當客戶A要斷開Tcp鏈接時,發送一個包,其中fin=1,ack=1,seq=x,ack_seq=x;

第二次揮手:客戶B知道A要斷開後,發送一個確認包,其中ack=1,seq=y,ack_seq=x+1;

第三次揮手:客戶B也斷開Tcp鏈接,此時發送一個包,其中,fin=1,seq=y+1,

第四次揮手:客戶A收到B的斷開請求後,發送一個確認包:ack=1,seq=x+1,ack_seq=y+2;

相關文章
相關標籤/搜索