女人张开腿让男人桶个爽,久久99国产综合精品女同,欧美+亚洲+国产,麻花豆mv国产剧,久久精品国产久精国产69

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術(shù)干貨  > TCP四次揮手是什么樣子的?用Wireshark抓包一下!

TCP四次揮手是什么樣子的?用Wireshark抓包一下!

來源:千鋒教育
發(fā)布人:wjy
時間: 2022-12-30 11:32:00 1672371120

  

TCP四次揮手是什么樣子的1

  1、TCP三次握手(1)第一次握手:客戶端的端口為57063,服務器端口為80;

  客戶端向服務器請求建立連接,發(fā)送其TCP數(shù)據(jù)報,數(shù)據(jù)方向 57063 -> 80;

  數(shù)據(jù)報中,SYN=1,是一個建立連接的信號;ACK=0,沒有開啟序號確認;

  客戶端的Sequence number為一個隨機值x=1926459878,其上面一行為相對序號;Acknowledgment number :0;

TCP四次揮手是什么樣子的2

(2)第二次握手:服務器收到請求,回復客戶端,數(shù)據(jù)方向 80 -> 57063;

 

  SYN=1,服務器連接允許;

  ACK=1,客戶端收到之后要驗證(x+1)=Acknowledgment number;

  服務器表示已經(jīng)接收到x=1926459878,并說明下次要收到(x+1),即Acknowledgment number=1926459879;

  服務器發(fā)送自己的Sequence number,也是一個隨機值,y=980795485;

TCP四次揮手是什么樣子的3

(3)第三次握手:客戶端驗證 自己的Sequence number+1=1926459879,和ACK=1;

 

  若驗證成功,向服務器發(fā)送數(shù)據(jù)報,數(shù)據(jù)方向 57063 -> 80;

  數(shù)據(jù)報中,SYN=0,表明最后的確認;

  ACK=1,服務器收到報之后要驗證,驗證值(y+1)=980795486=Acknowledgment number;

  客戶端回復服務器期望值Sequence number=(x+1)=1926459879;

  服務器收到報之后,確認 自己的Sequence number+1=980795486,ACK=1;

  若驗證成功,則一次TCP連接建立,可以通信了。

TCP四次揮手是什么樣子的4

2、四次揮手圖中,客戶端的IP地址為:192.168.99.30;服務器的地址為:154.8.190.35。

 

  一次TCP連接斷開以后,再次連接同一個服務器需要重新握手連接,并且重新分配端口號。

  下面對圖中第一次斷開進行分析,第一個FIN前,客戶端向服務器發(fā)了最后一個包。

  包中,Sequence number=1392,Acknowledgment number=607(為了方便均取相對值)。

TCP四次揮手是什么樣子的5

(1)第一次揮手:客戶端申請斷開連接,向服務器發(fā)送數(shù)據(jù)報;

 

  FIN=0,客戶端表明自己沒有數(shù)據(jù)要發(fā)了,申請斷開連接;

  ACK=1,服務器收到包之后要驗證Acknowledgment number;

  Sequence number=1392,因為上一個包Seq=1392,Len=0;

  Acknowledgment number=607,因為上一個Ack=607,期間又沒有收到服務器的數(shù)據(jù);

TCP四次揮手是什么樣子的6

(2)第二、三次揮手:服務器回復客戶端;

 

  第二次揮手是服務器告訴客戶端我收到了你要斷開的請求,但我可能還有數(shù)據(jù)沒發(fā)完,你等我后面通知,F(xiàn)IN=0;

  第三次揮手是服務器也完成了數(shù)據(jù)傳送,告知客戶端我也完事了,F(xiàn)IN=1;

  圖中客戶端申請斷開時、恰好服務器也沒有數(shù)據(jù)要發(fā),于是第二、三次揮手的包合并了。

  服務器收到包,驗證ACK=1,自己要發(fā)的下一個包的序號=607;

  驗證成功,答復客戶端:

  Sequence number=607;

  Acknowledgment number=1393,ACK=1;表明客戶端收到之后也要驗證要發(fā)的下一個包序為1393;

  FIN=0。

TCP四次揮手是什么樣子的7

(4)第四次揮手:客戶端收到包,驗證ACK=1,自己要發(fā)的下一個包序=1393;

 

  驗證成功,答復服務器:

  Sequence number=1393;

  Acknowledgment number=608,ACK=1;表示服務器收到之后要驗證自己下一個包序=608;

  FIN=0;

  客戶端發(fā)送完等待一段時間后關(guān)閉;

  服務器收到包驗證ACK=1、下一個包序=608,驗證成功,服務器關(guān)閉。

TCP四次揮手是什么樣子的8

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內(nèi)將與您1V1溝通
免費領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學 138****2860 剛剛成功領(lǐng)取
王同學 131****2015 剛剛成功領(lǐng)取
張同學 133****4652 剛剛成功領(lǐng)取
李同學 135****8607 剛剛成功領(lǐng)取
楊同學 132****5667 剛剛成功領(lǐng)取
岳同學 134****6652 剛剛成功領(lǐng)取
梁同學 157****2950 剛剛成功領(lǐng)取
劉同學 189****1015 剛剛成功領(lǐng)取
張同學 155****4678 剛剛成功領(lǐng)取
鄒同學 139****2907 剛剛成功領(lǐng)取
董同學 138****2867 剛剛成功領(lǐng)取
周同學 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT