首先我們需要知道,tcp/ip協(xié)議并不是一個協(xié)議,而是一個協(xié)議族,里面包好tcp,udp,ip等協(xié)議,tcp/ip網(wǎng)絡(luò)協(xié)議棧包括應(yīng)用層,傳輸層,網(wǎng)絡(luò)層和鏈路層。
tcp協(xié)議是一中面向連接的,可靠的傳輸層協(xié)議。連接過程就像打電話的過程?,F(xiàn)在簡要介紹其三次握手的過程:
第一次握手:客戶A向客戶B發(fā)送一個連接請求,在這個包中,syn=1,seq=x,
第二次握手:客戶B接受到了A發(fā)送的包,然后發(fā)送一個包進(jìn)行確認(rèn),該包中syn=1,ack=1,ack_seq=x+1,seq=y;
第三次握手:客戶A收到了B發(fā)送的包,也發(fā)送一個確認(rèn)包,該包中ack=1.ack_seq=y+1,seq=x+1;
圖解如下:
關(guān)于四次揮手的圖解如下
解釋:
第一次揮手:當(dāng)客戶A要斷開Tcp連接時,發(fā)送一個包,其中fin=1,ack=1,seq=x,ack_seq=x;
第二次揮手:客戶B知道A要斷開后,發(fā)送一個確認(rèn)包,其中ack=1,seq=y,ack_seq=x+1;
第三次揮手:客戶B也斷開Tcp連接,此時發(fā)送一個包,其中,fin=1,seq=y+1,
第四次揮手:客戶A收到B的斷開請求后,發(fā)送一個確認(rèn)包:ack=1,seq=x+1,ack_seq=y+2;
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
