免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1409 | 回复: 0

[网络子系统] 协议栈 TCP状态机 关于TIME-WAIT超时时长的疑问 [复制链接]

论坛徽章:
0
发表于 2015-04-12 22:30 |显示全部楼层
本帖最后由 YunThanatos 于 2015-04-12 22:36 编辑

TIME-WAIT一般设60s左右或者以上 原因:

1.确保可靠地回复被动关闭方最后一个FIN(这个正确)

2.允许老的重复分节在网络中消逝 如果这个数据包”迟到“了 不会影响到新的TCP连接(这个我认为不合理 论据如下)

就算新的连接五元组{tcp,dip,dport,sip,sport}与刚被关闭的TCP连接完全相同 但是:
  
  命题一:两端的tcp-seq肯定会更新的 这样的话 迟到的老数据包只会被当成非法包丢弃掉

  推论:上述第二个原因不成立 这样的话 只考虑原因1 TIME-WAIT设成10-20s都已经足够了


不知道各位怎么看待这个问题的?

IMAG0033.JPG

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP