我正在处理以下拓扑:
我有一个“ISP ROUTER”,通过快速以太网连接到 MAIN 路由器。“ISP ROUTER”还通过串行链路连接到路由器 CITY。CITY 和 MAIN 通过串行链路相互连接。
到“ISP ROUTER”的默认路由必须通过 MAIN 上的快速以太网连接(fa0/1 之外)。但是,如果“ISP ROUTER”和 MAIN 之间的连接失败,我应该使用从 CITY 路由器到“ISP ROUTER”的备用路由。我必须使用静态路由,到“ISP ROUTER”的连接不允许使用动态协议。但是,在 CITY 和 MAIN(以及其余部分)之间配置了 OSPF。
到目前为止,我为每个路由器配置了两个默认静态路由,备份路由的管理距离大于默认路由。
我的问题是,当连接失败时,我会产生一个循环,因为 MAIN 将流量重定向到城市,但 CITY 仍会将其发送回 MAIN,因为 CITY 不知道连接已断开。
如何让 CITY 知道“ISP ROUTER”和 MAIN 之间的连接失败了?
答案1
我认为我的问题已经解决了。因为 CITY 和 MAIN 上都配置了 OSPF,所以我在主路由器上设置了到 ISP 的默认路由,然后发出命令default-information originate
。这将传播我的默认路由。此外,MAIN 路由器将更新默认路由发生的任何更改。
然后在 CITY 上,我配置了到 ISP 的默认路由,但管理距离大于 110(OSPF)。现在看来一切都正常
答案2
您需要创建一个ip sla
,它将从相关接口 ping 到在故障情况下无法响应的任何设备。然后,您应该创建一个track
对象来引用ip sla
,最后,您的静态路由应该引用它。
答案3
如果您将 CITY 和 MAIN 都连接到 ISP ROUTER,为什么在正常运行期间需要从 CITY 到 MAIN 的额外默认跳跃?
为什么不让两者都具有到 ISP ROUTER 的默认路由,并且彼此具有备份默认路由?