一招读懂三次握手与四次挥手

it2023-01-06  61

一招读懂三次握手与四次挥手

ACK为1表示确认号有效,为0表示不含确认号信息,忽略确认号字段。

服务端进入listen监听状态

(第一次握手)客户端向服务端发送链接请求报文,同步序号SYN = 1,初始化序列号seq=x 。客户端进入同步、已发送状态。消耗掉一个序号

(第二次握手)服务器接收到报文请求之后,如果同意链接则发出确认报文ACK = 1,同步序号SYN = 1,初始化序号seq = y,ack=x+1(因为第一次握手消耗掉了一个序号所以要+1)。服务器进入同步收到的状态。需要消耗一个序号。

(第三次握手)客户端收到确认信号之后,还要向服务器发送一个确认消息ACK = 1,ack = y+1,seq = x+1

双方均进入已链接状态。

最新回复(0)