TCP状态时序总结

TCP状态时序图:
1.主动发起连接请求端:CLOSE ----发送 SYN ---- SEND_SYN ----接收 ACK, SYN ---- SEND_SYN ---- 发送 ACK ----ESTABLISED(数据通信态)

2.主动关闭连接请求端:ESTABLISED(数据通信态) ---- 发送FIN ----FIN_WAIT_1 ----接收ACK ----FIN_WAIT_2(半关闭) ---- 接收对端发送FIN ----FIN_WAIT_2(半关闭) ---- 回发ACK ---- TIME_WAIT(只有主动关闭连接方,会经历该状态)---- 等2MSL时长 ---- CLOSE

3.被动接收请求连接端: CLOSE ---- LISTEN ----发送ACK.SYN ---- SYN_RCVD ----接收ACK ----ESTABLISED(数据通信态)

4 . 被动关闭连接请求端: ESTABLISED(数据通信态)----接收FIN ----ESTABLISED(数据通信态) ----发送ACK ---- CLOSE_WAIT(说明对端(主动关闭连接)处于半关闭状态) ----发送FIN ----LAST_ACK ---- CLOSE

重点记忆: ESTABLISED FIN_WAIT_2 <------>CLOSE_WAIT TIME_WAIT(2MSL)
在这里插入图片描述

2MSL时长:
一定出现在(主动关闭连接请求端) TIME_WAIT(此状态也只会出现在主动连接请求端)
保证最后一个ACK能成功被对端接收。(等待期间,对端没收到所发ACK,对端会再次发FIN请求)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寻梦&之璐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值