IP SLA 命令不可用,替代方法?

网络工程 思科 思科-ios 故障转移
2021-07-29 16:02:38

我有一个连接了两个 ISP 的 Cisco 路由器,我想使用 IP SLA 配置它们之间的故障转移,跟踪 IP SLA 和两条静态路由(当第一条路由失败时,第二条路由成为主要路由)。然而,事实证明路由器上的 IOS 不支持 IP SLA,因为它没有相应的许可证(费用为 1000 美元,购买不是一种选择)。我尝试使用 IP SLA 的前身“rtr”命令,但也不支持它。

在这种情况下,还有什么我可以用来实现故障转移功能的吗?

先感谢您。

1个回答

实现故障转移的最简单方法是使用浮动静态路由。您将需要一条通往0.0.0.0/0ISP的默认路由 ( )。Cisco 有 AD(管理距离),它基本上可以告诉您首选哪条相同的路由。静态路由的 AD 通常为1(越低越好,如高尔夫),但您可以为静态路由指定一个特定的 AD。当接口出现故障时,该路由将从路由表中撤消,然后由具有更高 AD 的相同路由接管。

例如(其中172.1.2.3ISP 1 和10.11.12.13ISP 2):

ip route 0.0.0.0 0.0.0.0 172.1.2.3
ip route 0.0.0.0 0.0.0.0 10.11.12.13 10

这两个命令都创建了一个相同的静态默认路由,但第一个命令将 AD 保留为1主要 ISP,而第二个命令将 AD 设置10为辅助 ISP。如果到主要 ISP 的接口出现故障,则默认路由会自动故障转移到次要 ISP。

如果路由器上的接口失去与 ISP 的连接(Down/DownUp/Down),这将起作用根据与 ISP 的物理连接,您的界面可能仍显示Up/Up,但由于某种原因 ISP 没有响应,此配置将无法正常工作。这就是 IP SLA 起作用的地方。