santu
1
难度
中
题目
请描述一下TCP的 三次握手四次挥手
TCP的三次握手
- 客户端发送SYN包:客户端向服务器发送一个SYN包(包含初始化序列号ISN),表示希望建立连接。
- 服务器回应SYN+ACK包:服务器收到SYN包后,回应一个SYN+ACK包(包含自己的初始化序列号ISN和对客户端的确认号ISN+1)。
- 客户端发送ACK包:客户端收到SYN+ACK包后,发送一个ACK包(确认服务器的ISN+1),连接建立完成。
TCP的四次挥手
- 客户端发送FIN包:客户端没有数据要发送了,发送一个FIN包给服务器。
- 服务器回应ACK包:服务器收到FIN包后,发送一个ACK包给客户端,表示确认。
- 服务器发送FIN包:服务器处理完所有数据后,发送一个FIN包给客户端。
- 客户端回应ACK包:客户端收到FIN包后,发送一个ACK包给服务器,连接关闭完成。
1 个赞