本文檔為基於策略的路由提供了一個配置示例,該路由具有多跟蹤選項功能。此功能是在Cisco IOS®軟體版本12.3(4)T中匯入。如需詳細資訊,請參閱適用於多個追蹤選項的PBR支援。
此功能擴展了目標跟蹤功能,以便在將流量轉發到下一跳之前驗證下一跳IP地址。驗證方法可以是網際網路控制訊息通訊協定(ICMP)Ping、使用者資料包通訊協定(UDP)Ping或超文字傳輸通訊協定(HTTP)GET要求。ICMP是在Internet上使用的最常見的驗證方法。多跟蹤選項功能最適合於具有多個乙太網連線作為下一跳的路由器。通常,乙太網路介面會連線到數位使用者線路(DSL)或纜線資料機。目前,在ISP寬頻網路的上游沒有檢測故障的方法 — 乙太網介面保持正常工作狀態,任何形式的靜態路由都指向該介面。此功能的強大功能允許您備份兩個乙太網介面,通過傳送ICMP ping驗證可達性來選擇可用的介面,然後將流量路由出該介面。
嘗試此組態之前,請確保符合以下要求:
如果尚未將Enterprise Base IOS功能集載入到路由器,請進行載入。如果您已為此功能集付費,可以從Download Software Area(僅限註冊客戶)下載。
本文件所述內容不限於特定軟體和硬體版本。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
本節提供用於設定本檔案中所述功能的資訊。
注意:要查詢有關本文檔中使用的命令的其他資訊,請使用命令查詢工具(僅限註冊客戶)。
本檔案會使用此網路設定。在此場景中,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 |
初始版本 |