本文档提供了具有多路跟踪选项功能的基于策略的路由的示例配置。此功能是在 Cisco IOS® 软件版本 12.3(4)T 中引入的。有关详细信息,请参阅对多路跟踪选项的 PBR 支持。
此功能扩展了目标跟踪功能,以在将数据流转发到下一跳之前验证下一跳的 IP 地址。验证方法可以是 Internet 控制消息协议 (ICMP) ping、用户数据报协议 (UDP) ping 或者超文本传输协议 (HTTP) GET 请求。ICMP 是用于 Internet 的最常见验证方法。多路跟踪选项功能最适合将多个以太网连接作为下一跳的路由器。通常,以太网接口连接到数字用户线 (DSL) 或电缆调制解调器。当前,没有任何方法可以检测 ISP 宽带网络中的故障上游 — 以太网接口仍处于打开状态并且任何形式的静态路由都指向该接口。此功能的好处是允许您备份两个以太网接口,通过发送 ICMP ping 验证可访问性来选择可用接口,然后将数据流路由出该接口。
在尝试进行此配置之前,请确保满足以下要求:
本文档不限于特定的软件和硬件版本。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
此部分存在信息配置在本文描述的功能中。
注:要查找有关本文档中使用的命令的其他信息,请使用命令查找工具(仅注册客户)。
本文档使用此网络设置。在此方案中,R1 连接到两个不同的 ISP(ISP-1 和 ISP-2)。R1 跟踪两个 ISP 路由器的可访问性。
本文档使用以下配置:
R1 |
---|
R1# show running-config Building configuration... Current configuration : 1203 bytes ! version 12.3 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname R1 ! boot-start-marker boot-end-marker ! ! clock timezone EST 0 no aaa new-model ip subnet-zero no ip domain lookup ! ! ! ! track 123 rtr 1 reachability !--- Track Router 1's reachability. ! track 124 rtr 2 reachability !--- Track Router 2's reachability. ! ! interface Loopback0 ip address 1.1.1.1 255.255.255.255 ! interface Ethernet0/0 ip address 192.168.0.1 255.255.255.0 ! interface Ethernet1/0 ip address 192.168.1.1 255.255.255.0 ! interface Ethernet2/0 ip address 10.10.10.1 255.255.255.0 ip policy route-map alpha !--- Enable policy routing on the outgoing interface. ! ip classless no ip http server ! ! ! ! route-map alpha permit 10 !--- Define a route-map to set the next hop depending on !--- the state of the tracked routers. set ip next-hop verify-availability 192.168.0.10 10 track 123 set ip next-hop verify-availability 192.168.1.20 20 track 124 ! ! control-plane ! rtr 1 !--- Define and start Router 1. type echo protocol ipIcmpEcho 192.168.0.10 rtr schedule 1 life forever start-time now rtr 2 !--- Define and start Router 2. type echo protocol ipIcmpEcho 192.168.1.20 rtr schedule 2 life forever start-time now ! line con 0 transport preferred all transport output all line aux 0 transport preferred all transport output all line vty 0 4 login transport preferred all transport input all transport output all ! ! end |
本部分所提供的信息可用于确认您的配置是否正常工作。
命令输出解释程序工具(仅限注册用户)支持某些 show 命令,使用此工具可以查看对 show 命令输出的分析。
show track — 显示跟踪信息。
show track brief — 显示有限的跟踪信息。
R1# show track Track 123 Response Time Reporter 1 reachability Reachability is Up 3 changes, last change 00:06:43 Latest operation return code: OK Latest RTT (millisecs) 8 Tracked by: ROUTE-MAP 0 Track 124 Response Time Reporter 2 reachability Reachability is Up 3 changes, last change 00:06:43 Latest operation return code: OK Latest RTT (millisecs) 12 Tracked by: ROUTE-MAP 0 R1# show track brief Track Object Parameter Value 123 rtr 1 reachability Up 124 rtr 2 reachability Up
从 show track brief 命令输出中,您可以看到两个 ISP 均可访问。如果关闭连接到 ISP-1 的接口,则跟踪时它显示为关闭。
R1# conf t R1(config)# int ethernet 0/0 R1(config-if)# shutdown R1(config-if)# end R1# *Jan 21 06:06:50.167: %SYS-5-CONFIG_I: Configured from console by console *Jan 21 06:06:50.807: %LINK-5-CHANGED: Interface Ethernet0/0, changed state to administratively down *Jan 21 06:06:51.827: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/0, changed state to down R1# show track brief Track Object Parameter Value 123 rtr 1 reachability Up 124 rtr 2 reachability Up R1# show track brief Track Object Parameter Value 123 rtr 1 reachability Down 124 rtr 2 reachability Up R1#
注意:PBR需要跟踪以确定接口或路由是否处于活动状态。要查看路由跟踪的状态,还可以使用 show route-map 命令。
目前没有针对此配置的故障排除信息。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
10-Aug-2005 |
初始版本 |