Wireshark抓包分析TCP三次握手

发布时间 2023-11-21 17:05:52作者: 美2960

TCP握手过程分析

TCP三次握手示意图

 

 

第一次握手:客户端向服务器发送一个SYN段(表示发起连接请求),并且包含客户端的一个初始序列号seq=0

第二次握手:服务端返回一个ACK(对客户端连接请求的应答)+SYN(表示服务端发起连接请求),并且包含服务端的一个初始序列号seq=0,同时返回一个确认号ack=1

第三次握手:客户端给服务端返回一个ACK(对服务端连接请求的应答),并更新自己的序列号seq=1,返回一个确认号ack=1

Wireshark分析握手过程

这是我发起连接请求后抓到的数据包

 

 

 

第一次握手

可以看到,客户端发起一个SYN请求,初始序列号为0

 

 

第二次握手

服务端返回SYN+ACK,并且包含服务端的一个初始序列号seq=0,同时返回一个确认号ack=1

 

 

 第三次握手

客户端返回一个ACK,并且返回一个确认号ack=1,并且将自己的序列号seq更新为1

 

到此,TCP三次握手就结束了。客户端与服务端之间已经成功建立起连接。