笔记-TCP握手挥手
TCP链接建立的三次握手
- 客户端主动打开,发送SYN=1的同步请求报文,***为x(随机);
- 服务端接受并立即向客户端回复报文,SYN=1建立同步,ACK=1确认号有效,***为y(随机),确认号为x+1;
- 客户端接受到后向服务器发送报文,***x+1,确认号y+1(与上面两条报文连续,证明是对以上的确认)。至此TCP链接建立,开始传输数据
TCP链接关闭的四次挥手
- 客户端主动关闭,向服务器发送FIN=1即关闭同步;
- 服务器收到后向客户端发送报文确认,确认号为u+1,是对上条报文的回复;
- 服务器端发送FIN=1的关闭同步报文;
- 客户端回复确认报文,在客户端等待(4分钟)服务器无后续报文后关闭,服务器收到客户端确认后关闭。
首部
- URG=1 不排队
- ACK=1 确认号有效
- SYN=1 建立同步对话
- FIN=1 关闭同步
- seq 序号
- ack 确认号
- rwnd 窗口