美文网首页
【网络编程】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