Wireshark網絡協議分析:解讀TCP協議,理解TCP三握手和四揮手
作者:雁過無聲song
TCP傳輸控制協議是一個面向連接的,可靠的,基于字節流的傳輸層協議,實現端到端的連接,用于應用程序之間的通信。
TCP傳輸控制協議是一個面向連接的,可靠的,基于字節流的傳輸層協議,實現端到端的連接,用于應用程序之間的通信。
一、TCP報文頭格式
二、TCP建立連接三次握手分析
TCP的每一次通信,都要經過三次握手建立連接,四次揮手斷開連接這個過程,以保證通信的可靠性。
標志位的表示含義:
- SYN表示建立連接
- FIN表示關閉連接
- ACK表示響應
- PSH表示有DATA數據傳輸
- RST表示連接重置
1. 建立連接的過程:
- Client發送請求,并等待確認
- Server收到請求后回應并請求確認
- Client確認后完成連接的建立
OK,握手成功,開始傳輸數據。
2. TCP***次握手報文(SYN)解讀
3. TCP第二次握手報文(SYN/ACK)解讀
4. TCP第三次握手報文(ACK)解讀
三、TCP四次揮手斷開連接
四次揮手斷開連接的數據包,見下圖
揮手過程
四次揮手主要是FIN標志的解讀,其他的基本與以上相同。
責任編輯:趙寧寧
來源:
今日頭條