TIME_WAIT状态:

  1. 主动关闭的那端最后经历的状态,一般为2MSL秒(1~4分钟).

两个原因:

  1. 保证当最后一个ack丢失后,能收到对端重传的fin包.
  2. 保证ack包消失,不会影响下一个连接.

关于原因2: 重传时间一般为几百毫秒,而延时的数量级可能为几十秒(MSL数量级),所以延迟到达的包可能是曾经的fin包或其他,如果是fin,会影响下一个连接.

例外(源自unp):

如果到达的SYN的序号大于前一连接的结束序列号,berkeley实现将给当前处于time_wait状态的连接启动新连接.rsh命令具备这种能力,RFC1185讲述了其陷阱.

最新文章

  1. java for循环冒泡排序
  2. voxel 与 pixel
  3. 设计模式之美:Chain of Responsibility(职责链)
  4. C#文件和文件文件夹按时间、名称排序-顺序与倒序
  5. oracle----sqlldr用法
  6. org.dom4j.DocumentException unknown protocol h
  7. 疯狂学习java web
  8. fpga串口通信
  9. Java层与Jni层的数组传递(转)
  10. Hibernate之关联映射(一对多和多对一映射,多对多映射)
  11. 【吐槽向】iOS 中的仿射变换
  12. qt集成dsoframer.ocx打开office办公软件
  13. linux 解压 压缩 常见命令
  14. 使用qrcode输入信息生成二维码包含二维码说明信息,点击转化为图片并下载
  15. 第三个spring冲刺第2天
  16. Mysql跨表更新
  17. vue全家桶+Koa2开发笔记(1)--vuex
  18. VS2012高亮显示当前行背景色的问题
  19. 使border处于边框内
  20. kubernetes dashboard 安装时出现9090: getsockopt: connection refused错误

热门文章

  1. [转]C#调用Excel VBA宏
  2. C#后台调用前台javascript的五种方法小结
  3. javascript DOM扩展querySelector()和和querySelectorAll()
  4. 初学 python 之 用户登录实现过程
  5. javascript变量作用域 — 全局变量
  6. html 更新
  7. 一种思路,隐藏input标签,通过label关联
  8. c++官方文档-按值传递和按引用传递
  9. python实现一个栏目的分页抓取列表页抓取
  10. three添加和移除对象