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