当前位置:网站首页>传输层 TCP的连接管理-释放连接四次握手
传输层 TCP的连接管理-释放连接四次握手
2022-07-29 15:29:00 【富士康质检员张全蛋】

A计算机传输完了数据,传完之后要发出释放连接的数据包,这个TCP的FIN标记位为1,序号为u,B收到之后就通知应用程序A发完了,A不给B发了,B收到之后给它发送确认,确认号是u+1,序号是v,确认标记位为1。
在发送了关闭连接的请求之后,A状态就变为了FIN-WAIT-1,B发送确认之后变为CLOSE-WAIT,变成了关闭并且等待。现在A不能向B发送数据的,但是B可以向A发送数据,B发送释放连接的请求,这个时候FIN标记位为1,确认号还是u+1,然后序号是w,A收到并且确认号是w+1。然后B就close了,关闭连接了。
关闭连接之后还得等一段时间,time-wait,这个时间时间是几分钟,为啥还要等,是因为万一这个包在路上丢了怎么办?如果丢了,还需要再发一遍释放连接的请求,所以这边还需要等一段时间,。如果发送释放连接的请求,如果没有time-wait等待了,那么A就搭理B了。
释放连接需要4个数据包。
边栏推荐
猜你喜欢
随机推荐
【C语言刷题】Leetcode268丢失的数字
SQL 开始日期、结束日期查询
MQTT over QUIC:下一代物联网标准协议为消息传输场景注入新动力
HMS Core音频编辑服务音源分离与空间音频渲染,助力快速进入3D音频的世界
线程中的常见方法
最新!多交的税可以退,同学,你今天退税了吗?
文件管理:文件的逻辑结构
Altair SimSolid复杂装配体无网格快速结构仿真线上研讨会
一文看懂分布式存储架构
腾讯云数据库负责人林晓斌借1亿炒股:已爆仓破产
又一位AI大佬辞职进体制内!AI的尽头是编制?
DevOps的未来趋势
Alibaba 开源内网高并发编程手册
理解 Web3 的权威指南
【GoLang】同步锁
Shell script programming - operation
这个保护数据隐私的赛道,人人都想插一脚,互联网大厂挤破头,连甲方都下场自研了...
我的 2019 年终总结
@RequestMapping注解最详细解析
网络知识大集合(最详细)与网络通信过程









