08 tcp的2MSL问题

简介: 08 tcp的2MSL问题

2MSL即两倍的MSL,TCP的TIME_WAIT状态也称为2MSL等待状态

当TCP的一端发起主动关闭,在发出最后一个ACK包后

即第3次握 手完成后发送了第四次握手的ACK包后就进入了TIME_WAIT状态

必须在此状态上停留两倍的MSL时间

等待2MSL时间主要目的是怕最后一个 ACK包对方没收到

那么对方在超时后将重发第三次握手的FIN包

主动关闭端接到重发的FIN包后可以再发一个ACK应答包

在TIME_WAIT状态 时两端的端口不能使用,要等到2MSL时间结束才可继续使用

当连接处于2MSL等待阶段时任何迟到的报文段都将被丢弃

不过在实际应用中可以通过设置 SO_REUSEADDR选项达到不必等待2MSL时间结束再使用此端口

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
7月前
|
网络协议 算法 Java
|
网络协议 Python
151 python网络编程 - TCP相关介绍
151 python网络编程 - TCP相关介绍
33 0
|
4月前
|
网络协议 网络性能优化
TCP面向连接
【8月更文挑战第19天】
60 1
|
6月前
|
存储 网络协议 Java
详解TCP
详解TCP
46 0
|
缓存 网络协议 算法
三、TCP篇(下)
三、TCP篇
197 0
三、TCP篇(下)
|
缓存 网络协议 安全
TCP为什么安全
老八股了,都说TCP比UDP安全,那他安全再哪呢。。
215 0
|
缓存 网络协议 Linux
三、TCP篇(上)
三、TCP篇
404 0
三、TCP篇(上)
|
网络协议
TCP与UDP
TCP与UDP
108 0
TCP与UDP
|
网络协议 Linux
TCP 才不傻!
TCP 三次握手和四次挥手的一些疑问
TCP 才不傻!
|
网络协议 网络性能优化
TCP ,丫的终于来了!!(三)
之前的文章一直在聊各种网络协议,那么从这篇文章开始,我就会和你聊一聊关于 TCP 协议的种种特征,比如 TCP 连接管理(也是这篇文章主要讨论的)、TCP 超时和重传、TCP 拥塞控制、TCP 数据流和窗口管理。
TCP ,丫的终于来了!!(三)