计算机网络(4)TCP断开

1、TCP 断开连接四次挥手流程

TCP 断开连接是通过四次挥手方式。双方都可以主动断开连接,断开连接后主机中的「资源」将被释放。

2、为什么 TIME_WAIT 等待的时间是 2MSL?

3、为什么需要 TIME_WAIT 状态?

4、拔掉网线后, 原本的 TCP 连接还存在吗?

可能有人觉得网线都被拔掉了,那说明物理层被断开了,那在上层的传输层理应也会断开,所以原本的 TCP 连接就不会存在的了。就好像,我们拨打有线电话的时候,如果某一方的电话线被拔了,那么本次通话就彻底断了。真的是这样吗?

上面这个逻辑问题在于,错误的认为拔掉网线这个动作会影响传输层,事实上并不会影响。

实际上,TCP 连接在 Linux 内核中是一个名为 struct socket 的结构体,该结构体的内容包含 TCP 连接的状态等信息。当拔掉网线的时候,操作系统并不会变更该结构体的任何内容,所以TCP 连接的状态也不会发生改变。

那么拔掉网线之后,网络中传输的数据怎么办呢?

相关推荐
报错小能手7 分钟前
计算机网络自顶向下方法2——网络、ISP连接结构介绍
网络·计算机网络
-Excalibur-10 分钟前
形象解释关于TCP/IP模型——层层封装MAC数据帧的过程
linux·c语言·网络·笔记·单片机·网络协议·tcp/ip
小跌—13 分钟前
Linux:数据链路层
linux·网络
深蓝岛1 小时前
目标检测核心技术突破:六大前沿方向
论文阅读·人工智能·深度学习·计算机网络·机器学习
paishishaba2 小时前
数据格式 、序列化和反序列化
网络
linux kernel2 小时前
第一部分:网络基础
网络·linux网络
朝新_2 小时前
【EE初阶】JVM
java·开发语言·网络·jvm·笔记·算法·javaee
会开花的二叉树3 小时前
应用层网络协议深度解析:设计、实战与安全
网络·网络协议·安全
星空的资源小屋5 小时前
MkFont,一款开源免费的字体设计工具
网络·人工智能·pdf·电脑
无敌最俊朗@6 小时前
UDP 高频面试题解析
网络·网络协议·udp