美文网首页
【网络编程】3. 用抓包来验证TCP三次握手

【网络编程】3. 用抓包来验证TCP三次握手

作者: 天还下着毛毛雨 | 来源:发表于2021-07-03 20:30 被阅读0次
image

Wireshark抓包工具

设置捕获过滤器为目标服务器ip地址

host 139.196.92.199

像服务器发送Mysql连接请求:

可以看到抓到的包:

image

设置显示过滤器排除mysql的报文,只看tcp的

!mysql || tcp

前三次就是进行其他通信之前必须进行的TCP三次握手:

image
1. 第一次握手数据包

第一次握手由客户端发出,请求将设置标志Syn为1,并发送序列号为4129018412

image
2. 第二次握手数据包

第二次握手由服务端发出,对第一次握手作出应答,将请求将设置标志Syn,Ack为1和,并发送ack number = 第一次握手时客户端发送的seq+1,并自己发送一个Seq number

image
3. 第三次握手数据包

第三次握手由客户端发送,对第二次握手作出应答,
将ACK标志位设置为1,并发送ack number = 第二次握手时服务端发送的seq+1,Seq number = 第二次握手时服务端发送的Ack number

image

相关文章

网友评论

      本文标题:【网络编程】3. 用抓包来验证TCP三次握手

      本文链接:https://www.haomeiwen.com/subject/tjdpultx.html