MSL(Maximum Segment Lifetime)报文最大生存时间,2MSL即两倍的MSL,TCP允许不同的实现可以设置不同的MSL值。

第一,保证客户端发送的最后一个ACK报文能够到达服务器,因为这个ACK报文可能丢失,站在服务器的角度看来,我已经发送了FIN+ACK报文请求断开了,客户端还没有给我回应,应该是我发送的请求断开报文它没有收到,于是服务器又会重新发送一次,而客户端就能在这个2MSL时间段内收到这个重传的报文,接着给出回应报文,并且会重启2MSL计时器。

第二,防止类似与“三次握手”中提到了的“已经失效的连接请求报文段”出现在本连接中。客户端发送完最后一个确认报文后,在这个2MSL时间中,就可以使本连接持续的时间内所产生的所有报文段都从网络中消失。这样新的连接中不会出现旧连接的请求报文。

最新文章

  1. Three.js资源
  2. SQLSERVER的一个不显眼的功能 备份文件的分割
  3. 顽皮的小球II
  4. jpg图片转eps 用于LaTeX
  5. c++ 的几种强制转换的讨论
  6. Asp.Net中文本换行
  7. java新手笔记33 多线程、客户端、服务器
  8. Inna and Binary Logic
  9. Android 实现ActionBar定制
  10. Java "==和equals区别" 示例
  11. 移动web知识
  12. InnoDB的约束机制
  13. 晒下我在2017年所阅读的JavaScript书单
  14. 分享我自己的一个最小化安装CentOS6的初始化脚本
  15. bootstarp 多图片上传 带进度条
  16. 南京邮电大学java程序设计作业在线编程第八次作业
  17. LNMP下动静分离部署phpmyadmin软件包
  18. Java开发软件安装及配置
  19. 1.Spring——七大主要模块
  20. VMware上配置DPDK环境并运行实例程序

热门文章

  1. Lnmp架构部署动态网站环境.2019-7-2-1.1
  2. 汇编和C/C++的混合编程方式
  3. js判断为空
  4. 【电脑】win10开启telnet服务
  5. [LeetCode] 407. Trapping Rain Water II 收集雨水之二
  6. C++ 基于rapidjson对json字符串的进行序列化与反序列化
  7. 剑指offer:按之字形打印二叉树(栈|双向队列+中序遍历)
  8. 洛谷 P1840 【Color the Axis_NOI导刊2011提高(05)】 题解
  9. HTML连载40-盒子宽度和高度的练习、box-sizing属性
  10. telnet: Unable to connect to remote host: No route to host