问题描述
- 我有一个从 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 (将#修改为@)