协议栈 TCP状态机 关于TIME-WAIT超时时长的疑问
本帖最后由 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都已经足够了
不知道各位怎么看待这个问题的?
页:
[1]