TCP三次握手建立关系

   三次握手(three times handshake;three-way handshake)所谓的“三次握手”即对每次发送的数据量是怎样跟踪进行协商使数据段的

发送和接收同步,根据所接收到的数据量而确定的数据确认数及数据发送、接收完毕后何时撤消联系,并建立虚连接。

TCP数据格式(首部)

特殊字段:

在TCP层,有个Flags字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.

其中,对于我们日常的分析有用的就是前面的五个字段。

 它们的含义是:

SYN表示建立连接

FIN表示关闭连接

ACK表示响应

PSH表示有 DATA数据传输

RST表示连接重置。

三握手建立关系示意图:

测试环境:

    两台虚拟机上进行测试,客户端安装Wireshark抓包软件,共享服务器设置一个共享文件夹设置允许任何人访问,

  客户端开启Wireshark抓包软件进行抓包时,客户端访问共享服务器的共享,客户端抓TCP数据包进行分析。

分析Wireshark抓包数据:

第一次握手:

 

第二次握手:

 

第三次握手:

原文地址:https://www.cnblogs.com/zoulongbin/p/8028053.html