宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見問題
產(chǎn)品動態(tài)
精選推薦

Wireshark中的TCP協(xié)議包分析

管理 管理 編輯 刪除

Wireshark可以跟蹤網(wǎng)絡(luò)協(xié)議的通訊過程,本節(jié)通過TCP協(xié)議,在了解Wireshark使用的基礎(chǔ)上,重溫TCP協(xié)議的通訊過程。

TCP(Transmission Control Protocol,傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。

TCP旨在適應(yīng)支持多網(wǎng)絡(luò)應(yīng)用的分層協(xié)議層次結(jié)構(gòu),連接到不同但互連的計算機(jī)通信網(wǎng)絡(luò)的主計算機(jī)中的成對進(jìn)程之間依靠TCP提供可  靠的通信服務(wù)。從網(wǎng)絡(luò)模型-協(xié)議對應(yīng)表中發(fā)現(xiàn),TCP協(xié)議位于傳輸層。

69cfd202312061009314136.png

從Wireshark界面圖中可以發(fā)現(xiàn)11、14、15號數(shù)據(jù)包是建立TCP連接的三次握手過程。

a9c72202312061009583198.png

1.第一次握手(SYN=1,seq=x):客戶端發(fā)送一個TCP的SYN標(biāo)志位置1的包,指明客戶端打算連接的服務(wù)器的端口,以及初始序號X保存在包頭的序列號(Sequence Number)字段里。發(fā)送完畢后,客戶端進(jìn)入SYN_SEND狀態(tài)。

2.第二次握手(SYN=1,ACK=1,seq=y,ACKnum=x+1):服務(wù)器發(fā)回確認(rèn)包(ACK)應(yīng)答。即SYN標(biāo)志位和ACK標(biāo)志位均為1。服務(wù)器端選擇自己ISN序列號,放到Seq域里,同時將確認(rèn)序號(Acknowledgement Number)設(shè)置為客戶的ISN加1,即X+1。發(fā)送完畢后,服務(wù)器端進(jìn)入SYN_RCVD狀態(tài)。

3.第三次握手(ACK=1,ACKnum=y+1):客戶端再次發(fā)送確認(rèn)包(ACK),SYN標(biāo)志位為0,ACK標(biāo)志位為1,并且把服務(wù)器發(fā)來ACK的序號字段+1,放在確定字段中發(fā)送給對方,并且在數(shù)據(jù)段放寫ISN的+1。發(fā)送完畢后,客戶端進(jìn)入ESTABLISHED狀態(tài),當(dāng)服務(wù)器端接收到這個包時,也進(jìn)入ESTABLISHED狀態(tài),TCP握手結(jié)束。

從Wireshark界面圖中可以發(fā)現(xiàn)7778、79/80號數(shù)據(jù)包是移除TCP連接的四次揮手過程。

8781d202312061010365845.png

1.第一次揮手(FIN=1,seq=x):客戶端發(fā)送一個FIN志位置為1的包,表示自己已經(jīng)沒有數(shù)據(jù)可以發(fā)送了,但是仍然可以接受數(shù)據(jù)。發(fā)送完畢后,客戶端進(jìn)入FIN_WAIT_1狀態(tài)。

2.第二次揮手(ACK=1,ACKnum=x+1):服務(wù)器端確認(rèn)客戶端的FIN包,發(fā)送一個確認(rèn)包,表明自己接受到了客戶端關(guān)閉連接的請求,但還沒有準(zhǔn)備好關(guān)閉連接。發(fā)送完畢后,服務(wù)器端進(jìn)入CLOSE_WAIT狀態(tài),客戶端接收到這個確認(rèn)包之后,進(jìn)入FIN_WAIT_2狀態(tài),等待服務(wù)器端關(guān)閉連接。

3.第三次揮手(FIN=1,seq=y):服務(wù)器端準(zhǔn)備好關(guān)閉連接時,向客戶端發(fā)送結(jié)束連接請求,F(xiàn)IN置為1。發(fā)送完畢后,服務(wù)器端進(jìn)入LAST_ACK狀態(tài),等待來自客戶端的最后一個ACK。

4.第四次揮手(ACK=1,ACKnum=y+1):客戶端接收到來自服務(wù)器端的關(guān)閉請求,發(fā)送一個確認(rèn)包,并進(jìn)入TIME_WAIT狀態(tài),等待可能出現(xiàn)的要求重傳的ACK包。服務(wù)器端接收到這個確認(rèn)包之后,關(guān)閉連接,進(jìn)入CLOSED狀態(tài)??蛻舳说却四硞€固定時間(兩個最大段生命周期,2MSL,2 Maximum Segment Lifetime)之后,沒有收到服務(wù)器端的ACK,認(rèn)為服務(wù)器端已經(jīng)正常關(guān)閉連接,于是自己也關(guān)閉連接,進(jìn)入CLOSED狀態(tài)。

通過上面的通訊過程分析,加深我們對tcp協(xié)議通訊過程的了解,同時也加強(qiáng)Wireshark對數(shù)據(jù)包支持的理解。

TCP通過如下機(jī)制保證可靠性

1.確認(rèn)和重傳:接收方收到報文就會確認(rèn),發(fā)送方發(fā)送一段時間后沒有收到確認(rèn)就重傳。

2.數(shù)據(jù)校驗(yàn)。

3.數(shù)據(jù)合理分片和排序:

4.流量控制:當(dāng)接收方來不及處理發(fā)送方的數(shù)據(jù),能提示發(fā)送方降低發(fā)送的速率,防止包丟失。

5.擁塞控制:當(dāng)網(wǎng)絡(luò)擁塞時,減少數(shù)據(jù)的發(fā)送。

請登錄后查看

小齊在學(xué)習(xí) 最后編輯于2023-12-06 10:12:49

快捷回復(fù)
回復(fù)
回復(fù)
回復(fù)({{post_count}}) {{!is_user ? '我的回復(fù)' :'全部回復(fù)'}}
排序 默認(rèn)正序 回復(fù)倒序 點(diǎn)贊倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}}
沙發(fā) 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暫無簡介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打賞
已打賞¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復(fù) {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打賞
已打賞¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)
查看更多
打賞
已打賞¥{{reward_price}}
2423
{{like_count}}
{{collect_count}}
添加回復(fù) ({{post_count}})

相關(guān)推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見問題 產(chǎn)品動態(tài) 精選推薦 首頁頭條 首頁動態(tài) 首頁推薦
取 消 確 定
回復(fù)
回復(fù)
問題:
問題自動獲取的帖子內(nèi)容,不準(zhǔn)確時需要手動修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當(dāng)前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請輸入 0.1-{{reward_max_price}} 范圍內(nèi)的數(shù)值
打賞成功
¥{{price}}
完成 確認(rèn)打賞

微信登錄/注冊

切換手機(jī)號登錄

{{ bind_phone ? '綁定手機(jī)' : '手機(jī)登錄'}}

{{codeText}}
切換微信登錄/注冊
暫不綁定
CRMEB客服

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服