03-RIP命令
本章節下載: 03-RIP命令 (378.84 KB)
目 錄
1.1.1 bfd all-interfaces enable
1.1.7 display rip graceful-restart
1.1.10 display rip non-stop-routing
1.1.16 graceful-restart interval
1.1.28 rip authentication-mode
1.1.40 rip primary-path-detect bfd
1.1.48 validate-source-address
設備各款型對於本命令支持情況有所不同,詳細差異信息如下:
型號 |
命令 |
描述 |
F5010/F5020/F5030/F5030-6GW/F5040/F5060/F5080/F5000-M/F5000-S/F5000-C |
bfd all-interfaces enable |
支持 |
F1005/F1010/F1020/F1030/F1050/F1060/F1070/F1080/F1070-GM |
· F1005/F1010:不支持 · F1020/F1030/F1050/F1060/F1070/F1080/F1070-GM:支持 |
|
F1000-AK108/AK109/AK110/AK115/AK120/AK125/AK130/AK135/AK140/AK145/AK150/AK155/AK160/AK165/AK170/AK175/AK180/AK185/AK710/AK711 |
· F1000-AK108/AK109/AK110/AK115/AK120/AK125/AK710:不支持 · F1000-AK130/AK135/AK140/AK145/AK150/AK155/AK160/AK165/AK170/AK175/AK180/AK185/AK711:支持 |
|
F1000-GM-AK370/F1000-GM-AK380 |
支持 |
|
LSU3FWCEA0/LSUM1FWCEAB0/LSX1FWCEA1 |
支持 |
|
LSWM1FWD0/LSXM1FWDF1/LSPM6FWD/LSUM1FWDEC0/LSQM1FWDSC0/IM-NGFWX-IV |
支持 |
bfd all-interfaces enable命令用來在運行當前RIP進程的所有接口上使能BFD功能。
undo bfd all-interfaces enable命令用來恢複缺省情況。
【命令】
bfd all-interfaces enable [ ctrl ]
undo bfd all-interfaces enable
【缺省情況】
運行RIP進程的接口上未使能BFD功能。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
ctrl:配置直連和非直連鄰居均使用control報文雙向檢測方式。如果不指定本參數,對於直連鄰居RIP BFD將使用echo報文單跳檢測方式,對於非直連鄰居RIP BFD將使用control報文雙向檢測方式。
【使用指導】
目前RIP支持BFD提供了下麵幾種檢測方式:
· echo報文單跳檢測方式:直連鄰居使用。在對端有RIP路由發送時才能建立BFD會話。
· 指定目的地址的echo報文單跳檢測方式:直連鄰居使用,並且在接口上直接指定RIP鄰居的IP地址。當該接口使能了RIP功能,會建立到指定目的IP地址的BFD會話。
· control報文雙向檢測方式:直連鄰居和非直連鄰居均可以使用。當兩端互有RIP路由發送時,且使能BFD的接口與接收接口為同一接口,鄰居之間才能建立BFD會話。
本端使用control報文雙向檢測方式時,需要對端也使用control報文雙向檢測方式,才能正常工作。
接口視圖下使能RIP BFD功能的配置,其優先級高於RIP視圖下使能BFD的配置。
由於peer命令與鄰居之間沒有對應關係,undo peer操作並不能立刻刪除鄰居,因此不能立刻刪除BFD會話。
【舉例】
# RIP進程1在所有接口上使能RIP BFD。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] bfd all-interfaces enable
【相關命令】
· rip bfd
checkzero命令用來使能RIP-1報文的零域檢查功能。
undo checkzero命令用來關閉零域檢查功能。
【命令】
checkzero
undo checkzero
【缺省情況】
RIP-1報文的零域檢查功能處於使能狀態。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
使能零域檢查功能後,零域中包含非零位的RIP-1報文將被拒絕處理。如果用戶能確保所有報文都是可信任的,則可以不進行該項檢查,以節省CPU處理時間。
【舉例】
# 關閉進程號為1的RIP進程對RIP-1報文的零域檢查功能。
<Sysname> system-view
[Sysname] rip
[Sysname-rip-1] undo checkzero
default cost命令用來配置引入路由的缺省度量值。
undo default cost命令用來恢複缺省情況。
【命令】
default cost cost-value
undo default cost
【缺省情況】
引入路由的缺省度量值為0。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
cost-value:引入路由的缺省度量值,取值範圍為0~16。
【使用指導】
當使用import-route命令從其它協議引入路由時,如果不指定具體的度量值,則引入路由的度量值為default cost所指定的值。
【舉例】
# 配置從其它路由協議引入路由的缺省度量值為3。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] default cost 3
【相關命令】
· import-route
default-route命令用來配置RIP進程下的所有接口以指定度量值向RIP鄰居發布一條缺省路由。
undo default-route命令用來恢複缺省情況。
【命令】
default-route { only | originate } [ cost cost-value | route-policy route-policy-name ] *
undo default-route
【缺省情況】
不向RIP鄰居發送缺省路由。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
only:配置隻發送缺省路由,不發送普通路由。
originate:配置既發送普通路由,又發送缺省路由。
cost-value:缺省路由的度量值,取值範圍為1~15,缺省值為1。
route-policy route-policy-name:路由策略名稱,route-policy-name為1~63個字符的字符串,區分大小寫。隻有當前路由器的路由表中有路由匹配route-policy-name指定的路由策略時,才發送缺省路由。
【使用指導】
配置了發布缺省路由的RIP路由器不接收來自RIP鄰居的缺省路由。
【舉例】
# 配置RIP進程100的所有接口向RIP鄰居發布一條度量值為2的缺省路由,而且隻發送缺省路由,不發送普通路由。
<Sysname> system-view
[Sysname] rip 100
[Sysname-rip-100] default-route only cost 2
【相關命令】
· rip default-route
display rip命令用來顯示RIP的當前運行狀態及配置信息。
【命令】
display rip [ process-id ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-operator
【參數】
process-id:RIP進程號,取值範圍為1~65535。如果未指定本參數,則顯示所有RIP進程的當前運行狀態及配置信息。
【舉例】
# 顯示所有RIP進程的當前運行狀態及配置信息。
Public VPN-instance name:
RIP process: 1
RIP version: 1
Preference: 100
Routing policy: abc
Fast-reroute:
Routing policy: frr
Checkzero: Enabled
Default cost: 0
Summary: Enabled
Host routes: Enabled
Maximum number of load balanced routes: 8
Update time : 30 secs Timeout time : 180 secs
Suppress time : 120 secs Garbage-collect time : 120 secs
Update output delay: 20(ms) Output count: 3
TRIP retransmit time: 5(s) Retransmit count: 36
Graceful-restart interval: 60 secs
Triggered Interval : 5 50 200
BFD: Enabled (ctrl)
Silent interfaces: None
Default routes: Originate Default routes cost: 3
Verify-source: Enabled
Networks:
1.0.0.0
Configured peers:
197.168.6.2
Triggered updates sent: 0
Number of routes changes: 1
Number of replies to queries: 0
表1-1 display rip命令顯示信息描述表
字段 |
描述 |
Public VPN-instance name/Private VPN-instance name |
RIP進程運行在公網實例下/RIP進程應用於指定VPN實例 |
RIP process |
RIP進程號 |
RIP version |
RIP版本 |
Preference |
RIP路由優先級 |
Fast-reroute |
RIP快速重路由 |
Routing policy |
路由策略 |
Checkzero |
是否使能對RIP-1報文的零域進行檢查的功能 · Enable表示已使能 · Disabled表示關閉 |
Default cost |
引入路由的缺省度量值 |
Summary |
路由聚合功能是否使能 · Enabled表示已使能 · Disabled表示關閉 |
Host routes |
是否允許接收主機路由 · Enabled表示允許 · Disabled表示不允許 |
Maximum number of load balanced routes |
等價路由的最大數目 |
Update time |
Update定時器的值,單位為秒 |
Timeout time |
Timeout定時器的值,單位為秒 |
Suppress time |
Suppress定時器的值,單位為秒 |
Garbage-collect time |
Garbage-Collect定時器的值,單位為秒 |
Update output delay |
接口發送RIP報文的時間間隔 |
Output count |
接口一次發送RIP報文的最大個數 |
TRIP retransmit time |
TRIP中Retransmit定時器的值,單位為秒(不支持) |
Retransmit count |
TRIP報文重傳次數(不支持) |
Graceful-restart interval |
GR重啟間隔時間,單位為秒 |
Triggered Interval |
發送觸發更新的時間間隔 |
BFD |
是否使能了RIP的BFD功能 · Disabled:表示未使能 · Enabled:表示在RIP視圖下使能了BFD功能(直連鄰居使用echo報文單跳檢測方式,非直連鄰居使用control報文雙向檢測方式) · Enabled (ctrl):表示在RIP視圖下使能了BFD功能(直連鄰居和非直連鄰居均使用control報文雙向檢測方式) |
Silent interfaces |
工作在抑製狀態的接口(這些接口不發送周期更新報文) |
Default routes |
是否向RIP鄰居發布一條缺省路由 · Only:表示隻發布缺省路由 · Originate:表示同時發布缺省路由和普通路由 · Disabled:表示不發布缺省路由 |
Default routes cost |
RIP進程下發布缺省路由的度量值 |
Verify-source |
是否使能對接收到的RIP路由更新報文進行源IP地址檢查的功能 · Enable表示已使能 · Disabled表示關閉 |
Networks |
使能RIP的網段地址 |
Configured peers |
配置的鄰居 |
Triggered updates sent |
發送的觸發更新報文數 |
Number of routes changes |
RIP進程改變路由數據庫的統計數據 |
Number of replies to queries |
RIP請求的響應報文數 |
display rip database命令用來顯示RIP數據庫的激活路由,這些路由以常規RIP更新報文的形式發送。
【命令】
display rip process-id database [ ip-address { mask-length | mask } ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-operator
【參數】
process-id:RIP進程號,取值範圍為1~65535。
ip-address { mask-length | mask }:顯示指定目的地址和掩碼的激活路由信息。如果未指定本參數,將顯示RIP的所有激活路由信息。
【舉例】
# 顯示RIP進程100數據庫的所有激活路由。
<Sysname> display rip 100 database
1.0.0.0/8, auto-summary
1.1.1.0/24, cost 16, interface summary
1.1.1.0/24, cost 0, nexthop 1.1.1.1, RIP-interface
1.1.2.0/24, cost 0, imported
2.0.0.0/8, auto-summary
2.0.0.0/8, cost 1, nexthop 1.1.1.2
# 顯示RIP進程100數據庫中指定地址和掩碼為1.1.1.0/24的激活路由。
<Sysname> display rip 100 database 1.1.1.0 24
1.1.1.0/24, cost 16, interface summary
1.1.1.0/24, cost 0, nexthop 1.1.1.1, RIP-interface
表1-2 display rip database命令顯示信息描述表
字段 |
描述 |
cost |
度量值 |
auto-summary |
表示該條路由是RIP的自動聚合路由 |
interface summary |
表示該條路由是RIP的接口聚合路由 |
nexthop |
下一跳地址 |
RIP-interface |
使能RIP協議的接口的直連路由 |
imported |
表示該條路由是從其它路由協議引入的 |
display rip graceful-restart命令用來顯示RIP進程的GR狀態信息。
【命令】
display rip [ process-id ] graceful-restart
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-operator
【參數】
process-id:RIP進程號,取值範圍為1~65535。如果未指定本參數,則顯示所有RIP進程的GR狀態信息。
【舉例】
# 顯示RIP 1進程的GR狀態信息。
<Sysname> display rip 1 graceful-restart
RIP process: 1
Graceful Restart capability : Enabled
Current GR state : Normal
Graceful Restart period : 60 seconds
Graceful Restart remaining time : 0 seconds
表1-3 display rip graceful-restart命令顯示信息描述表
字段 |
描述 |
RIP process |
RIP進程號 |
Graceful Restart capability |
GR使能狀態 · Enabled:使能了GR能力 · Disabled:關閉了GR能力 |
Current GR state |
當前GR所處狀態 · Under GR:進程正在GR · Normal:普通狀態 |
Graceful Restart period |
GR重啟間隔時間 |
Graceful Restart remaining time |
GR結束剩餘時間 |
display rip interface命令用來顯示RIP的接口信息。
【命令】
display rip process-id interface [ interface-type interface-number ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-operator
【參數】
process-id:RIP進程號,取值範圍為1~65535。
interface-type interface-number:接口類型和編號。如果未指定本參數,將顯示RIP的所有接口信息。
【舉例】
# 顯示RIP進程1的接口信息。
<Sysname> display rip 1 interface
Total: 1
Interface: GigabitEthernet1/0/2
Address/Mask: 1.1.1.1/24 Version: RIPv1
MetricIn: 0 MetricIn route policy: Not designated
MetricOut: 1 MetricOut route policy: Not designated
Split-horizon/Poison-reverse: On/Off Input/Output: On/On
Default route: Off
Update output delay: 20(ms) Output count: 3
BFD: Enabled (ctrl), inherited
Current number of packets/Maximum number of packets: 0/2000
表1-4 display rip interface命令顯示信息描述表
字段 |
描述 |
Total |
運行RIP協議的接口總數 |
Interface |
運行RIP協議的接口的名稱 |
Address/Mask |
運行RIP協議的接口的IP地址/掩碼 |
Version |
接口上運行的RIP協議的版本 |
MetricIn |
接收路由的附加度量值 |
MetricIn route policy |
接收路由的附加度量值應用的路由策略,取值為Not designated表示沒有對接收路由的附加度量值使用路由策略,如果對接收路由的附加度量值使用了路由策略,取值為使用的路由策略名稱 |
MetricOut |
發送路由的附加度量值 |
MetricOut route policy |
發送路由的附加度量值應用的路由策略,取值為Not designated表示沒有對發送路由的附加度量值使用路由策略,如果對發送路由的附加度量值使用了路由策略,取值為使用的路由策略名稱 |
Split-horizon |
是否使能了水平分割(On表示使能,Off表示關閉) |
Poison-reverse |
是否使能了毒性逆轉(On表示使能,Off表示關閉) |
Input/Output |
是否允許接口接收(Input)/發送(Output)RIP報文(On表示允許,Off表示不允許) |
Default route |
是否允許向RIP鄰居發送缺省路由 · Only:表示隻發布缺省路由 · Originate:表示同時發布缺省路由和普通路由 · No-originate:表示隻發布普通路由 · Off:表示不發布缺省路由 |
Default route cost |
RIP接口下配置發布缺省路由的度量值 |
Update output delay |
接口發送RIP報文的時間間隔 |
Output count |
接口一次發送RIP報文的最大個數 |
BFD |
RIP接口上是否使能了BFD功能,其中: · Disabled:表示未使能 · Enabled:表示在接口視圖下使能了RIP的BFD功能(直連鄰居使用echo報文單跳檢測方式,非直連鄰居使用control報文雙向檢測方式) · Enabled (ctrl):表示在接口視圖下使能了RIP的BFD功能(直連鄰居和非直連鄰居均使用control報文雙向檢測方式) · Enabled, inherited:表示在RIP視圖下使能了BFD功能(直連鄰居使用echo報文單跳檢測方式,非直連鄰居使用control報文雙向檢測方式),且接口繼承了RIP視圖下的配置 · Enabled (ctrl), inherited:表示在RIP視圖下使能了BFD功能(直連鄰居和非直連鄰居均使用control報文雙向檢測方式),且接口繼承了RIP視圖下的配置 · Enabled (destination):表示在接口視圖下使能了RIP的BFD功能,且使用指定了BFD鏈路檢測的目的地址的echo報文單跳檢測方式 |
Current number of packets /Maximum number of packets |
顯示當前接口待發送的報文數量和最多可以發送的報文數量 |
display rip neighbor命令用來顯示RIP進程的鄰居信息。
【命令】
display rip process-id neighbor [ interface-type interface-number ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-operator
【參數】
process-id:RIP進程號,取值範圍為1~65535。
interface-type interface-number:接口類型和編號。如果未指定本參數,將顯示RIP的所有鄰居信息。
【舉例】
# 顯示RIP進程1的鄰居信息。
<Sysname> display rip 1 neighbor
Neighbor address: 197.168.2.3
Interface : GigabitEthernet1/0/2
Version : RIPv2 Last update: 00h00m02s
Relay nbr : N/A BFD session: N/A
Bad packets: 0 Bad routes : 0
表1-5 display rip neighbor命令顯示信息描述表
字段 |
描述 |
Neighbor address |
鄰居地址 |
Interface |
出接口 |
Version |
收到鄰居RIP報文的版本 |
Last update |
上次收到鄰居更新報文距離現在時間 |
Relay nbr |
是否是非直連鄰居 |
BFD session |
BFD會話類型 |
Bad packets |
接口收到的錯誤報文數目 |
Bad routes |
接口收到的錯誤路由數目 |
display rip non-stop-routing命令用來顯示RIP進程的NSR狀態信息。
【命令】
display rip [ process-id ] non-stop-routing
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-operator
【參數】
process-id:RIP進程號,取值範圍為1~65535。如果未指定本參數,則顯示所有RIP進程的NSR狀態信息。
【舉例】
# 顯示RIP 1進程的NSR狀態信息。
<Sysname> display rip 1 non-stop-routing
RIP process: 1
Nonstop Routing capability: Enabled
Current NSR state : Finish
表1-6 display rip non-stop-routing命令顯示信息描述表
字段 |
描述 |
RIP process |
RIP進程號 |
Nonstop Routing capability |
NSR使能狀態 · Enabled:使能NSR · Disabled:不使能NSR |
Current NSR state |
當前NSR所處狀態 · Initialization:初始準備 · Smooth:數據平滑 · Advertising:發布路由 · Redistribution:路由引入處理 · Finish:完成 |
display rip route命令用來顯示RIP的路由信息。
【命令】
display rip process-id route [ ip-address { mask-length | mask } [ verbose ] | peer ip-address | statistics ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-operator
【參數】
process-id:RIP進程號,取值範圍為1~65535。
ip-address { mask-length | mask }:顯示指定目的地址和掩碼的路由信息。
verbose:顯示當前RIP路由表中指定目的地址和掩碼的所有路由信息。如果未指定本參數,則隻顯示指定目的地址和掩碼的最優RIP路由。
peer ip-address:顯示從指定鄰居學到的所有路由信息。
statistics:顯示路由的統計信息。路由的統計信息包括路由總數目,各個鄰居的路由數目。
【使用指導】
如果未指定任何參數,將顯示RIP的所有路由信息。
【舉例】
# 顯示進程號為1的RIP進程所有的路由信息。
<Sysname> display rip 1 route
Route Flags: R - RIP, T - TRIP
P - Permanent, A - Aging, S - Suppressed, G - Garbage-collect
D - Direct, O - Optimal, F - Flush to RIB
----------------------------------------------------------------------------
Peer 1.1.1.1 on GigabitEthernet1/0/2
Destination/Mask Nexthop Cost Tag Flags Sec
3.0.0.0/8 1.1.1.1 1 0 RAOF 24
Local route
Destination/Mask Nexthop Cost Tag Flags Sec
4.4.4.4/32 0.0.0.0 0 0 RDOF -
1.1.1.0/24 0.0.0.0 0 0 RDOF -
# 顯示進程號為1的RIP進程指定路由的全部路由信息。
<Sysname> display rip 1 route 3.0.0.0 8 verbose
Route Flags: R - RIP, T - TRIP
P - Permanent, A - Aging, S - Suppressed, G - Garbage-collect
D - Direct, O - Optimal, F - Flush to RIB
----------------------------------------------------------------------------
Peer 1.1.1.1 on GigabitEthernet1/0/2
Destination/Mask OrigNexthop/RealNexthop Cost Tag Flags Sec
3.0.0.0/8 1.1.1.1/1.1.1.1 1 0 RAOF 16
表1-7 display rip route命令顯示信息描述表
字段 |
描述 |
Route Flags |
路由標誌: · R:RIP生成的路由 · T:TRIP生成的路由(不支持) · P:該路由永久有效 · A:該路由處於老化時期 · S:該路由處於抑製時期 · G:該路由處於Garbage-collect時期 · D:RIP生成的直連路由 · O:該路由處於最優路由狀態 · F:該路由已經被下刷到RIB |
Peer X.X.X.X on interface-type interface-number |
在RIP接口上從指定鄰居學到的路由信息 |
Local route |
RIP本地生成的直連路由 |
Destination/Mask |
目的IP地址/掩碼 |
Nexthop |
路由的下一跳地址 |
OrigNexthop/RealNexthop |
如果路由來自直連鄰居,那麼路由的真實下一跳就是原始下一跳;如果路由來自非直連鄰居,對於成功迭代的路由RealNexthop則顯示迭代出來的下一跳,否則不顯示 |
Cost |
度量值 |
Tag |
路由標記 |
Flags |
路由信息所處狀態 |
Sec |
路由信息所處狀態對應的定時器時間 |
# 顯示進程號為1的RIP進程的路由統計信息。
<Sysname> display rip 1 route statistics
Peer Optimal/Aging Optimal/Permanent Garbage
1.1.1.1 1/1 0/0 0
Local 2/0 0/0 0
Total 3/1 0/0 0
表1-8 display rip route statistics命令顯示信息描述表
字段 |
描述 |
Peer |
RIP鄰居IP地址 |
Optimal |
路由信息中處於最優路由狀態的路由條數 |
Aging |
路由信息中處於老化狀態的路由條數 |
Permanent |
路由信息中處於永久有效狀態的路由條數 |
Garbage |
路由信息中處於Garbage-collection狀態的路由條數 |
Local |
RIP本地生成的直連路由條數的總和 |
Total |
從所有RIP鄰居學習到的路由條數的總和 |
fast-reroute命令用來配置RIP快速重路由功能。
undo fast-reroute命令用來關閉RIP快速重路由功能。
【命令】
fast-reroute route-policy route-policy-name
undo fast-reroute
【缺省情況】
RIP快速重路由功能處於關閉狀態。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
route-policy route-policy-name:為通過策略的路由指定備份下一跳。route-policy-name為路由策略名,為1~63個字符的字符串,區分大小寫。
【使用指導】
RIP快速重路由功能隻適合在主鏈路三層接口up,主鏈路由雙通變為單通或者不通的情況下使用。在主鏈路三層接口down的情況下,本功能不可用。單通現象,即一條鏈路上的兩端,有且隻有一端可以收到另一端發來的報文,此鏈路稱為單向鏈路。
RIP快速重路由功能僅對非迭代RIP路由(即從直連鄰居學到RIP路由)有效。
等價路由不支持快速重路由功能。
【舉例】
# 配置對通過策略frr的路由指定備份下一跳信息。
<Sysname> system-view
[Sysname] ip prefix-list abc index 10 permit 100.1.1.0 24
[Sysname] route-policy frr permit node 10
[Sysname-route-policy-frr-10] if-match ip address prefix-list abc
[Sysname-route-policy-frr-10] apply fast-reroute backup-interface gigabitethernet 1/0/1 backup-nexthop 193.1.1.8
[Sysname-route-policy-frr-10] quit
[Sysname] rip 100
[Sysname-rip-100] fast-reroute route-policy frr
filter-policy export命令用來配置RIP對發布的路由信息進行過濾。
undo filter-policy export命令用來取消RIP對發布路由信息的過濾。
【命令】
filter-policy { ipv4-acl-number | prefix-list prefix-list-name } export [ protocol [ process-id ] | interface-type interface-number ]
undo filter-policy export [ protocol [ process-id ] | interface-type interface-number ]
【缺省情況】
RIP不對發布的路由信息進行過濾。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
ipv4-acl-number:用於過濾發布的路由信息的IPv4 ACL編號,取值範圍為2000~3999。
prefix-list prefix-list-name:指定用於過濾發布路由信息的IP地址前綴列表名稱。prefix-list-name為IP地址前綴列表名稱,為1~63個字符的字符串,區分大小寫。
protocol:過濾指定路由協議發布的路由信息,protocol可以選擇bgp、direct、isis、ospf、rip和static。
process-id:被過濾路由信息的路由協議的進程號,取值範圍為1~65535。僅當路由協議為rip、ospf、isis時需要指定進程號,若未指定,缺省進程號為1。
interface-type interface-number:過濾指定接口發布的路由信息,interface-type interface-number為接口類型和編號。
【使用指導】
一個協議或接口隻能配置一個過濾策略。如果未指定協議或接口,就認為是配置全局過濾策略,同樣每次隻能配置一個。多次執行本命令,最後一次執行的命令生效。
如果已經配置了基於協議或接口的過濾策略,刪除時必須指定protocol或interface-type interface-number。
當配置的是高級ACL(3000~3999)時,ACL中的規則需要使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard來過濾指定目的地址的路由;使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard destination dest-addr dest-wildcard來過濾指定目的地址和掩碼的路由,其中source用來過濾路由目的地址,destination用來過濾路由掩碼,配置的掩碼應該是連續的(當配置的掩碼不連續時該過濾掩碼的條件不生效)。
【舉例】
# 配置使用編號為2000的基本ACL來對發布的路由信息進行過濾。
<Sysname> system-view
[Sysname] acl basic 2000
[Sysname-acl-ipv4-basic-2000] rule deny source 192.168.10.0 0.0.0.255
[Sysname-acl-ipv4-basic-2000] quit
[Sysname] rip 1
[Sysname-rip-1] filter-policy 2000 export
# 配置按照地址前綴列表來過濾發布的路由信息。
<Sysname> system-view
[Sysname] ip prefix-list abc index 10 permit 11.0.0.0 8
[Sysname] rip 1
[Sysname-rip-1] filter-policy prefix-list abc export
# 使用編號為3000的高級ACL對發布的路由進行過濾,隻允許113.0.0.0/16通過。
<Sysname> system-view
[Sysname] acl advanced 3000
[Sysname-acl-ipv4-adv-3000] rule 10 permit ip source 113.0.0.0 0 destination 255.255.0.0 0
[Sysname-acl-ipv4-adv-3000] rule 100 deny ip
[Sysname-acl-ipv4-adv-3000] quit
[Sysname] rip 1
[Sysname-rip 1] filter-policy 3000 export
【命令參考】
· acl(ACL和QoS命令參考/ACL)
· import-route
· ip prefix-list(三層技術-IP路由命令參考/路由策略)
filter-policy import命令用來配置RIP對接收的路由信息進行過濾。
undo filter-policy import命令用來取消對接收路由信息的過濾。
【命令】
filter-policy { ipv4-acl-number | gateway prefix-list-name | prefix-list prefix-list-name [ gateway prefix-list-name ] } import [ interface-type interface-number ]
undo filter-policy import [ interface-type interface-number ]
【缺省情況】
RIP不對接收的路由信息進行過濾。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
ipv4-acl-number:用於過濾發布的路由信息的IPv4 ACL編號,取值範圍為2000~3999。
prefix-list prefix-list-name:指定用於過濾接收路由信息的IP地址前綴列表名稱。prefix-list-name為IP地址前綴列表名稱,為1~63個字符的字符串,區分大小寫。
gateway prefix-list-name:基於要加入到路由表的路由信息的下一跳進行過濾。prefix-list-name為IP地址前綴列表名稱,為1~63個字符的字符串,區分大小寫。
interface-type interface-number:過濾指定接口接收的路由信息,interface-type interface-number為接口類型和編號。
【使用指導】
一個接口隻能配置一個過濾策略。如果未指定接口,就認為是配置全局過濾策略,同樣每次隻能配置一個。多次執行本命令,最後一次執行的命令生效。
如果已經配置了基於接口的過濾策略,刪除時必須指定interface-type interface-number。
當配置的是高級ACL(3000~3999)時,ACL中的規則需要使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard來過濾指定目的地址的路由;使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard destination dest-addr dest-wildcard來過濾指定目的地址和掩碼的路由,其中source用來過濾路由目的地址,destination用來過濾路由掩碼,配置的掩碼應該是連續的(當配置的掩碼不連續時該過濾掩碼的條件不生效)。
【舉例】
# 配置使用編號為2000的基本ACL來對接收的路由信息進行過濾。
<Sysname> system-view
[Sysname] acl basic 2000
[Sysname-acl-ipv4-basic-2000] rule deny source 192.168.10.0 0.0.0.255
[Sysname-acl-ipv4-basic-2000] quit
[Sysname] rip 1
[Sysname-rip-1] filter-policy 2000 import
# 配置按照地址前綴列表來過濾接收的路由信息。
<Sysname> system-view
[Sysname] ip prefix-list abc index 10 permit 11.0.0.0 8
[Sysname] rip 1
[Sysname-rip-1] filter-policy prefix-list abc import
# 使用編號為3000的高級ACL對接收的路由進行過濾,隻允許113.0.0.0/16通過。
<Sysname> system-view
[Sysname] acl advanced 3000
[Sysname-acl-ipv4-adv-3000] rule 10 permit ip source 113.0.0.0 0 destination 255.255.0.0 0
[Sysname-acl-ipv4-adv-3000] rule 100 deny ip
[Sysname-acl-ipv4-adv-3000] quit
[Sysname] rip 1
[Sysname-rip-1] filter-policy 3000 import
【命令參考】
· acl(ACL和QoS命令參考/ACL)
· ip prefix-list(三層技術-IP路由命令參考/路由策略)
graceful-restart命令用來使能RIP協議的GR能力。
undo graceful-restart命令用來關閉RIP協議的GR能力。
【命令】
graceful-restart
undo graceful-restart
【缺省情況】
RIP協議的GR能力處於關閉狀態。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
RIP GR特性與RIP NSR特性互斥,即graceful-restart和non-stop-routing命令互斥,不能同時配置。
【舉例】
# 使能RIP進程1的GR能力。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] graceful-restart
graceful-restart interval命令用來配置RIP協議的GR重啟間隔時間。
undo graceful-restart interval命令用來恢複缺省情況。
【命令】
graceful-restart interval interval
undo graceful-restart interval
【缺省情況】
RIP協議的GR重啟間隔時間為60秒。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
interval:指定RIP協議的GR重啟間隔時間(期望重啟時間),取值範圍為5~360,單位為秒。
【舉例】
# 配置RIP進程1的GR重啟間隔時間為200秒。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] graceful-restart interval 200
host-route命令用來允許RIP接收主機路由。
undo host-route命令用來禁止RIP接收主機路由。
【命令】
host-route
undo host-route
【缺省情況】
允許RIP接收主機路由。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
在某些特殊情況下,路由器會收到大量來自同一網段的主機路由。這些路由對於路由尋址沒有多少作用,卻占用了大量的資源;此時可以使用undo host-route命令禁止接收主機路由,以節省網絡資源。
該命令僅對RIPv2報文攜帶的路由有效,對RIPv1報文攜帶的路由無效。
【舉例】
# 禁止RIP接收主機路由。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] undo host-route
設備各款型對於本節所描述的命令中BGP、IS-IS協議支持情況有所不同,詳細差異信息如下:
型號 |
參數 |
描述 |
F5010/F5020/F5030/F5030-6GW/F5040/F5060/F5080/F5000-M/F5000-S/F5000-C |
BGP、IS-IS |
支持 |
F1005/F1010/F1020/F1030/F1050/F1060/F1070/F1080/F1070-GM |
· F1005/F1010:不支持 · F1020/F1030/F1050/F1060/F1070/F1080/F1070-GM:支持 |
|
F1000-AK108/AK109/AK110/AK115/AK120/AK125/AK130/AK135/AK140/AK145/AK150/AK155/AK160/AK165/AK170/AK175/AK180/AK185/AK710/AK711 |
· F1000-AK108/AK109/AK110/AK115/AK120/AK125/AK710:不支持 · F1000-AK130/AK135/AK140/AK145/AK150/AK155/AK160/AK165/AK170/AK175/AK180/AK185/AK711:支持 |
|
F1000-GM-AK370/F1000-GM-AK380 |
支持 |
|
LSU3FWCEA0/LSUM1FWCEAB0/LSX1FWCEA1 |
支持 |
|
LSXM1FWDF1/LSUM1FWDEC0/IM-NGFWX-IV/LSQM1FWDSC0/LSWM1FWD0/LSPM6FWD |
支持 |
import-route命令用來從其它路由協議引入路由。
undo import-route命令用來取消引入外部路由信息。
【命令】
import-route protocol [ as-number ] [ process-id | all-processes | allow-ibgp ] [ allow-direct | cost cost-value | route-policy route-policy-name | tag tag ] *
undo import-route protocol [ process-id | all-processes ]
【缺省情況】
RIP不引入其它路由。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
protocol:指定引入的路由協議,可以是bgp、direct、isis、ospf、rip或static。
as-number:引入指定AS內的路由。as-number為AS號,取值範圍為1~4294967295。隻有當protocol是bgp時該參數可選。當protocol是bgp時,如果沒有指定本參數,則引入所有的IPv4 EBGP路由。建議配置時指定AS號,否則引入的IPv4 EBGP路由數量過多時,會引發設備內存資源緊張等問題。
process-id:路由協議進程號,取值範圍為1~65535,缺省值為1。隻有當protocol是isis、ospf或rip時該參數可選。
all-processes:引入指定路由協議所有進程的路由,隻有當protocol是rip、ospf或isis時可以指定該參數。
allow-ibgp:當protocol為bgp時,allow-ibgp為可選關鍵字。
allow-direct:在引入的路由中包含使能了該協議的接口網段路由。缺省情況下,在引入協議路由時不會包含使能了該協議的接口網段路由。當allow-direct與route-policy route-policy-name參數一起使用時,需要注意路由策略中配置的匹配規則不要與接口路由信息存在衝突,否則會導致allow-direct配置失效。例如,當配置allow-direct參數引入OSPF直連時,在路由策略中不要配置if-match route-type匹配條件,否則,allow-direct參數失效。
cost cost-value:所要引入路由的度量值,取值範圍為0~16,缺省值為0。
route-policy route-policy-name:路由策略名稱,route-policy-name為1~63個字符的字符串,區分大小寫。
tag tag:所要引入路由的標記值,取值範圍為0~65535,缺省值為0。
【使用指導】
import-route bgp表示隻引入EBGP路由;import-route bgp allow-ibgp表示將IBGP路由也引入,容易引起路由環路,請慎用。
隻能引入路由表中狀態為active的路由,是否為active狀態可以通過display ip routing-table protocol命令來查看。
undo import-route protocol all-processes命令隻能取消import-route protocol all-processes命令的配置,不能取消import-route protocol process-id命令的配置。
【舉例】
# 引入靜態路由,並將其度量值設置為4。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] import-route static cost 4
【命令參考】
· default cost
maximum load-balancing命令用來配置RIP最大等價路由條數。
undo maximum load-balancing命令用來恢複缺省情況。
【命令】
maximum load-balancing number
undo maximum load-balancing
【缺省情況】
RIP支持的等價路由的最大條數與係統支持最大等價路由的條數相同。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
number:等價路由的最大條數,當number取值為1時,相當於不進行負載分擔。
【舉例】
# 配置RIP最大等價路由條數為2。
<Sysname> system-view
[Sysname] rip
[Sysname-rip-1] maximum load-balancing 2
network命令用來在指定網段上使能RIP。
undo network命令用來在指定網段上關閉RIP。
【命令】
network network-address [ wildcard-mask ]
undo network network-address
【缺省情況】
沒有網段使能RIP。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
network-address:指定網段的地址,其取值可以為各個接口的IP網絡地址。
wildcard-mask:IP地址掩碼的反碼,相當於將IP地址的掩碼取反(0變1,1變0)。其中,“1”表示忽略IP地址中對應的位,“0”表示必須保留此位。(例如:子網掩碼255.0.0.0,該掩碼的反碼為0.255.255.255)。如果未指定本參數,將按照自然網段進行。
【使用指導】
RIP隻在指定網段的接口上運行,指定網段可以配置掩碼;對於不在指定網段上的接口,RIP既不在它上麵接收和發送路由,也不將它的接口路由發布出去。因此,RIP啟動後必須指定其工作網段。
在單進程情況下,可以使用network 0.0.0.0命令在所有接口上使能RIP;在多進程情況下,無法使用network 0.0.0.0命令。
RIP不支持將同一物理接口下的不同網段使能到不同的RIP進程中。
【舉例】
# 在指定網段129.102.0.0上使能RIP進程100。
<Sysname> system-view
[Sysname] rip 100
[Sysname-rip-100] network 129.102.0.0
【相關命令】
· rip enable
non-stop-routing命令用來使能RIP協議的NSR功能。
undo non-stop-routing命令用來關閉RIP協議的NSR功能。
【命令】
non-stop-routing
undo non-stop-routing
【缺省情況】
RIP協議的NSR功能處於關閉狀態。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
RIP NSR特性與RIP GR特性互斥,即non-stop-routing和graceful-restart命令互斥,不能同時配置。
各個進程的NSR功能是相互獨立的,隻對本進程生效。如果存在多個RIP進程,建議在各個進程下使能RIP NSR功能。
【舉例】
# 配置RIP進程1使能NSR功能。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] non-stop-routing
output-delay用來配置RIP報文的發送速率。
undo output-delay命令用來恢複缺省情況。
【命令】
output-delay time count count
undo output-delay
【缺省情況】
接口發送RIP報文的時間間隔為20毫秒,一次最多發送3個RIP報文。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
time:接口發送RIP報文的時間間隔,取值範圍為10~100,單位為毫秒。
count:接口一次發送RIP報文的最大個數,取值範圍為1~30。
【舉例】
# 配置RIP進程1的所有接口發送RIP報文的時間間隔為60毫秒,一次最多發送10個RIP報文。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] output-delay 60 count 10
peer命令用來配置NBMA(Non-Broadcast Multi-Access,非廣播多路訪問)網絡中RIP鄰居的IP地址,並使更新報文以單播形式發送到對端,而不采用正常的組播或廣播的形式。
undo peer命令用來取消指定鄰居IP地址。
【命令】
peer ip-address
undo peer ip-address
【缺省情況】
RIP不向任何定點地址發送單播更新報文。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
ip-address:RIP鄰居IP地址,用點分十進製格式表示。
【使用指導】
當RIP鄰居與當前設備直連時不推薦使用該命令,因為這樣可能會造成對端同時收到同一路由信息的組播(或廣播)和單播兩種形式的報文。
配置本命令時,必須同時配置undo validate-source-address命令,即取消對接收到的RIP路由更新報文進行源IP地址檢查。
【舉例】
# 配置RIP鄰居的IP地址為202.38.165.1。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] peer 202.38.165.1
【相關命令】
· validate-source-address
preference命令用來配置RIP路由的優先級。
undo preference命令用來恢複缺省情況。
【命令】
preference { preference | route-policy route-policy-name } *
undo preference
【缺省情況】
RIP路由的優先級為100。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
preference:RIP路由優先級的值,取值範圍為1~255,取值越小,優先級越高。
route-policy route-policy-name:路由策略名稱,route-policy-name為1~63個字符的字符串,區分大小寫。對滿足特定條件的路由設置優先級。
【使用指導】
通過指定route-policy參數,可應用路由策略對特定的路由設置優先級:
· 如果在路由策略中已經設置了匹配路由的優先級,則匹配路由取路由策略設置的優先級,其它路由取preference命令所設優先級。
· 如果在路由策略中沒有設置匹配路由的優先級,則所有路由都取preference命令所設優先級。
【舉例】
# 配置RIP路由的優先級為120。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] preference 120
reset rip process命令用來重啟指定RIP進程。
【命令】
reset rip process-id process
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
process-id:RIP進程號,取值範圍為1~65535。
【使用指導】
執行該命令後,係統提示用戶確認是否重啟RIP協議。
【舉例】
# 重啟進程號為100的RIP進程。
<Sysname> reset rip 100 process
Reset RIP process? [Y/N]:y
reset rip statistics命令用來清除指定RIP進程的統計信息,便於在調試時重新記錄統計數據。
【命令】
reset rip process-id statistics
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
process-id:RIP進程號,取值範圍為1~65535。
【舉例】
# 清除進程號為100的RIP進程的統計信息。
<Sysname> reset rip 100 statistics
rip命令用來啟動RIP,並進入RIP視圖。
undo rip命令用來關閉RIP。
【命令】
rip [ process-id ] [ vpn-instance vpn-instance-name ]
undo rip [ process-id ]
【缺省情況】
係統沒有運行RIP。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
process-id:RIP進程號,取值範圍為1~65535,缺省值為1。
vpn-instance vpn-instance-name:指定RIP所屬的VPN。vpn-instance-name表示VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則表示RIP位於公網中。
【使用指導】
必須先啟動RIP進程,才能配置RIP的各種全局性參數,而配置與接口相關的參數時,可以不受這個限製。
關閉RIP進程後,原來配置的接口參數也同時失效。
【舉例】
# 啟動RIP進程1,並進入RIP視圖。
<Sysname> system-view
[Sysname] rip
[Sysname-rip-1]
rip authentication-mode命令用來配置RIP-2的驗證方式及驗證參數。
undo rip authentication-mode命令用來恢複缺省情況。
【命令】
rip authentication-mode { md5 { rfc2082 { cipher | plain } string key-id | rfc2453 { cipher | plain } string } | simple { cipher | plain } string }
undo rip authentication-mode
【缺省情況】
未配置RIP-2的驗證方式。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
md5:MD5驗證方式。
rfc2082:指定MD5驗證報文使用RFC 2082規定的報文格式。
cipher:以密文方式設置密鑰。
plain:以明文方式設置密鑰,該密鑰將以密文形式存儲。
string:密鑰字符串,區分大小寫。明文密鑰為1~16個字符的字符串,密文密鑰為33~53個字符的字符串。
key-id:驗證字標識符,取值範圍為1~255。
rfc2453:指定MD5驗證報文使用RFC 2453規定的報文格式(IETF標準)。
simple:簡單驗證方式。
【使用指導】
每次驗證隻支持一個驗證字,新輸入的驗證字將覆蓋舊驗證字。
當RIP的版本為RIP-1時,雖然在接口視圖下仍然可以配置驗證方式,但由於RIP-1不支持認證,因此該配置不會生效。
【舉例】
# 在接口GigabitEthernet1/0/1上配置RFC 2453格式的MD5明文驗證,密鑰為rose。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] rip version 2
[Sysname-GigabitEthernet1/0/1] rip authentication-mode md5 rfc2453 plain rose
【命令參考】
· rip version
設備各款型對於本命令支持情況有所不同,詳細差異信息如下:
型號 |
命令 |
描述 |
F5010/F5020/F5030/F5030-6GW/F5040/F5060/F5080/F5000-M/F5000-S/F5000-C |
rip bfd |
支持 |
F1005/F1010/F1020/F1030/F1050/F1060/F1070/F1080/F1070-GM |
· F1005/F1010:不支持 · F1020/F1030/F1050/F1060/F1070/F1080/F1070-GM:支持 |
|
F1000-AK108/AK109/AK110/AK115/AK120/AK125/AK130/AK135/AK140/AK145/AK150/AK155/AK160/AK165/AK170/AK175/AK180/AK185/AK710/AK711 |
· F1000-AK108/AK109/AK110/AK115/AK120/AK125/AK710:不支持 · F1000-AK130/AK135/AK140/AK145/AK150/AK155/AK160/AK165/AK170/AK175/AK180/AK185/AK711:支持 |
|
F1000-GM-AK370/F1000-GM-AK380 |
支持 |
|
LSU3FWCEA0/LSUM1FWCEAB0/LSX1FWCEA1 |
支持 |
|
LSWM1FWD0/LSXM1FWDF1/LSPM6FWD/LSUM1FWDEC0/LSQM1FWDSC0/IM-NGFWX-IV |
支持 |
rip bfd命令用來在接口上使能或關閉RIP的BFD功能。
undo rip bfd命令用來取消接口上的配置。
【命令】
rip bfd { disable | enable [ ctrl | destination ip-address ] }
undo rip bfd
【缺省情況】
RIP的BFD功能處於關閉狀態。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
disable:在接口上關閉RIP的BFD功能。
enable:在接口上使能RIP的BFD功能。
ctrl:直連或非直連鄰居均使用control報文雙向檢測方式。如果不指定該參數,對於直連鄰居RIP BFD將使用echo報文單跳檢測方式,對於非直連鄰居RIP BFD將使用control報文雙向檢測方式。
destination ip-address:指定BFD鏈路檢測的目的地址。如果不指定該參數,RIP BFD將使用鄰居的IP地址作為鏈路檢測的目的地址。
【使用指導】
目前RIP支持BFD提供了下麵幾種檢測方式:
· echo報文單跳檢測方式:直連鄰居使用。在對端有RIP路由發送時才能建立BFD會話。
· 指定目的地址的echo報文單跳檢測方式:直連鄰居使用,並且在接口上直接指定RIP鄰居的IP地址。當該接口使能了RIP功能,會建立到指定目的IP地址的BFD會話。
· control報文雙向檢測方式:直連鄰居和非直連鄰居均可以使用。當兩端互有RIP路由發送時,且使能BFD的接口與接收接口為同一接口,鄰居之間才能建立BFD會話。
如果指定了destination ip-address參數,RIP會在該接口創建目的地址為ip-address的echo報文方式的BFD會話,當檢測到到達該目的地址的鏈路出現故障時,便不再從該接口收、發任何RIP報文。
在RIP視圖下配置了bfd all-interfaces enable後,如果某接口的鏈路狀態不穩定,可能會導致BFD會話震蕩,繼而影響網絡的穩定性。這種情況下,可以使用rip bfd disable命令,在該接口上關閉RIP的BFD功能,減少對網絡穩定性的影響。
本端使用control報文雙向檢測方式時,需要對端也使用control報文雙向檢測方式,才能正常工作。
由於peer命令與鄰居之間沒有對應關係,undo peer操作並不能立刻刪除鄰居,因此不能立刻刪除BFD會話。
【舉例】
# 在接口GigabitEthernet1/0/1使能RIP的BFD功能。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] rip bfd enable
rip default-route命令用來配置RIP接口以指定度量值向RIP鄰居發布一條缺省路由。
undo rip default-route命令用來取消RIP接口向RIP鄰居發布的缺省路由。
【命令】
rip default-route { { only | originate } [ cost cost-value | route-policy route-policy-name ] * | no-originate }
undo rip default-route
【缺省情況】
RIP接口是否發布缺省路由以RIP進程配置為準。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
only:配置隻發送缺省路由,不發送普通路由。
originate:配置既發送普通路由,又發送缺省路由。
cost-value:缺省路由的度量值,取值範圍為1~15,缺省值為1。
route-policy route-policy-name:路由策略名稱,route-policy-name為1~63個字符的字符串,區分大小寫。隻有當前路由器的路由表中有路由匹配route-policy-name指定的路由策略時,才發送缺省路由。
no-originate:配置隻發送普通路由,不發布缺省路由。
【使用指導】
配置了發布缺省路由的RIP路由器不接收來自RIP鄰居的缺省路由。
【舉例】
# 配置接口GigabitEthernet1/0/1以指定度量值2向RIP鄰居發布一條缺省路由,而且隻發送缺省路由,不發送普通路由。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] rip default-route only cost 2
# 指定接口GigabitEthernet1/0/1以指定度量值4向RIP鄰居既發布缺省路由,而且發送普通路由。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] rip default-route originate cost 4
【相關命令】
· default-route
rip enable命令用來在接口上使能RIP。
undo rip enable命令用來在接口上關閉RIP。
【命令】
rip process-id enable [ exclude-subip ]
undo rip enable
【缺省情況】
接口上沒有使能RIP。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
process-id:RIP進程號,取值範圍為1~65535。
exclude-subip:不包括接口的從IP地址。如果未指定本參數,將包括接口的從IP地址。
【使用指導】
本命令的優先級高於network命令。
【舉例】
# 在接口GigabitEthernet1/0/1上使能RIP進程100。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] rip 100 enable
【相關命令】
· network
rip input命令用來允許接口接收RIP報文。
undo rip input命令用來禁止接口接收RIP報文。
【命令】
rip input
undo rip input
【缺省情況】
允許接口接收RIP報文。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
context-admin
【舉例】
# 禁止接口GigabitEthernet1/0/1接收RIP報文。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] undo rip input
rip max-packet-length命令用來配置RIP報文的最大長度。
undo rip max-packet-length命令用來恢複缺省情況。
【命令】
rip max-packet-length value
undo rip max-packet-length
【缺省情況】
RIP報文的最大長度為512字節。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
value:指定RIP報文的最大長度,取值範圍為32~65535,單位為字節。
【使用指導】
如果配置值大於接口MTU,則報文的最大長度為接口MTU。
由於不同廠商對RIP報文最大長度的支持情況不同,要謹慎使用本特性,以免出現不兼容的情況。
在配置認證的情況下,如果配置不當可能會造成報文無法發送,建議用戶按照下麵進行配置:
· 簡單驗證方式時,RIP報文的最大長度不小於52字節;
· MD5驗證方式(使用RFC 2453規定的報文格式)時,RIP報文的最大長度不小於56字節;
· MD5驗證方式(使用RFC 2082規定的報文格式)時,RIP報文的最大長度不小於72字節。
【舉例】
# 在接口GigabitEthernet1/0/1配置RIP報文的最大長度為1024字節。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] rip max-packet-length 1024
rip metricin命令用來配置接口接收RIP路由時的附加度量值。
undo rip metricin命令用來恢複缺省情況。
【命令】
rip metricin [ route-policy route-policy-name ] value
undo rip metricin
【缺省情況】
接口接收RIP路由時的附加度量值為0。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
route-policy route-policy-name:路由策略名稱,route-policy-name為1~63個字符的字符串,區分大小寫。對滿足特定條件的路由設置附加度量值。
value:接收附加度量值,取值範圍為0~16。
【使用指導】
當接口收到一條合法的RIP路由,在將其加入路由表前,附加度量值會被加到該路由上。因此,增加接口的接收附加度量值,該接口收到的RIP路由的度量值也會相應增加,當附加度量值與原路由度量值之和大於16,該條路由的度量值取16。
通過指定route-policy參數,可應用路由策略對接口接收的特定路由設置附加度量值:
· 如果通過apply cost命令設置了匹配路由的附加度量值,則匹配路由的附加度量值取apply cost命令value參數設置的值,不匹配路由的附加度量值取本命令value參數所設的值。本命令不支持通過apply cost命令中的+、-關鍵字對接口接收RIP路由的附加度量值進行增加、減少的設置。
· 如果沒有通過apply cost命令設置路由的附加度量值,則所有接收路由的附加度量值都取本命令value參數所設的值。
【舉例】
# 對接口GigabitEthernet1/0/1接收的RIP路由附加度量值進行設置。其中,1.0.0.0/8網段路由的附加度量值設置為6,其它網段路由的附加度量值設置為2。
<Sysname> system-view
[Sysname] ip prefix-list 123 permit 1.0.0.0 8
[Sysname] route-policy abc permit node 10
[Sysname-route-policy-abc-10] if-match ip address prefix-list 123
[Sysname-route-policy-abc-10] apply cost 6
[Sysname-route-policy-abc-10] quit
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] rip metricin route-policy abc 2
【相關命令】
· apply cost(三層技術-IP路由命令參考/路由策略)
rip metricout命令用來配置接口發送RIP路由時的附加度量值。
undo rip metricout命令用來恢複缺省情況。
【命令】
rip metricout [ route-policy route-policy-name ] value
undo rip metricout
【缺省情況】
接口發送RIP路由時的附加度量值為1。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
route-policy route-policy-name:路由策略名稱,route-policy-name為1~63個字符的字符串,區分大小寫。對滿足特定條件的路由設置附加度量值。
value:發送附加度量值,取值範圍為1~16。
【使用指導】
當發布一條RIP路由時,附加度量值會在發布該路由之前附加在這條路由上。因此,增加一個接口的發送附加度量值,該接口發送的RIP路由的度量值也會相應增加。
通過指定route-policy參數,可應用路由策略對接口發布的特定路由設置附加度量值:
· 如果通過apply cost命令設置了匹配路由的附加度量值,則匹配路由的附加度量值取apply cost命令value參數設置的值,不匹配路由的附加度量值取本命令value參數所設的值。本命令不支持通過apply cost命令中的+、-關鍵字對接口發布RIP路由的附加度量值進行增加、減少的設置。
· 如果沒有通過apply cost命令設置路由的附加度量值,則所有發布路由的附加度量值都取本命令value參數所設的值。
【舉例】
# 對接口GigabitEthernet1/0/1發送的RIP路由附加度量值進行設置。其中,1.0.0.0/8網段路由的附加度量值設置為6,其它網段路由的附加度量值設置為2。
<Sysname> system-view
[Sysname] ip prefix-list 123 permit 1.0.0.0 8
[Sysname] route-policy abc permit node 10
[Sysname-route-policy-abc-10] if-match ip address prefix-list 123
[Sysname-route-policy-abc-10] apply cost 6
[Sysname-route-policy-abc-10] quit
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] rip metricout route-policy abc 2
【相關命令】
· apply cost(三層技術-IP路由命令參考/路由策略)
rip mib-binding命令用來配置RIP進程綁定MIB。
undo rip mib-binding命令用來恢複缺省情況。
【命令】
rip mib-binding process-id
undo rip mib-binding
【缺省情況】
MIB綁定在進程號最小的RIP進程上。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
process-id:RIP進程號,取值範圍為1~65535。
【使用指導】
如果指定的process-id不存在,配置RIP進程綁定命令不生效。
如果配置了RIP進程綁定MIB,若刪除process-id對應的RIP進程,則同時刪除RIP進程綁定MIB配置,MIB綁定到進程號最小的RIP進程上。
【舉例】
# 配置RIP進程100綁定MIB。
<Sysname> system-view
[Sysname] rip mib-binding 100
rip output命令用來允許接口發送RIP報文。
undo rip output命令用來禁止接口發送RIP報文。
【命令】
rip output
undo rip output
【缺省情況】
允許接口發送RIP報文。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
context-admin
【舉例】
# 禁止接口GigabitEthernet1/0/1發送RIP報文。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] undo rip output
rip output-delay命令用來配置接口下RIP報文的發送速率。
undo rip output-delay命令用來恢複缺省情況。
【命令】
rip output-delay time count count
undo rip output-delay
【缺省情況】
RIP報文的發包速率由進程全局的配置決定。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
time:接口發送RIP報文的時間間隔,取值範圍為10~100,單位為毫秒。
count:接口一次發送RIP報文的最大個數,取值範圍為1~30。
【舉例】
# 在接口GigabitEthernet1/0/1配置發送RIP報文的時間間隔為30毫秒,一次最多發送6個RIP報文。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] rip output-delay 30 count 6
【相關命令】
· output-delay
rip poison-reverse命令用來使能毒性逆轉功能。
undo rip poison-reverse命令用來關閉毒性逆轉功能。
【命令】
rip poison-reverse
undo rip poison-reverse
【缺省情況】
毒性逆轉功能處於關閉狀態。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
context-admin
【舉例】
# 在接口GigabitEthernet1/0/1上配置對RIP更新報文進行毒性逆轉。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] rip poison-reverse
設備各款型對於本命令支持情況有所不同,詳細差異信息如下:
型號 |
命令 |
描述 |
F5010/F5020/F5030/F5030-6GW/F5040/F5060/F5080/F5000-M/F5000-S/F5000-C |
rip primary-path-detect bfd |
支持 |
F1005/F1010/F1020/F1030/F1050/F1060/F1070/F1080/F1070-GM |
· F1005/F1010:不支持 · F1020/F1030/F1050/F1060/F1070/F1080/F1070-GM:支持 |
|
F1000-AK108/AK109/AK110/AK115/AK120/AK125/AK130/AK135/AK140/AK145/AK150/AK155/AK160/AK165/AK170/AK175/AK180/AK185/AK710/AK711 |
· F1000-AK108/AK109/AK110/AK115/AK120/AK125/AK710:不支持 · F1000-AK130/AK135/AK140/AK145/AK150/AK155/AK160/AK165/AK170/AK175/AK180/AK185/AK711:支持 |
|
F1000-GM-AK370/F1000-GM-AK380 |
支持 |
|
LSU3FWCEA0/LSUM1FWCEAB0/LSX1FWCEA1 |
支持 |
|
LSWM1FWD0/LSXM1FWDF1/LSPM6FWD/LSUM1FWDEC0/LSQM1FWDSC0/IM-NGFWX-IV |
支持 |
rip primary-path-detect bfd命令用來使能RIP協議中主用鏈路的BFD檢測功能。
undo rip primary-path-detect bfd命令用來關閉RIP協議中主用鏈路的BFD檢測功能。
【命令】
rip primary-path-detect bfd { ctrl | echo }
undo rip primary-path-detect bfd
【缺省情況】
RIP協議中主用鏈路的BFD檢測功能處於關閉狀態。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
ctrl:通過控製報文方式的BFD會話對主用鏈路進行檢測。
echo:通過echo報文方式的BFD會話對主用鏈路進行檢測。
【使用指導】
配置本功能後,將通過BFD檢測RIP快速重路由中的主用鏈路。
本端使用control報文雙向檢測方式時,需要對端也使用control報文雙向檢測方式,才能正常工作。
【舉例】
# 在接口GigabitEthernet1/0/1上配置采用echo報文方式的BFD會話對RIP快速重路由中的主用鏈路進行檢測。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] fast-reroute route-policy frr
[Sysname-rip-1] quit
[Sysname] bfd echo-source-ip 1.1.1.1
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] rip primary-path-detect bfd echo
rip split-horizon命令用來使能水平分割功能。
undo rip split-horizon命令用來關閉水平分割功能。
【命令】
rip split-horizon
undo rip split-horizon
【缺省情況】
水平分割功能處於使能狀態。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
通常情況下,為了防止路由環路的出現,水平分割是必要的,因此,建議不要關閉水平分割。當因為特殊需要,如為保證協議的正確執行,需要關閉水平分割時,請一定要確認是否必要。
如果同時使能了水平分割和毒性逆轉,則隻有毒性逆轉功能生效。
【舉例】
# 在接口GigabitEthernet1/0/1上配置水平分割。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] rip split-horizon
rip summary-address命令用來配置一條聚合路由。
undo rip summary-address命令用來取消指定的聚合路由。
【命令】
rip summary-address ip-address { mask-length | mask }
undo rip summary-address ip-address { mask-length | mask }
【缺省情況】
未配置聚合路由。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
ip-address:聚合路由的目的IP地址。
mask-length:聚合路由的網絡掩碼長度,取值範圍為0~32。
mask:聚合路由的網絡掩碼,點分十進製格式。
【使用指導】
該功能僅在自動路由聚合功能被關閉時才能生效。
【舉例】
# 在接口GigabitEthernet1/0/1下配置一條聚合路由。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] rip summary-address 10.0.0.0 255.255.255.0
【相關命令】
· summary
rip version命令用來配置接口運行的RIP版本。
undo rip version命令用來恢複缺省情況。
【命令】
rip version { 1 | 2 [ broadcast | multicast ] }
undo rip version
【缺省情況】
未配置接口運行的RIP版本。接口隻能發送RIP-1廣播報文,可以接收RIP-1廣播/單播報文、RIP-2廣播/組播/單播報文。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
1:接口運行RIP協議的版本為RIP-1。
2:接口運行RIP協議的版本為RIP-2。
[ broadcast | multicast ]:RIP-2報文的發送方式為廣播方式(broadcast)還是組播方式(multicast),缺省為組播方式(multicast)。
【使用指導】
如果接口上配置了RIP版本,以接口配置的為準;如果接口上沒有配置RIP版本,接口運行的RIP版本以全局配置的為準。
當接口運行的RIP版本為RIP-1時:
· 發送RIP-1廣播報文
· 接收RIP-1廣播/單播報文
當接口運行在RIP-2廣播方式時:
· 發送RIP-2廣播報文
· 接收RIP-1廣播/單播報文、RIP-2廣播/組播/單播報文
當接口運行在RIP-2組播方式時:
· 發送RIP-2組播報文
· 接收RIP-2廣播/組播/單播報文
【舉例】
# 配置接口GigabitEthernet1/0/1以廣播方式發送RIP-2報文。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] rip version 2 broadcast
【相關命令】
· version
silent-interface命令用來配置接口工作在抑製狀態,即接口隻接收RIP報文而不發送RIP報文。
undo silent-interface命令用來取消接口的抑製狀態。
【命令】
silent-interface { interface-type interface-number | all }
undo silent-interface { interface-type interface-number | all }
【缺省情況】
允許所有接口發送RIP報文。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
interface-type interface-number:接口類型和編號。
all:抑製所有接口。
【舉例】
# 將所有接口設置為抑製狀態,隨後激活指定接口GigabitEthernet1/0/1。
<Sysname> system-view
[Sysname] rip 100
[Sysname-rip-100] silent-interface all
[Sysname-rip-100] undo silent-interface gigabitethernet 1/0/1
[Sysname-rip-100] network 131.108.0.0
summary命令用來使能RIP-2自動路由聚合功能,聚合後的路由以使用自然掩碼的路由形式發布,減小了路由表的規模。
undo summary命令用來關閉RIP-2自動路由聚合功能,以便將所有子網路由廣播出去。
【命令】
summary
undo summary
【缺省情況】
RIP-2自動路由聚合功能處於使能狀態。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
使能RIP-2自動路由聚合功能可以減小路由表規模,提高大型網絡的可擴展性和效率。
【舉例】
# 關閉RIP-2自動路由聚合功能。
<Sysname> system-view
[Sysname] rip
[Sysname-rip-1] undo summary
【相關命令】
· rip summary-address
· rip version
timer triggered命令用來配置觸發更新的時間間隔。
undo timer triggered命令用來恢複缺省情況。
【命令】
timer triggered maximum-interval [ minimum-interval [ incremental-interval ] ]
undo timer triggered
【缺省情況】
發送觸發更新的最大時間間隔為5秒,最小間隔為50毫秒,增量懲罰間隔為200毫秒。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
maximum-interval:觸發更新的最大間隔時間。取值範圍為1~5,單位為秒。
minimum-interval:觸發更新的最小間隔時間。取值範圍為10~5000,單位為毫秒。
incremental-interval:觸發更新間隔的增加時間。取值範圍為100~1000,單位為毫秒。
【使用指導】
本命令在網絡變化不頻繁的情況下將觸發更新的時間間隔縮小到minimum-interval,而在網絡變化頻繁的情況下可以進行相應懲罰,將時間間隔按照配置的懲罰增量延長,最大不超過maximum-interval。
minimum-interval和incremental-interval配置值不允許大於maximum-interval配置值。
【舉例】
# 配置發送觸發更新的最大時間間隔為2秒,最小時間間隔為100毫秒,懲罰增量為100毫秒。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] timer triggered 2 100 100
timers命令用來配置RIP定時器的值,可通過調節RIP定時器來調整路由協議的性能,以滿足網絡需要。
undo timers命令用來取消RIPng定時器的值的配置。
【命令】
timers { garbage-collect garbage-collect-value | suppress suppress-value | timeout timeout-value | update update-value } *
undo timers { garbage-collect | suppress | timeout | update } *
【缺省情況】
Garbage-collect定時器的值為120秒,Suppress定時器的值為120秒,Timeout定時器的值為180秒,Update定時器的值為30秒。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
garbage-collect-value:Garbage-collect定時器的值,取值範圍為1~3600,單位為秒。
suppress-value:Suppress定時器的值,取值範圍為0~3600,單位為秒。
timeout-value:Timeout定時器的值,取值範圍為1~3600,單位為秒。
update-value:Update定時器的值,取值範圍為1~3600,單位為秒。
【使用指導】
RIP受四個定時器的控製,分別是Update、Timeout、Suppress和Garbage-Collect,其中:
· Update定時器,定義了發送更新報文的時間間隔。
· Timeout定時器,定義了路由老化時間。如果在老化時間內沒有收到關於某條路由的更新報文,則該條路由在路由表中的度量值將會被設置為16。
· Suppress定時器,定義了RIP路由處於抑製狀態的時間段長度。當一條路由的度量值變為16時,該路由將進入被抑製狀態。在被抑製狀態,隻有來自同一鄰居,且度量值小於16的路由更新才會被路由器接收,取代不可達路由。
· Garbage-Collect定時器,定義了一條路由從度量值變為16開始,直到它從路由表裏被刪除所經過的時間。在Garbage-Collect時間內,RIP以16作為度量值向外發送這條路由的更新,如果Garbage-Collect超時,該路由仍沒有得到更新,則該路由將從路由表中被徹底刪除。
通常情況下,無需改變各定時器的缺省值,該命令須謹慎使用。
各個定時器的值在網絡中所有的路由器上必須保持一致。
Timeout定時器的值要大於Update定時器的值。
【舉例】
# 分別設置RIP各定時器的值:其中,Update定時器的值為5秒、Timeout定時器的值為15秒、Suppress定時器的值為15秒、Garbage-Collect定時器的值為30秒。
<Sysname> system-view
[Sysname] rip 100
[Sysname-rip-100] timers update 5 timeout 15 suppress 15 garbage-collect 30
validate-source-address命令用來使能對接收到的RIP路由更新報文進行源IP地址檢查的功能。
undo validate-source-address命令用來關閉對接收到的RIP路由更新報文進行源IP地址檢查的功能。
【命令】
validate-source-address
undo validate-source-address
【缺省情況】
對接收到的RIP路由更新報文進行源IP地址檢查的功能處於使能狀態。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【舉例】
# 關閉對接收到的RIP路由更新報文進行源IP地址檢查的功能。
<Sysname> system-view
[Sysname-rip] rip 100
[Sysname-rip-100] undo validate-source-address
version命令用來配置全局RIP版本。
undo version命令用來恢複缺省情況。
【命令】
version { 1 | 2 }
undo version
【缺省情況】
未配置全局RIP版本。接口隻能發送RIP-1廣播報文,可以接收RIP-1廣播/單播報文、RIP-2廣播/組播/單播報文。
【視圖】
RIP視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
1:指定為RIP-1版本。
2:指定為RIP-2版本,RIP-2報文的發送方式為組播方式。
【使用指導】
配置全局RIP版本時,其生效規則如下:
· 如果接口上配置了RIP版本,以接口配置的為準。
· 如果接口沒有配置RIP版本,將全局RIP版本配置為1時,接口運行的RIP版本為RIP-1,發送RIP-1廣播報文,可以接收RIP-1廣播/單播報文。
· 如果接口沒有配置RIP版本,將全局RIP版本配置為2時,接口運行的RIP版本為RIP-2且工作在組播方式,發送RIP-2組播報文,可以接收RIP-2廣播/組播/單播。
【舉例】
# 指定全局RIP版本為RIP-2。
<Sysname> system-view
[Sysname] rip 100
[Sysname-rip-100] version 2
【相關命令】
· rip version
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!