如何解决如何发送 TCP RST 数据包
- 我有一个从 client_1 通过 router_1 到 nfs_server_1 的 NFS 连接。
- router_1 与 router_2 的连接失败(使用 keepalive、conntrackd)
- 在此之后,从 client_1 到 nfs_server_1 的连接应该可以正常工作,但是 client_1 向 nfs_server_1 发送了一些数据包,但它甚至没有到达 router_2(即当前路由器)
- 大约 15 分钟后,client_1 发送一个 RST 数据包。哪个击中了 router_2,然后到达了 nfs_server_1。
- 在这个 RST 数据包之后,连接恢复了。
我想知道,
- TCP 如何决定发送这个 RST 数据包?
- 有什么办法可以让 TCP 提前发送这个数据包,以防出现任何故障/超时?
注意:client_1 和 nfs_server_1 端的端口一直打开。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。