博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tcp的2MSL问题【转】
阅读量:2186 次
发布时间:2019-05-02

本文共 341 字,大约阅读时间需要 1 分钟。

(转自:)

说明

 

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时间结束再使用此端口。

转载地址:http://kvqkb.baihongyu.com/

你可能感兴趣的文章
【selenium】selenium ide的安装过程
查看>>
【手机自动化测试】monkey测试
查看>>
【英语】软件开发常用英语词汇
查看>>
Fiddler 抓包工具总结
查看>>
【雅思】雅思需要购买和准备的学习资料
查看>>
【雅思】雅思写作作业(1)
查看>>
【雅思】【大作文】【审题作业】关于同不同意的审题作业(重点)
查看>>
【Loadrunner】通过loadrunner录制时候有事件但是白页无法出来登录页怎么办?
查看>>
【English】【托业】【四六级】写译高频词汇
查看>>
【托业】【新东方全真模拟】01~02-----P5~6
查看>>
【托业】【新东方全真模拟】03~04-----P5~6
查看>>
【托业】【新东方托业全真模拟】TEST05~06-----P5~6
查看>>
【托业】【新东方托业全真模拟】TEST09~10-----P5~6
查看>>
【托业】【新东方托业全真模拟】TEST07~08-----P5~6
查看>>
solver及其配置
查看>>
JAVA多线程之volatile 与 synchronized 的比较
查看>>
Java集合框架知识梳理
查看>>
笔试题(一)—— java基础
查看>>
Redis学习笔记(三)—— 使用redis客户端连接windows和linux下的redis并解决无法连接redis的问题
查看>>
Intellij IDEA使用(一)—— 安装Intellij IDEA(ideaIU-2017.2.3)并完成Intellij IDEA的简单配置
查看>>