我们有一个应用程序定期以定义的速率发送TCP消息(使用MODBUS TCP)。如果在设定的时间内未收到消息,则会发出警报。然而,每过一段时间,收到的消息似乎都会延迟。调查显示,这与正在刷新的ARP缓存相关,导致TCP消息的重新发送。如何减少MODBUS TCP的ARP冲刷引起的TCP延迟
IP堆栈提供程序告诉我们,这是TCP的预期行为。问题是, 这是IP栈的预期行为?如果没有,其他堆栈在IP/MAC地址转换不可用时的工作方式如何工作 如果这是预期的行为,那么在此期间如何减少TCP消息中的延迟?(已尝试永久ARP条目,但未最好的解决方案)