TCP连接-三次握手与四次挥手过程
2021-11-03 13:57:13 0 举报
三次握手与四次挥手过程
作者其他创作
大纲/内容
ESTABLISHED连接已建立
四次挥手一次挥手:FIN 终止位为1;ACK 确认位为1;seq 客户最后一次发送序列号+1 ack 对服务端最后一次序列号确认 + 1二次挥手:ACK 确认位为1;ack 对客户发送确认+1;seq 服务端最后一次序列号+1,等同于一次挥手中的ack序号三次挥手:FIN 终止位为1;ACK 确认位为1;ack 对客户发送重复确认+1 同二次挥手;seq 服务端关闭等待期间可能还发送数据,最后一次序列号+1四次挥手:ACK 确认位为1;ack 对服务端发送确认+1 seq 客户上次发送序列号 + 1
TCP Server
SYN-RCVD同步已接收
三次握手一次握手:SYN 同步位为1;seq 客户端初始序列号二次握手:SYN 同步位为1;ACK 确认位为1;ack 对客户发送确认+1;seq 服务端初始序列号三次握手:ACK 确认位为1;ack 对客户发送确认+1;seq 客户端序列号+1
SYS-SENT同步已发送
LAST-ACK最后确认
FIN-WAIT-2终止等待-2
CLOSED关闭
ACK = 1 ack = u + 1 seq = v
TIME-WAIT时间等待
2MSL保证确认报文能正确送达
FIN = 1 ACK = 1 seq = u ack = v
SYN = 1 seq = x
CLOSE-WAIT关闭等待
TCP Client
SYN = 1 ACK = 1 ack = x + 1 seq = y
FIN = 1 ACK = 1 ack = u + 1 seq = w
主动打开
LISTEN监听
ACK = 1 ack = y + 1 seq = x + 1
FIN-WAIT-1终止等待-1
数据传输
ACK = 1 ack = w + 1 seq = u + 1
被动打开
收藏
0 条评论
下一页