详细说一下TCP的三次握手机制
简介:TCP(传输控制协议)的三次握手机制是一种用于
- 在两个TCP主机之间
- 建立一个可靠连接的过程。
- 这个机制确保了两端的通信是同步的,
- 并且在数据传输开始前,双方都准备好了进行通信
双方一开始都是Close,
- 第一次握手(之后客户端进入SYS_SENT, 服务器进入listen)
(介绍)客户端发一个TCP报文段到服务器
- SYN位设置为1(这是一个连接请求)
- 序列号seq = x(客户端选择一个序列号,发送给服务器)
- 第二次握手(服务器进入SYN_RCVD状态)
服务器发送一个应答TCP报文给客户端,告诉客户端的连接请求被接受了,并通知客户端自己的初始序列号
- SYN位设置为1
- ACK位设置为1
- 序列号seq=y(随机的)
- 确认号ack = x+1 (客户端的序列号+1)
- 第三次握手(客户端进入Established状态,服务器收到这个报文段后,也进入Established状态)
客户端收到服务器的应答后,向服务器发送一个确认 。完成三次握手,建立连接
- ACK设置为1
- 确认号ack = y+1(服务器序列号+1)
- 序列号seq = x+1

浙公网安备 33010602011771号