02-靜態路由配置
本章節下載: 02-靜態路由配置 (319.71 KB)
目 錄
· 本文所指的路由器代表運行了路由協議的三層設備。
· S5500-SI係列交換機不支持VPN、BFD相關參數及快速重路由相關功能,相關描述對S5500-SI係列交換機不適用。
靜態路由是一種特殊的路由,由管理員手工配置。配置靜態路由後,去往指定目的地的數據報文將按照管理員指定的路徑進行轉發。
在組網結構比較簡單的網絡中,隻需配置靜態路由就可以實現網絡互通。恰當地設置和使用靜態路由可以改善網絡的性能,並可為重要的網絡應用保證帶寬。
靜態路由的缺點在於:不能自動適應網絡拓撲結構的變化,當網絡發生故障或者拓撲發生變化後,可能會出現路由不可達,導致網絡中斷,此時必須由網絡管理員手工修改靜態路由的配置。
如果到達某個指定網絡的數據報文在路由器的路由表裏找不到對應的表項,那麼該報文將被路由器丟棄。
通過給當前路由器配置一條缺省路由,那些在路由表裏找不到匹配路由表入口項的數據報文將會轉發給另外一台路由器(如果這台路由器的路由能力比較強,包括到達大部分所有網絡的路由信息),由另外一台路由器進行報文的轉發。
缺省路由是在路由器沒有找到匹配的路由表入口項時才使用的路由:
· 如果報文的目的地址不能與路由表的任何入口項相匹配,那麼該報文將選取缺省路由。
· 如果沒有缺省路由且報文的目的地不在路由表中,那麼該報文將被丟棄。
缺省路由有兩種生成方式:
· 第一種是通過網絡管理員在路由器上配置到網絡0.0.0.0(掩碼也為0.0.0.0)的靜態路由,對於一個到來的數據報文,如果在當前路由器裏找不到匹配的路由表項,將會把報文發給在配置的靜態路由裏指定的下一跳路由器。
· 第二種是通過動態路由協議生成(如OSPF、IS-IS和RIP),由路由能力比較強的路由器將缺省路由發布給其它路由器,其它路由器在自己的路由表裏生成指向那台路由器的缺省路由。
配置靜態路由時,需要了解以下內容:
(1) 目的地址與掩碼
在ip route-static命令中,IPv4地址為點分十進製格式,掩碼可以用點分十進製表示,也可用掩碼長度(即掩碼中連續‘1’的位數)表示。
(2) 出接口和下一跳地址
在配置靜態路由時,可指定出接口,也可指定下一跳地址。指定出接口還是指定下一跳地址要視具體情況而定,下一跳地址不能為本地接口IP地址,否則路由不會生效。
實際上,所有的路由項都必須明確下一跳地址。在發送報文時,首先根據報文的目的地址尋找路由表中與之匹配的路由。隻有指定了下一跳地址,鏈路層才能找到對應的鏈路層地址,並轉發報文。
指定出接口時需要注意:
· 對於Null0接口,配置了出接口就不再配置下一跳地址。
· 在配置靜態路由時,如果配置廣播接口(如以太網接口、VLAN接口等)為出接口,則必須同時指定其對應的下一跳地址。
(3) 其它屬性
對於不同的靜態路由,可以為它們配置不同的優先級,從而更靈活地應用路由管理策略。例如:配置到達相同目的地的多條路由,如果指定相同優先級,則可實現負載分擔,如果指定不同優先級,則可實現路由備份。
僅S5500-EI係列以太網交換機支持負載分擔。
在配置靜態路由之前,需完成以下任務:
· 配置相關接口的物理參數
· 配置相關接口的鏈路層屬性
· 配置相關接口的IP地址
表1-1 配置靜態路由
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
配置靜態路由 |
ip route-static dest-address { mask | mask-length } { next-hop-address [ track track-entry-number ] | interface-type interface-number [ next-hop-address ] | vpn-instance d-vpn-instance-name next-hop-address [ track track-entry-number ] } [ preference preference-value ] [ tag tag-value ] [ permanent ] [ description description-text ] |
二者必選其一 缺省情況下,靜態路由的優先級preference為60,靜態路由tag值為0,未配置描述信息 參數permanent不能和track一起進行配置。即使在出接口down時,配置的永久靜態路由仍然保持active狀態 |
ip route-static vpn-instance s-vpn-instance-name&<1-6> dest-address { mask | mask-length } { next-hop-address [ public ] [ track track-entry-number ] | interface-type interface-number [ next-hop-address ] | vpn-instance d-vpn-instance-name next-hop-address [ track track-entry-number ] } [ preference preference-value ] [ tag tag-value ] [ permanent ] [ description description-text ] |
||
配置靜態路由的缺省優先級 |
ip route-static default-preference default-preference-value |
可選 缺省情況下,靜態路由的缺省優先級為60 |
· 在配置靜態路由時,如果先指定下一跳地址,然後將該地址配置為本地接口(如以太網接口、VLAN接口等)的IP地址,靜態路由不會生效。
· 如果在配置靜態路由時沒有指定優先級,就會使用缺省優先級。重新設置缺省優先級後,新設置的缺省優先級僅對新增的靜態路由有效。
· 設置靜態路由的Tag值,可以在路由策略中根據Tag值對路由進行靈活的控製。
· 在使用ip route-static配置靜態路由時,如果將目的地址與掩碼配置為全零(0.0.0.0 0.0.0.0),則表示配置的是缺省路由。
· 關於Track的詳細介紹,請參見“可靠性配置指導”中的“Track”。
僅S5500-EI係列交換機支持本節內容。
BFD(Bidirectional Forwarding Detection,雙向轉發檢測)提供了一個通用的、標準化的、介質無關、協議無關的快速故障檢測機製,可以為各上層協議如路由協議等統一地快速檢測兩台路由器間雙向轉發路徑的故障。關於BFD的詳細介紹,請參見“可靠性配置指導”中的“BFD”。
BFD需要檢測兩端建立會話。對於動態路由協議來說是有鄰居概念的,因此在檢測兩端動態路由協議都會通知BFD會話鄰居信息,從而檢測兩端的BFD任務可以通過向鄰居發送BFD控製報文來建立會話。由於靜態路由沒有什麼鄰居的概念一般使用以下方法解決。
靜態路由使用控製報文方式BFD功能時,對端也必須存在對應的BFD會話。檢測兩個方向上的鏈路狀態,實現毫秒級別的鏈路故障檢測。
控製報文方式支持直連下一跳和非直連下一跳。當配置出接口和下一跳時,BFD建立直連會話;當配置非直連下一跳和指定BFD源IP地址時,BFD建立非直連會話。
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
配置靜態路由與BFD聯動 |
ip route-static dest-address { mask | mask-length } interface-type interface-number next-hop-address bfd control-packet [ preference preference-value ] [ tag tag-value ] [ description description-text ] |
二者必選其一 |
ip route-static vpn-instance s-vpn-instance-name&<1-6> dest-address { mask | mask-length } interface-type interface-number next-hop-address bfd control-packet [ preference preference-value ] [ tag tag-value ] [ description description-text ] |
表1-3 配置靜態路由與BFD聯動(雙向檢測—非直連)
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
配置靜態路由與BFD聯動 |
ip route-static dest-address { mask | mask-length } { next-hop-address bfd control-packet bfd-source ip-address | vpn-instance d-vpn-instance-name next-hop-address bfd control-packet bfd-source ip-address } [ preference preference-value ] [ tag tag-value ] [ description description-text ] |
二者必選其一 |
ip route-static vpn-instance s-vpn-instance-name&<1-6> dest-address { mask | mask-length } { next-hop-address bfd control-packet bfd-source ip-address | vpn-instance d-vpn-instance-name next-hop-address bfd control-packet bfd-source ip-address } [ preference preference-value ] [ tag tag-value ] [ description description-text ] |
利用BFD echo報文,通過報文建立會話,echo報文的目的地址為本設備接口地址,發送給下一跳設備後會直接轉發回本設備而不經過BFD任務處理。這裏所說的“單跳”是IP的一跳。
表1-4 配置靜態路由與BFD聯動(單跳檢測)
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
配置echo報文源地址 |
bfd echo-source-ip ip-address |
必選 缺省情況下,沒有配置echo報文源地址 本命令的詳細情況請參見“可靠性命令參考”中的“BFD” |
配置靜態路由運行BFD |
ip route-static dest-address { mask | mask-length } interface-type interface-number next-hop-address bfd echo-packet [ preference preference-value ] [ tag tag-value ] [ description description-text ] |
二者必選其一 |
ip route-static vpn-instance s-vpn-instance-name&<1-6> dest-address { mask | mask-length } interface-type interface-number next-hop-address bfd echo-packet [ preference preference-value ] [ tag tag-value ] [ description description-text ] |
· 路由振蕩時,使能BFD檢測功能可能會加劇振蕩,需謹慎使用。
· 當BFD會話工作於echo報文方式時,必須配置echo報文源地址。另外,僅在一端建立BFD會話。
· 配置單跳檢測時,必須同時指定出接口和路由的下一跳IP地址。
· 靜態路由如果出接口為含SPOOFING屬性的接口,不能使用BFD進行檢測。
僅S5500-EI係列交換機支持本節內容。
當網絡中的鏈路或某台路由器發生故障時,需要通過故障鏈路或故障路由器傳輸才能到達目的地的報文將會丟失或產生路由環路,數據流量將會被中斷。
為了盡可能避免網絡故障導致的流量中斷,網絡管理員可以根據需要配置靜態路由快速重路由功能。
如圖1-1所示,通過配置快速重路由功能,網絡管理員可以為路由指定備份下一跳,當路由器通過BFD檢測到網絡故障時,路由器會使用事先配置好的備份下一跳替換失效下一跳,通過備份下一跳來指導報文的轉發,從而避免了流量中斷。
要為靜態路由配置快速重路由功能,需要先配置路由策略,通過apply fast-reroute backup-interface命令在路由策略中指定備份下一跳;關於apply fast-reroute backup-interface命令以及路由策略的相關配置,請參見“三層技術-IP路由配置指導”中的“路由策略”。
表1-5 配置靜態路由快速重路由功能
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
配置BFD echo報文源地址 |
bfd echo-source-ip ip-address |
必選 缺省情況下,沒有配置BFD echo報文源地址 本命令的詳細情況請參見“可靠性命令參考”中的“BFD” |
配置靜態路由支持快速重路由功能 |
ip route-static [ vpn-instance vpn-instance-name ] fast-reroute route-policy route-policy-name |
必選 缺省情況下,沒有配置靜態路由支持快速重路由功能 |
· 靜態路由支持快速重路由功能僅對在配置中同時指定了出接口和下一跳的靜態路由有效。
· 靜態路由快速重路由功能不能與靜態路由BFD功能同時使用。
在完成上述配置後,在任意視圖下執行display命令查看靜態路由配置的運行情況並檢驗配置結果。
在係統視圖下執行delete命令可以刪除配置的所有靜態路由。
表1-6 靜態路由顯示和維護
操作 |
命令 |
查看靜態路由表信息 |
display ip routing-table protocol static [ inactive | verbose ] [ | { begin | exclude | include } regular-expression ] |
刪除所有靜態路由 |
delete [ vpn-instance vpn-instance-name ] static-routes all |
命令display ip routing-table protocol static [ inactive | verbose ] [ | { begin | exclude | include } regular-expression ]的詳細情況請參見“三層技術-IP路由命令參考”中的“IP路由基礎”。
交換機各接口及主機的IP地址和掩碼如圖1-2所示。要求采用靜態路由,使圖中任意兩台主機之間都能互通。
(1) 配置各接口的IP地址(略)
(2) 配置靜態路由
# 在Switch A上配置缺省路由。
<SwitchA> system-view
[SwitchA] ip route-static 0.0.0.0 0.0.0.0 1.1.4.2
# 在Switch B上配置兩條靜態路由。
<SwitchB> system-view
[SwitchB] ip route-static 1.1.2.0 255.255.255.0 1.1.4.1
[SwitchB] ip route-static 1.1.3.0 255.255.255.0 1.1.5.6
# 在Switch C上配置缺省路由。
<SwitchC> system-view
[SwitchC] ip route-static 0.0.0.0 0.0.0.0 1.1.5.5
(3) 配置主機
配置Host A的缺省網關為1.1.2.3,Host B的缺省網關為1.1.6.1,Host C的缺省網關為1.1.3.1,具體配置過程略。
(4) 查看配置結果
# 顯示Switch A的IP路由表。
[SwitchA] display ip routing-table
Routing Tables: Public
Destinations : 7 Routes : 7
Destination/Mask Proto Pre Cost NextHop Interface
0.0.0.0/0 Static 60 0 1.1.4.2 Vlan500
1.1.2.0/24 Direct 0 0 1.1.2.3 Vlan300
1.1.2.3/32 Direct 0 0 127.0.0.1 InLoop0
1.1.4.0/30 Direct 0 0 1.1.4.1 Vlan500
1.1.4.1/32 Direct 0 0 127.0.0.1 InLoop0
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
# 顯示Switch B的IP路由表。
[SwitchB] display ip routing-table
Routing Tables: Public
Destinations : 10 Routes : 10
Destination/Mask Proto Pre Cost NextHop Interface
1.1.2.0/24 Static 60 0 1.1.4.1 Vlan500
1.1.3.0/24 Static 60 0 1.1.5.6 Vlan600
1.1.4.0/30 Direct 0 0 1.1.4.2 Vlan500
1.1.4.2/32 Direct 0 0 127.0.0.1 InLoop0
1.1.5.0/30 Direct 0 0 1.1.5.5 Vlan600
1.1.5.5/32 Direct 0 0 127.0.0.1 InLoop0
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
1.1.6.0/24 Direct 0 0 1.1.6.1 Vlan100
1.1.6.1/32 Direct 0 0 127.0.0.1 InLoop0
# 在Host B上使用ping命令驗證Host A是否可達(假定主機安裝的操作係統為Windows XP)。
C:\Documents and Settings\Administrator>ping 1.1.2.2
Pinging 1.1.2.2 with 32 bytes of data:
Reply from 1.1.2.2: bytes=32 time=1ms TTL=255
Reply from 1.1.2.2: bytes=32 time=1ms TTL=255
Reply from 1.1.2.2: bytes=32 time=1ms TTL=255
Reply from 1.1.2.2: bytes=32 time=1ms TTL=255
Ping statistics for 1.1.2.2:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 1ms, Average = 1ms
# 在Host B上使用tracert命令驗證Host A是否可達。
C:\Documents and Settings\Administrator>tracert 1.1.2.2
Tracing route to 1.1.2.2 over a maximum of 30 hops
1 <1 ms <1 ms <1 ms 1.1.6.1
2 <1 ms <1 ms <1 ms 1.1.4.1
3 1 ms <1 ms <1 ms 1.1.2.2
Trace complete.
如圖1-3所示,Switch S、Switch A和Switch D通過靜態路由實現網絡互連。要求當Switch S和Switch D之間的鏈路出現故障時,業務可以快速切換到鏈路B上。
(1) 配置各交換機接口的IP地址與靜態路由
請按照上麵組網圖配置各接口的IP地址和子網掩碼,具體配置過程略。
在Switch S、Switch A和Switch D上配置靜態路由使Switch S可以到達Switch D的Loopback0口,Switch D可以到達Switch S的Loopback0口。
具體配置如下:
# 在Switch S上配置靜態路由。
<SwitchS> system-view
[SwitchS] ip route-static 4.4.4.4 32 vlan-interface 200 13.13.13.2
[SwitchS] ip route-static 4.4.4.4 32 vlan-interface 100 12.12.12.2 preference 65
# 在Switch D上配置靜態路由。
<SwitchD> system-view
[SwitchD] ip route-static 1.1.1.1 32 vlan-interface 200 13.13.13.1
[SwitchD] ip route-static 1.1.1.1 32 vlan-interface 101 24.24.24.2 preference 65
# 在Switch A上配置靜態路由。
<SwitchA> system-view
[SwitchA] ip route-static 4.4.4.4 32 vlan-interface 101 24.24.24.4
[SwitchA] ip route-static 1.1.1.1 32 vlan-interface 100 12.12.12.1
(2) 配置靜態路由快速重路由
# 配置Switch S。
[SwitchS] bfd echo-source-ip 1.1.1.1
[SwitchS] ip ip-prefix abc index 10 permit 4.4.4.4 32
[SwitchS] route-policy frr permit node 10
[SwitchS-route-policy] if-match ip-prefix abc
[SwitchS-route-policy] apply fast-reroute backup-interface vlan-interface 100 backup-nexthop 12.12.12.2
[SwitchS-route-policy] quit
[SwitchS] ip route-static fast-reroute route-policy frr
# 配置Switch D。
[SwitchD] bfd echo-source-ip 4.4.4.4
[SwitchD] ip ip-prefix abc index 10 permit 1.1.1.1 32
[SwitchD] route-policy frr permit node 10
[SwitchD-route-policy] if-match ip-prefix abc
[SwitchD-route-policy] apply fast-reroute backup-interface vlan-interface 101 backup-nexthop 24.24.24.2
[SwitchD-route-policy] quit
[SwitchD] ip route-static fast-reroute route-policy frr
(3) 檢驗配置效果
# 在Switch S上查看4.4.4.4/32路由,可以看到備份下一跳信息。
[SwitchS] display ip routing-table 4.4.4.4 verbose
Routing Table : Public
Summary Count : 1
Destination: 4.4.4.4/32
Protocol: Static Process ID: 0
Preference: 60 Cost: 0
IpPrecedence: QosLcId:
NextHop: 13.13.13.2 Interface: vlan 200
BkNextHop: 12.12.12.2 BkInterface: vlan 100
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
BKTunnel ID: 0x0 BKLabel: NULL
State: Active Adv Age: 00h01m27s
Tag: 0
# 在Switch D上查看1.1.1.1/32路由,可以看到備份下一跳信息。
[SwitchD] display ip routing-table 1.1.1.1 verbose
Routing Table : Public
Summary Count : 1
Destination: 1.1.1.1/32
Protocol: Static Process ID: 0
Preference: 60 Cost: 0
IpPrecedence: QosLcId:
NextHop: 13.13.13.1 Interface: vlan 200
BkNextHop: 24.24.24.2 BkInterface: vlan 101
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
BKTunnel ID: 0x0 BKLabel: NULL
State: Active Adv Age: 00h01m27s
Tag: 0
· 在Switch A上配置靜態路由可以到達120.1.1.0/24網段路由,在Switch B上配置靜態路由可以到達121.1.1.0/24網段路由,並都使能BFD檢測功能。
· 在Switch C上配置靜態路由可以到達120.1.1.0/24網段和121.1.1.0/24網段。
· 當Switch A和Switch B通過L2 Switch通信的鏈路出現故障時BFD能夠快速感知,並且切換到Switch C進行通信。
圖1-4 靜態路由與BFD聯動(直連)配置組網圖
設備 |
接口 |
IP地址 |
設備 |
接口 |
IP地址 |
Switch A |
Vlan-int10 |
12.1.1.1/24 |
Switch B |
Vlan-int10 |
12.1.1.2/24 |
|
Vlan-int11 |
10.1.1.102/24 |
|
Vlan-int13 |
13.1.1.1/24 |
Switch C |
Vlan-int11 |
10.1.1.100/24 |
|
|
|
|
Vlan-int13 |
13.1.1.2/24 |
|
|
|
(1) 配置各接口的IP地址(略)
(2) 配置靜態路由和BFD
# 在Switch A上配置靜態路由,並使能BFD檢測功能,通過BFD控製報文方式實現BFD功能。
<SwitchA> system-view
[SwitchA] interface vlan-interface 10
[SwitchA-vlan-interface10] bfd min-transmit-interval 500
[SwitchA-vlan-interface10] bfd min-receive-interval 500
[SwitchA-vlan-interface10] bfd detect-multiplier 9
[SwitchA-vlan-interface10] quit
[SwitchA] ip route-static 120.1.1.0 24 vlan-interface 10 12.1.1.2 bfd control-packet
[SwitchA] ip route-static 120.1.1.0 24 vlan-interface 11 10.1.1.100 preference 65
[SwitchA] quit
# 在Switch B上配置靜態路由,並使能BFD檢測功能,通過BFD控製報文方式實現BFD功能。
<SwitchB> system-view
[SwitchB] interface vlan-interface 10
[SwitchB-vlan-interface10] bfd min-transmit-interval 500
[SwitchB-vlan-interface10] bfd min-receive-interval 500
[SwitchB-vlan-interface10] bfd detect-multiplier 9
[SwitchB-vlan-interface10] quit
[SwitchB] ip route-static 121.1.1.0 24 vlan-interface 10 12.1.1.1 bfd control-packet
[SwitchB] ip route-static 121.1.1.0 24 vlan-interface 13 13.1.1.2 preference 65
[SwitchB] quit
# 在Switch C上配置靜態路由。
<SwitchC> system-view
[SwitchC] ip route-static 120.1.1.0 24 vlan-interface 13 13.1.1.1
[SwitchC] ip route-static 121.1.1.0 24 vlan-interface 11 10.1.1.102
(3) 檢查配置結果
下麵以Switch A為例,Switch B和Switch A類似,不再贅述。
# 查看BFD會話,可以看到BFD會話已經創建。
<SwitchA> display bfd session
Total Session Num: 1 Init Mode: Active
Session Working Under Ctrl Mode:
LD/RD SourceAddr DestAddr State Holdtime Interface
4/7 12.1.1.1 12.1.1.2 Up 2000ms Vlan10
# 查看靜態路由,可以看到Switch A經過L2 Switch到達Switch B。
<SwitchA> display ip routing-table protocol static
Public Routing Table : Static
Summary Count : 2
Static Routing table Status : <Active>
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
120.1.1.0/24 Static 60 0 12.1.1.2 Vlan10
Direct Routing table Status : <Inactive>
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
120.1.1.0/24 Static 65 0 10.1.1.100 Vlan11
當 Switch A和二層交換機之間鏈路發生故障時, Switch A能夠快速感知Switch B的變化。
# 查看靜態路由,可以看到Switch A經過Switch C到達Switch B。
<SwitchA> display ip routing-table protocol static
Public Routing Table : Static
Summary Count : 1
Static Routing table Status : <Active>
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
120.1.1.0/24 Static 65 0 10.1.1.100 Vlan11
Static Routing table Status : <Inactive>
Summary Count : 0
· 在Switch A上配置靜態路由可以到達120.1.1.0/24網段路由,在Switch B上配置靜態路由可以到達121.1.1.0/24網段路由,並都使能BFD檢測功能。
· 在Switch C和Switch D上配置靜態路由可以到達120.1.1.0/24網段和121.1.1.0/24網段。
· Switch A存在到Switch B的接口Loopback1(2.2.2.9/32)的路由,出接口為Vlan-interface10;Switch B存在到Switch A的接口Loopback1(1.1.1.9/32)的路由,出接口為Vlan-interface12;Switch D存在到1.1.1.9/32的路由,出接口為Vlan-interface10,存在到2.2.2.9/32的路由,出接口為Vlan-interface12。
· 當Switch A和Switch B通過Switch D通信的鏈路出現故障時,BFD能夠快速感知,並且切換到Switch C進行通信。
圖1-5 靜態路由與BFD聯動(非直連)配置組網圖
設備 |
接口 |
IP地址 |
設備 |
接口 |
IP地址 |
Switch A |
Vlan-int10 |
12.1.1.1/24 |
Switch B |
Vlan-int12 |
11.1.1.1/24 |
|
Vlan-int11 |
10.1.1.102/24 |
|
Vlan-int13 |
13.1.1.1/24 |
|
Loop1 |
1.1.1.9/32 |
|
Loop1 |
2.2.2.9/32 |
Switch C |
Vlan-int11 |
10.1.1.100/24 |
Switch D |
Vlan-int10 |
12.1.1.2/24 |
|
Vlan-int13 |
13.1.1.2/24 |
|
Vlan-int12 |
11.1.1.2/24 |
(1) 配置各接口的IP地址(略)
(2) 配置靜態路由和BFD
# 在Switch A上配置靜態路由,並使能BFD檢測功能,通過BFD控製報文方式實現BFD功能。
<SwitchA> system-view
[SwitchA] interface loopback 1
[SwitchA-LoopBack1] bfd min-transmit-interval 500
[SwitchA-LoopBack1] bfd min-receive-interval 500
[SwitchA-LoopBack1] bfd detect-multiplier 9
[SwitchA-LoopBack1] quit
[SwitchA] ip route-static 120.1.1.0 24 2.2.2.9 bfd control-packet bfd-source 1.1.1.9
[SwitchA] ip route-static 120.1.1.0 24 vlan-interface 11 10.1.1.100 preference 65
[SwitchA] quit
# 在Switch B上配置靜態路由,並使能BFD檢測功能,通過BFD控製報文方式實現BFD功能。
<SwitchB> system-view
[SwitchB] interface loopback 1
[SwitchB-LoopBack1] bfd min-transmit-interval 500
[SwitchB-LoopBack1] bfd min-receive-interval 500
[SwitchB-LoopBack1] bfd detect-multiplier 9
[SwitchB-LoopBack1] quit
[SwitchB] ip route-static 121.1.1.0 24 1.1.1.9 bfd control-packet bfd-source 2.2.2.9
[SwitchB] ip route-static 121.1.1.0 24 vlan-interface 13 13.1.1.2 preference 65
[SwitchB] quit
# 在Switch C上配置靜態路由。
<SwitchC> system-view
[SwitchC] ip route-static 120.1.1.0 24 vlan-interface 13 13.1.1.1
[SwitchC] ip route-static 121.1.1.0 24 vlan-interface 11 10.1.1.102
# 在Switch D上配置靜態路由。
<SwitchD> system-view
[SwitchD] ip route-static 120.1.1.0 24 vlan-interface 12 11.1.1.1
[SwitchD] ip route-static 121.1.1.0 24 vlan-interface 10 12.1.1.1
(3) 檢查配置結果
下麵以Switch A為例,Switch B和Switch A類似,不再贅述。
# 查看BFD會話,可以看到BFD會話已經創建。
<SwitchA> display bfd session
Total Session Num: 1 Init Mode: Active
Session Working Under Ctrl Mode:
LD/RD SourceAddr DestAddr State Holdtime Interface
4/7 1.1.1.9 2.2.2.9 Up 2000ms Loop1
# 查看靜態路由,可以看到Switch A經過Switch D到達Switch B。
<SwitchA> display ip routing-table protocol static
Public Routing Table : Static
Summary Count : 2
Static Routing table Status : <Active>
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
120.1.1.0/24 Static 60 0 2.2.2.9 Vlan10
Static Routing table Status : <Inactive>
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
120.1.1.0/24 Static 65 0 10.1.1.100 Vlan11
當Switch A和Switch D之間鏈路發生故障時, Switch A能夠快速感知Switch B的變化。
# 查看靜態路由,可以看到Switch A經過Switch C到達Switch B。
<SwitchA> display ip routing-table protocol static
Public Routing Table : Static
Summary Count : 1
Static Routing table Status : <Active>
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
120.1.1.0/24 Static 65 0 10.1.1.100 Vlan11
Static Routing table Status : <Inactive>
Summary Count : 0
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!