笔记-TCP握手挥手

TCP链接建立的三次握手

笔记-TCP握手挥手

  • 客户端主动打开,发送SYN=1的同步请求报文,***为x(随机);
  • 服务端接受并立即向客户端回复报文,SYN=1建立同步,ACK=1确认号有效,***为y(随机),确认号为x+1;
  • 客户端接受到后向服务器发送报文,***x+1,确认号y+1(与上面两条报文连续,证明是对以上的确认)。至此TCP链接建立,开始传输数据

TCP链接关闭的四次挥手
笔记-TCP握手挥手

  • 客户端主动关闭,向服务器发送FIN=1即关闭同步;
  • 服务器收到后向客户端发送报文确认,确认号为u+1,是对上条报文的回复;
  • 服务器端发送FIN=1的关闭同步报文;
  • 客户端回复确认报文,在客户端等待(4分钟)服务器无后续报文后关闭,服务器收到客户端确认后关闭。

首部

  • URG=1 不排队
  • ACK=1 确认号有效
  • SYN=1 建立同步对话
  • FIN=1 关闭同步
  • seq 序号
  • ack 确认号
  • rwnd 窗口