当从路由器ping时,不明原因的0.1%数据包超时

我正在对一个需要能够通过卫星链路从路由器发送5000个ping到远程站点的客户进行故障排除,但是他们每次testing都会遇到一到五个丢包。

在一般情况下,我愿意把卫星链路的成本降低到一个很低的水平,但是从路由器到远程站点ping的时候才会出现丢包现象。 为了澄清,这里涉及的networking设备:

出站stream量

  1. 192.1.1.51路由器集线器
  2. 192.1.1.52 TX交换集线器
  3. 192.1.1.50封装器集线器
  4. 172.1.1.1远程站点远程

返回stream量

  1. 172.1.1.1远程站点远程
  2. 192.1.1.28信道单元集线器
  3. 192.1.1.53 RX交换机集线器
  4. 192.1.1.51路由器集线器

当从路由器ping到远程站点时,显示出损失。 当从连接到TX交换机的Sun服务器(绕过路由器)进行ping时,5000个ping完成而没有一个丢失。 这validation了整个卫星path以及除路由器之外的所有设备。

然后,我尝试从路由器发送5000个ping到除了远程站点之外的所有其他设备……我几乎立即收回了全部5000个,因此从路由器到path中的所有其他设备的连接被validation为良好。

有问题的路由器是Cisco 7206VXR,cpu利用率似乎没有超过50%。 最高的过程只有20%,所以我不确定这是路由器丢弃ICMP报文的原因,因为路由器发送5000个数据包到本地设备是没有问题的。

我也研究了一个空路由的可能性,但根据客户的说法,唯一可能的罪魁祸首是远程访问的基本路由,我不能在这里发布他们的运行configuration以获得第二个意见。

任何build议将不胜感激。 我的networking经验很less,而且我正在为了调和这些看似矛盾的症状而打我的头。

数据报是一项尽力而为的服务。 如果您有一个要求数据可靠传送的要求,则不能使用数据报。事实确实如此简单。 系统的整个devise,并不是为了满足这个要求。 最后,不能把它像整个系统一样强加在圣代上。

事实certificate,问题是在集线器路由器上全局启用了CEF,但在连接到集线器LAN的接口上显式禁用(“no ip route-cache cef”)。 一旦明确的禁用语句被删除,数据包丢失消失。

我不明白为什么这样工作,因为在集线器设备和集线器路由器之间没有丢包,但我不能与结果争论。

希望这可以帮助那些试图隔离很小数据包丢失的人。
再次感谢所有在这个问题上提供build议的人。