Cisco 800 系列 RPing 到 ISP 的通信时断时续

Cisco 800 系列 RPing 到 ISP 的通信时断时续

根据我的 ISP 的说法,我们偶尔的互联网中断是由于路由器配置问题造成的。他们说路由器必须定期向 ISP 发送 RPing 消息。如果 4 小时内没有这样做,则会导致传出和传入互联网丢失。根据他们的日志,RPing 是随机发生的。在某些情况下,间隔超过 4 小时。

该路由器是思科 800 系列。

什么是 RPing?它与 RDMA 有关吗?如何配置 RPinging?我尝试使用 Google 搜索,但显然我使用了错误的术语,因为结果毫无帮助。

答案1

阅读监控和维护 ARP 信息文档有助于理解 ARP、ARPing 和 ARP 缓存。

ARP 的开发是为了实现互联网上的通信...路由器和第 3 层交换机需要 ARP 将 IP 地址映射到 MAC 硬件地址,以便 IP 数据包能够跨网络发送。

...为了最大限度地减少广播并限制网络资源的浪费,实施了 ARP 缓存....ARP 子系统会定期刷新动态 ARP 条目(按配置或默认每四小时刷新一次),以便 ARP 表反映任何更改、过期或删除的动态路由。

我运行后show ip arp查看了缓存的 ARP 列表、老化时间和接口名称。然后我运行后show intefaces确认 ARP 超时为默认的 4 小时。

但是根据我的 ISP 的说法,他们收到 ARPing 或 ARP 刷新请求的时间各不相同。通常不到 4 小时,但偶尔会超过 4 小时(当连接断开时)。对于最近两次连接断开,ping 间隔时间为 4:10 和 4:15。

我读过思科社区帖子:思科路由器上的 ARP 缓存超时

Richard Burts “刷新 arp 条目的请求是在 arp 生命周期即将结束时生成的...Cisco 在确定何时生成 arp 请求时添加了可变的时间量。逻辑是他们希望避免 arp 条目的同步。如果我们刷新了表中的所有条目并在大约相同的时间重新学习了所有条目,那么当它们即将过期时,我们不想同时刷新它们

paul driver 的测试揭示了 Richard Burts 进一步描述的内容:“虽然 arp 超时设置为 1 小时,但刷新条目的请求都超过 1 小时。因此,Cisco 添加的可变性可能比时间更长……最重要的是,arp 超时不是一个精确的计时器,而是条目刷新或从表中清除的近似值。”

目前最好的解决方案似乎是减少路由器上的 ARP 超时。

cisco(config-if)#int f0/0
cisco(config-if)#arp timeout 10800

相关内容