文章目录
前言
本文章讲解TCP/IP协议的三次握手和四次挥手的流程。
一、TCP/IP协议的三次握手
三次握手:为了对每次发送的数据量进行跟踪与协商,确保数据段的发送和接收同步,根据所接收到的数据量而确认数据发送、接收完毕后何时撤消联系,并建立虚连接。
1.1 三次握手流程
TCP协议位于传输层,作用是提供可靠的字节流服务,为了准确无误地将数据送达目的地,TCP协议采纳三次握手策略。
- 第一次握手: 客户端发送给服务器连接请求的报文,其中报文中包含seq序列号,是由发送端随机生成的,并且将报文中的SYN字段置为1,表示需要建立TCP连接。(SYN=1,ACK=0,seq=x,x为随机生成数值);
- 第二次握手: 服务端接收到客户端的连接请求的报文后,回复给客户端连接请求确认的报文,其中包含seq序列号,是由服务端随机生成的,并且将ACK设置为1&