TCP 3次握手、4次断开自我理解

 TCP 三次握手

1、第一次握手:客户端向服务器发送一个SYN报文,请求与服务器建立新的连接,并会设置初始序列号(ISN),初始序列号为一个随机数。

2、第二次握手:服务器收到SYN后会回应一个SYN+ACK报文。ACK报文确认的是客户端的初始序列号,同时服务器也会设置一个新的序列号(SYN),并将这个新的序列号和确认号(ACK)发给客户端。

3、第三次握手:客户端收到SYN+ACK报文后,会回应一个ACK报文,确认服务器的SYN和ACK,并将确认号设置为服务器确认的客户端序列号+1。这样客户端和服务器都相互确认了对方的序列号和自己的序列号,进而就可以建立连接。

TCP四次断开

1、第一次断开:是发送信息的向对方发一个FIN报文,表示自己没有信息要发送了。

2、第二次断开:接收方收到FIN报文后,会回应一个ACK报文,来确认对方发送的FIN报文。

3、第三次断开:发送方收到接收方发送的ACK报文后,会向接收的发送一个FIN报文,表示已经没有信息要发送了。

4、第四次断开:接收方收到发送方的FIN报文后,会回应一个ACK报文,确认发送方的FIN报文。

你可能感兴趣的:(tcp/ip,网络,网络协议)