【20240930每日一题】TCP 三次握手四次挥手

难度

题目

请描述一下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 个赞