在我们的系统中,我们曾经使用 ICMP 消息来测试不同节点之间的连通性。但出于安全考虑,我们的客户要求禁止这种保活机制。所以我们必须用其他一些协议消息来代替ICMP消息。目前,我们的解决方案是使用 TCP。显然,这种解决方案至少有两个缺点: 1. 一个 TCP 连接发生故障并不一定意味着其他连接发生了同样的事情,也不意味着低层连接(例如,IP)也发生故障。2.建立TCP连接和发送/接收TCP消息相当耗时,这对我们现有的连通性测试计划是另一个挑战。
我想知道除了 TCP 之外是否还有其他解决方案可以满足我们的要求。