免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4452 | 回复: 2
打印 上一主题 下一主题

fin_wait1 转到fin_wait2再转到time_wait 的时间分别是多少? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-24 11:37 |只看该作者 |倒序浏览
fin_wait1 转到fin_wait2再转到time_wait 的时间分别是多少?

还是总共2msl 时间呢?

这个有说法么?

论坛徽章:
0
2 [报告]
发表于 2011-03-24 13:15 |只看该作者
依赖于具体的系统实现吧,貌似UNP上说的是BSD4.4的time_wait是75ms,其他的就不知道了

论坛徽章:
0
3 [报告]
发表于 2011-03-25 09:02 |只看该作者
本帖最后由 newmax123 于 2011-03-25 09:06 编辑

又仔细看了下

在F I N WA I T 2状态我们已经发出了F I N,并且另一端也已对它进行确认。除非我们在实
行半关闭,否则将等待另一端的应用层意识到它已收到一个文件结束符说明,并向我们发一
个F I N 来关闭另一方向的连接。只有当另一端的进程完成这个关闭,我们这端才会从
F I N WA I T 2状态进入T I M E WA I T状态。
这意味着我们这端可能永远保持这个状态。另一端也将处于C L O S E WA I T状态,并一直
保持这个状态直到应用层决定进行关闭。
许多伯克利实现采用如下方式来防止这种在F I N WA I T 2状态的无限等待。如果执
行主动关闭的应用层将进行全关闭,而不是半关闭来说明它还想接收数据,就设置一
个定时器。如果这个连接空闲1 0分钟7 5秒,T C P将进入C L O S E D状态。在实现代码的注
释中确认这个实现代码违背协议的规范。


这个10 分75 秒和 2msl 没有关系啊!  而且应该也是可以修改的


这个细节一直没注意 以为是3个状态合起来 2msl.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP