我正在阅读以下有关“so_reuseaddr到底做什么?”的答案。
我就是听不到最后一行The danger is....TIME_WAIT state.
它说如果网上仍然有一个相同的 float 元组,那么....但是如果1小时后又有一个相同的元组怎么办?我听不懂,有人可以解释吗?
最佳答案
这是一个表达不佳的答案。请链接,以便我发表评论。
危险是带有旧5元组的数据包仍在网络中传输。如果它在创建新连接后到达,则有可能被视为用于该连接的风险,因此将其交付给该连接,这将违反TCP的完整性保证。
不可能有。 IP数据包的最大段生存时间(MSL)为一分钟。 TIME_WAIT状态持续2 * MSL。这就是它的工作方式。