王道计算机网络三次握手
时间: 2024-08-10 21:01:00 浏览: 52
b站王道计算机网络.pdf
TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,它通过三次握手(Three-way Handshake)建立连接。这三次握手的具体步骤如下:
1. **SYN(同步序号)**:客户端向服务器发送一个SYN包,请求建立连接。在这个包里,包含了一个随机生成的初始序列号syn_x,并设置SYN标志位。
2. **SYN+ACK(同步确认)**:服务器收到SYN包后,会返回一个SYN+ACK包。这个包确认了收到了客户端的SYN,并设置了它的序列号ack_y为收到的客户端序列号加一,同时也会随机生成一个序列号syn_y,并带上ACK(确认)标志位,表示同意建立连接。
3. **ACK(确认应答)**:客户端接收到服务器的SYN+ACK包后,再次回应一个ACK包,确认收到了服务器的SYN+ACK。此时,连接建立完成,双方都已知对方的序列号,可以开始正常的数据传输。
阅读全文