当前位置:网站首页>传输层 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个数据包。
边栏推荐
猜你喜欢
随机推荐
[MySQL] 运算符
Do you really understand the persistence mechanism of Redis?
联想集团宣布在科创板上市!杨元庆:进一步释放联想的价值!
浏览器线程
VMware 16.1软件安装包下载及安装教程
【软考软件评测师】自动化测试章节上篇
Qt learning on the first day
ES6 从入门到精通 # 11:Map 数据类型
This article penetrates the architecture design and cluster construction of the distributed storage system Ceph (hands-on)
@RequestMapping注解最详细解析
一文参透分布式存储系统Ceph的架构设计、集群搭建(手把手)
qt vs2015中无法打开源文件“QtWidgets”的解决方案
边缘计算如何与小程序结合?智能家居如何借势发展?
最新!多交的税可以退,同学,你今天退税了吗?
Contribution and writing required documents - OpenHarmony developer documentation style guide
线程中的常见方法
【小程序项目开发-- 京东商城】uni-app之商品列表页面 (上)
基于全志D1-H和XR806的名贵植物监控装置
金九银十必备 快来看看你还缺啥
浮点数内存存储问题