TCP 连接建立的“时间等待”

问题:
为什么对于 TCP 连接,在建立之后必须等待五秒钟,才能再次启动连接建立?

解答:
该现象是由描述 TCP/IP 的 RFC 的交互造成的。
RFC 793 描述了 TCP 协议的机制;连接建立也是在该 RFC 中定义的。

该机制的详细定义也可以在 RFC 1337 中找到,该 RFC 特别处理了“TIME-WAIT”时间因子。
在此 RFC 中说明了此因子的计算和提议使用的数值。

此时间因子设计用于防止消息 (理论上仍然处于网络中,随后会通过路由器传送到节点) 干扰连接的清除和建立。

RFC 1337 中,为时间因子分配了一些建议使用的数值,范围从 2 分钟4.55 小时
为了避免这样的一个时间段,已经在 CP 固化程序中设置了固定值 5 秒钟

在此时间段内,不能使用刚刚已经清除连接或接收到消息的端口建立新连接。使用最后关闭连接的确认消息来确认这类消息。

关键字:
连接中断后的连接建立

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc335814.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论