04-RIP命令
本章節下載: 04-RIP命令 (253.96 KB)
1.1.8 filter-policy export (RIP view)
1.1.9 filter-policy import (RIP view)
1.1.11 import-route (RIP view)
1.1.19 rip authentication-mode
1.1.27 silent-interface (RIP view)
1.1.32 validate-source-address
【命令】
checkzero
undo checkzero
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
checkzero命令用來使能RIP-1報文的零域檢查功能。undo checkzero命令用來關閉零域檢查功能。
缺省情況下,RIP-1報文的零域檢查功能處於使能狀態。
使能零域檢查功能後,零域中包含非零位的RIP-1報文將被拒絕處理。如果用戶能確保所有報文都是可信任的,則可以不進行該項檢查,以節省CPU處理時間。
【舉例】
# 關閉進程號為100的RIP進程對RIP-1報文的零域檢查功能。
<Sysname> system-view
[Sysname] rip 100
[Sysname-rip-100] undo checkzero
【命令】
default cost value
undo default cost
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
value:引入路由的缺省度量值,取值範圍為0~16。
【描述】
default cost命令用來配置引入路由的缺省度量值。undo default cost命令用來恢複缺省情況。
缺省情況下,引入路由的缺省度量值為0。
當使用import-route命令從其他協議引入路由時,如果不指定具體的度量值,則引入路由的度量值為default cost所指定的值。
相關配置可參考命令import-route。
【舉例】
# 配置從其他路由協議引入路由的缺省度量值為3。
<Sysname> system-view
[Sysanme] rip 100
[Sysname-rip-100] default cost 3
【命令】
default-route { only | originate } [ cost cost ]
undo default-route
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
only:配置隻發送缺省路由,不發送普通路由。
originate:配置既發送普通路由,又發送缺省路由。
cost:缺省路由的度量值,取值範圍為1~15,缺省值為1。
【描述】
default-route命令用來配置RIP進程下的所有接口以指定度量值向RIP鄰居發布一條缺省路由。undo default-route命令用來取消配置RIP進程下的所有接口向RIP鄰居發布缺省路由。
缺省情況下,不向RIP鄰居發送缺省路由。
配置發布缺省路由的RIP路由器不接收來自RIP鄰居的缺省路由。
相關配置可參考命令rip default-route。
【舉例】
# 配置RIP進程100的所有接口向RIP鄰居發布一條度量值為2的缺省路由,而且隻發送缺省路由,不發送普通路由。
<Sysname> system-view
[Sysname] rip 100
[Sysname-rip-100] default-route only cost 2
【命令】
display rip [ process-id ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
process-id:RIP進程號,取值範圍為1~65535。如果未指定本參數,則顯示所有已配置的RIP進程的信息。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display rip命令用來顯示指定RIP進程的當前運行狀態及配置信息。
【舉例】
# 顯示所有已配置的RIP進程的當前運行狀態及配置信息。
<Sysname> display rip
RIP process : 1
RIP version : 1
Preference : 100
Checkzero : Enabled
Default-cost : 0
Summary : Enabled
Hostroutes : Enabled
Maximum number of balanced paths : 1
Update time : 30 sec(s) Timeout time : 180 sec(s)
Suppress time : 120 sec(s) Garbage-collect time : 120 sec(s)
update output delay : 20(ms) output count : 3
TRIP retransmit time : 5 sec(s)
TRIP response packets retransmit count : 36
Silent interfaces : None
Default routes : Only Default route cost : 3
Verify-source : Enabled
Networks :
192.168.1.0
Configured peers : None
Triggered updates sent : 0
Number of routes changes : 0
Number of replies to queries : 0
表1-1 display rip命令顯示信息描述表
字段 |
描述 |
RIP process |
RIP進程號 |
RIP version |
RIP版本 |
Preference |
RIP路由優先級 |
Checkzero |
是否使能對RIP-1報文的零域進行檢查的功能,Enable表示已使能,Disabled表示關閉 |
Default-cost |
引入路由的缺省度量值 |
Summary |
路由聚合功能是否使能,Enable表示已使能,Disabled表示關閉 |
Hostroutes |
是否允許接收主機路由,Enable表示允許,Disabled表示不允許 |
Maximum number of balanced paths |
等價路由的最大數目 |
Update time |
Update定時器的值,單位為秒 |
Timeout time |
Timeout定時器的值,單位為秒 |
Suppress time |
Suppress定時器的值,單位為秒 |
update output delay |
接口發送RIP報文的時間間隔 |
output count |
接口一次發送RIP報文的最大個數 |
Garbage-collect time |
Garbage-Collect定時器的值,單位為秒 |
TRIP retransmit time |
TRIP重傳Update Request、Update Response報文的時間間隔 |
TRIP response packets retransmit count |
TRIP中Update Request、Update Response報文的最大重傳次數 |
Silent interfaces |
抑製接口數(這些接口不發送周期更新報文) |
Default routes |
是否向RIP鄰居發布一條缺省路由 · 取值為Only表示隻發布缺省路由 · 取值為Originate表示同時發布缺省路由和普通路由 · 取值為Disabled表示不發布缺省路由 |
Default route cost |
RIP進程下配置發布缺省路由的cost值 |
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 process-id database [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
process-id:RIP進程號,取值範圍為1~65535。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display rip database命令用來顯示指定RIP進程發布數據庫的所有激活路由。這些路由以常規RIP更新報文的形式發送。
【舉例】
# 顯示進程號為100的RIP進程發布數據庫中的激活路由。
<Sysname> display rip 100 database
10.0.0.0/8, cost 1, ClassfulSumm
10.0.0.0/24, cost 1, nexthop 10.0.0.1, Rip-interface
11.0.0.0/8, cost 1, ClassfulSumm
11.0.0.0/24, cost 1, nexthop 10.0.0.1, Imported
表1-2 display rip database命令顯示信息描述表
字段 |
描述 |
X.X.X.X/X |
目的地址以及掩碼 |
cost |
度量值 |
ClassfulSumm |
表示該條路由是RIP的聚合路由 |
nexthop |
下一跳地址 |
Rip-interface |
從使能RIP協議的接口學來的路由 |
Imported |
表示該條路由是從其他路由協議引入的 |
【命令】
display rip process-id interface [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
process-id:RIP進程號,取值範圍為1~65535。
interface-type interface-number:接口類型和編號。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display rip interface命令用來顯示指定RIP進程的接口信息。
如果沒有指定interface-type interface-number,則顯示指定RIP進程的所有接口信息,否則隻顯示指定接口的接口信息。
【舉例】
# 顯示進程號為1的RIP進程的接口信息。
<Sysname> display rip 1 interface
Interface-name: Vlan-interface5
Address/Mask:1.1.1.1/24 Version:RIPv1
MetricIn:5 MetricIn route policy:123
MetricOut:5 MetricOut route policy:234
Split-horizon/Poison-reverse:on/off Input/Output:on/on
Default route:off
Current packets number/Maximum packets number:234/2000
表1-3 display rip interface命令顯示信息描述表
字段 |
描述 |
Interface-name |
運行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鄰居發送缺省路由(on表示允許,off表示不允許) |
Current packets number/Maximum packets number |
顯示當前邏輯接口待發送的報文數量和最多可以發送的報文數量 |
【命令】
display rip process-id route [ ip-address { mask | mask-length } | peer ip-address | statistics ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
process-id:RIP進程號,取值範圍為1~65535。
ip-address { mask | mask-length }:顯示目的地址及掩碼分別是ip-address { mask | mask-length }的路由信息。
peer ip-address:顯示從指定鄰居學到的所有路由信息。
statistics:顯示路由的統計信息。路由的統計信息包括路由總數目,各個鄰居的路由數目。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display rip route命令用來顯示指定RIP進程的路由信息,以及與每條路由相關的定時器的值。
【舉例】
# 顯示進程號為1的RIP進程所有的路由信息。
<Sysname> display rip 1 route
Route Flags: R - RIP, T - TRIP
P - Permanent, A - Aging, S - Suppressed, G - Garbage-collect
----------------------------------------------------------------------------
Peer 111.1.1.2 on Vlan-interface5
Destination/Mask Nexthop Cost Tag Flags Sec
122.0.0.0/8 111.1.1.2 1 0 RA 22
表1-4 display rip route命令顯示信息描述表
字段 |
描述 |
Route Flags |
路由標誌: R——RIP生成的路由 T——TRIP(觸發RIP)生成的路由 P——該路由永不過期 A——該路由處於老化時期 S——該路由處於抑製時期 G——該路由處於Garbage-collect時期 |
Peer 21.0.0.23 on Vlan-interface5 |
在RIP接口上從指定鄰居學到的路由信息 |
Destination/Mask |
目的IP地址/掩碼 |
NextHop |
路由的下一跳地址 |
Cost |
度量值 |
Tag |
路由標記 |
Flags |
路由信息所處狀態 |
Sec |
路由信息所處狀態對應的定時器時間 |
# 顯示進程號為1的RIP進程的路由統計信息。
<Sysname> display rip 1 route statistics
Peer Aging Permanent Garbage
111.1.1.2 1 0 0
Total 1 0 0
表1-5 display rip route statistics命令顯示信息描述表
字段 |
描述 |
Peer |
RIP鄰居IP地址 |
Aging |
從指定鄰居學習到的路由信息中處於老化狀態的路由的條數 |
Permanent |
從指定鄰居學習到的路由信息中處於永久保存狀態的路由的條數 |
Garbage |
從指定鄰居學習到的路由信息中處於Garbage-collection狀態的路由的條數 |
Total |
從所有RIP鄰居學習到的路由條數的總和 |
【命令】
filter-policy { acl-number | ip-prefix ip-prefix-name } export [ protocol [ process-id ] | interface-type interface-number ]
undo filter-policy export [ protocol [ process-id ] | interface-type interface-number ]
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
acl-number:用於過濾發布的路由信息的訪問控製列表號,取值範圍為2000~3999。
ip-prefix ip-prefix-name:指定用於過濾發布路由信息的IP地址前綴列表名稱。ip-prefix-name為IP地址前綴列表名稱,取值範圍為1~19個字符。
protocol:被過濾路由信息的路由協議,目前可選擇direct、ospf、rip和static。
process-id:被過濾路由信息的路由協議的進程號,取值範圍為1~65535。僅當路由協議為rip、ospf時需要指定進程號。
interface-type interface-number:接口類型和編號。
【描述】
filter-policy export命令用來配置RIP對發布的路由信息進行過濾。undo filter-policy export命令用來取消對發布路由信息的過濾。
缺省情況下,RIP不對發布的路由信息進行過濾。
需要注意的是:
· 如果指定protocol參數,則隻對從指定路由協議引入的路由信息進行過濾;否則將對所有要發布的路由信息進行過濾。
· 如果指定interface-type interface-number參數,則隻對從指定接口發布的路由信息進行過濾;否則將對所有RIP接口發布的路由信息進行過濾。
· 當配置的是高級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用來過濾路由掩碼,配置的掩碼應該是連續的(當配置的掩碼不連續時該過濾掩碼的條件不生效)。
相關配置可參考命令import-route,以及“ACL和QoS命令參考/ACL”中的命令acl。
【舉例】
# 配置按照訪問列表ACL 2000來過濾發布的路由信息。
<Sysname> system-view
[Sysname] acl number 2000
[Sysname-acl-basic-2000] rule deny source 192.168.10.0 0.0.0.255
[Sysname-acl-basic-2000] quit
[Sysname] rip 1
[Sysname-rip-1] filter-policy 2000 export
# 對接口Vlan-interface 5配置按照地址前綴列表abc過濾發送的RIP路由更新報文。
[Sysname-rip-1] filter-policy ip-prefix abc export Vlan-interface 5
# 使用編號為3000的ACL對發布的路由進行過濾,隻允許113.0.0.0/16通過。
<Sysname> system-view
[Sysname] acl number 3000
[Sysname-acl-adv-3000] rule 10 permit ip source 113.0.0.0 0 destination 255.255.0.0 0
[Sysname-acl-adv-3000] rule 100 deny ip
[Sysname-acl-adv-3000] quit
[Sysname] rip 1
[Sysname-rip 1] filter-policy 3000 export
【命令】
filter-policy { acl-number | gateway ip-prefix-name | ip-prefix ip-prefix-name [ gateway ip-prefix-name ] } import [ interface-type interface-number ]
undo filter-policy import [ interface-type interface-number ]
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
acl-number:用於過濾接收的路由信息的訪問控製列表號,取值範圍為2000~3999。
ip-prefix ip-prefix-name:指定用於過濾接收路由信息的IP地址前綴列表名稱。ip-prefix-name為IP地址前綴列表名稱,取值範圍為1~19個字符。
gateway ip-prefix-name:基於發布網關過濾路由,ip-prefix-name為IP地址前綴列表名稱,取值範圍為1~19個字符。
interface-type interface-number:接口類型和編號。
【描述】
filter-policy import命令用來配置RIP對接收的路由信息進行過濾。undo filter-policy import命令用來恢複缺省情況。
缺省情況下,RIP不對接收的路由信息進行過濾。
需要注意的是,當配置的是高級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用來過濾路由掩碼,配置的掩碼應該是連續的(當配置的掩碼不連續時該過濾掩碼的條件不生效)。
相關配置可參考“三層技術-IP路由命令參考/路由策略”中的命令ip ip-prefix,以及“ACL和QoS命令參考/ACL”中的命令acl。
【舉例】
# 配置按照訪問列表ACL 2000來過濾接收的路由信息。
<Sysname> system-view
[Sysname] acl number 2000
[Sysname-acl-basic-2000] rule deny source 192.168.10.0 0.0.0.255
[Sysname-acl-basic-2000] quit
[Sysname] rip 1
[Sysname-rip-1] filter-policy 2000 import
# 對接口Vlan-interface5配置按照地址前綴列表abc過濾從所有接口收到的RIP路由更新報文。
[Sysname-rip-1] filter-policy ip-prefix abc import Vlan-interface5
# 使用編號為3000的ACL對接收的路由進行過濾,隻允許113.0.0.0/16通過。
<Sysname> system-view
[Sysname] acl number 3000
[Sysname-acl-adv-3000] rule 10 permit ip source 113.0.0.0 0 destination 255.255.0.0 0
[Sysname-acl-adv-3000] rule 100 deny ip
[Sysname-acl-adv-3000] quit
[Sysname] rip 1
[Sysname-rip-1] filter-policy 3000 import
【命令】
host-route
undo host-route
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
host-route命令用來允許RIP接收主機路由。undo host-route命令用來禁止RIP接收主機路由。
缺省情況下,允許RIP接收主機路由。
在某些特殊情況下,路由器會收到大量來自同一網段的主機路由。這些路由對於路由尋址沒有多少作用,卻占用了大量的資源;此時可以使用undo host-route命令禁止接收主機路由,以節省網絡資源。
該命令僅對RIPv2有效,對RIPv1無效。
【舉例】
# 禁止RIP接收主機路由。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] undo host-route
【命令】
import-route protocol [ process-id | all-processes ] [ cost cost | route-policy route-policy-name | tag tag ] *
undo import-route protocol [ process-id | all-processes ]
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
protocol:指定引入的路由協議,可以是bgp、direct、isis、ospf、rip或static。
process-id:路由協議進程號,取值範圍為1~65535,缺省值為1。隻有當protocol是isis、ospf或rip時該參數可選。
all-processes:引入指定路由協議所有進程的路由,隻有當protocol是rip、ospf或isis時可以指定該參數。
cost:所要引入路由的度量值,取值範圍為0~16。如果沒有指定度量值,則使用default cost命令設置的缺省度量值。
tag:所要引入路由的標記值,取值範圍為0~65535,缺省值為0。
route-policy-name:路由策略名稱,為1~63個字符的字符串,區分大小寫。
【描述】
import-route命令用來從其他路由協議引入路由。undo import-route命令用來取消引入外部路由信息。
缺省情況下,RIP不引入其他路由。
相關配置可參考命令default cost。
· 隻能引入路由表中狀態為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
# 配置引入路由的缺省度量值為3。
[Sysname-rip-1] default cost 3
# 引入OSPF路由,且其度量值為引入路由的缺省度量值。
[Sysname-rip-1] import-route ospf
【命令】
network network-address
undo network network-address
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
network-address:指定網段的地址,其取值可以為各個接口的IP網絡地址。
【描述】
network命令用來在指定網段接口上使能RIP。undo network命令用來對指定網段接口禁用RIP。
缺省情況下,接口上的RIP功能處於關閉狀態。
需要注意的是:
· 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
【命令】
output-delay time count count
undo output-delay
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
time:接口發送RIP報文的時間間隔,取值範圍為10~100,單位為毫秒。
count:接口一次發送RIP報文的最大個數,取值範圍為1~20。
【描述】
output-delay用來配置RIP報文的發送速率。undo output-delay命令用來恢複缺省情況。
缺省情況下,接口發送RIP報文的時間間隔為20毫秒,一次最多發送3個RIP報文。
【舉例】
# 配置RIP進程1的所有接口發送RIP報文的時間間隔為30毫秒,一次最多發送10個RIP報文。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] output-delay 30 count 10
【命令】
peer ip-address
undo peer ip-address
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
ip-address:配置的RIP鄰居IP地址,用點分十進製格式表示。
【描述】
peer命令用來配置NBMA(Non-Broadcast Multi-Access,非廣播多路訪問)網絡中RIP鄰居的IP地址,並使更新報文以單播形式發送到對端,而不采用正常的組播或廣播的形式。undo peer命令用來取消指定鄰居IP地址。
缺省情況下,RIP不向任何定點地址發送更新報文。
需要注意的是,當RIP鄰居與當前設備直連時不推薦使用該命令,因為這樣可能會造成對端同時收到同一路由信息的組播(或廣播)和單播兩種形式的報文。
【舉例】
# 配置RIP的定點發送地址202.38.165.1。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] peer 202.38.165.1
【命令】
preference [ route-policy route-policy-name ] value
undo preference [ route-policy ]
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
route-policy-name:路由策略名稱,為1~63個字符的字符串,區分大小寫。對滿足特定條件的路由設置優先級。
value:RIP路由優先級的值,取值範圍為1~255,取值越小,優先級越高。
【描述】
preference命令用來配置RIP路由的優先級。undo preference命令用來恢複缺省情況。
缺省情況下,RIP路由的優先級為100。
通過指定route-policy參數,可應用路由策略對特定的路由設置優先級:
· 如果在路由策略中已經設置了匹配路由的優先級,則匹配路由取路由策略設置的優先級,其他路由取preference命令所設優先級。
· 如果在路由策略中沒有設置匹配路由的優先級,則所有路由都取preference命令所設優先級。
【舉例】
# 配置RIP路由的優先級為120。
<Sysname> system-view
[Sysname] rip 1
[Sysname-rip-1] preference 120
【命令】
reset rip process-id process
【視圖】
用戶視圖
【缺省級別】
2:係統級
【參數】
process-id:RIP進程號,取值範圍為1~65535。
【描述】
reset rip process命令用來重啟指定RIP進程。
執行該命令後,係統提示用戶確認是否重啟RIP協議。
【舉例】
# 重啟進程號為100的RIP進程。
<Sysname> reset rip 100 process
Warning : Reset RIP process? [Y/N]:y
【命令】
reset rip process-id statistics
【視圖】
用戶視圖
【缺省級別】
1:監控級
【參數】
process-id:RIP進程號,取值範圍為1~65535。
【描述】
reset rip statistics命令用來清除指定RIP進程的統計信息。該命令便於在調試時重新記錄統計數據。
【舉例】
# 清除進程號為100的RIP進程的統計信息。
<Sysname> reset rip 100 statistics
【命令】
rip [ process-id ]
undo rip [ process-id ]
【視圖】
係統視圖
【缺省級別】
2:係統級
【參數】
process-id:RIP進程號,取值範圍為1~65535,缺省值為1。
【描述】
rip命令用來創建RIP進程並進入RIP視圖。undo rip命令用來關閉RIP進程。
缺省情況下,RIP進程處於關閉狀態。
需要注意的是:
· 必須先創建RIP進程,才能配置RIP的各種全局性參數,而配置與接口相關的參數時,可以不受這個限製。
· 設備隻支持創建一個RIP進程。
· 停止運行RIP進程後,原來配置的接口參數也同時失效。
【舉例】
# 創建RIP進程並進入其視圖。
<Sysname> system-view
[Sysname] rip
[Sysname-rip-1]
【命令】
rip authentication-mode { md5 { rfc2082 [ cipher ] key-string key-id | rfc2453 [ cipher ] key-string } | simple [ cipher ] password }
undo rip authentication-mode
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
md5:MD5驗證方式。
rfc2082:指定MD5驗證報文使用RFC 2082規定的報文格式。
cipher:密文驗證字或密碼類型,配置cipher後必須輸入密文形式的驗證字或密碼。如果未指定本參數,則表示輸入明文形式的驗證字或密碼。
key-string:MD5驗證字,區分大小寫。如果以明文形式鍵入,則為1~16個字符的字符串;如果以密文形式鍵入,則為33~53個字符的字符串。
key-id:MD5驗證標識符,取值範圍為1~255。
rfc2453:指定MD5驗證報文使用RFC 2453規定的報文格式(IETF標準)。
simple:簡單驗證方式。
password:簡單驗證方式下的密碼,區分大小寫。如果以明文形式鍵入,則為1~16個字符的字符串;如果以密文形式鍵入,則為33~53個字符的字符串。
【描述】
rip authentication-mode命令用來配置RIP-2的驗證方式及驗證參數。undo rip authentication-mode命令用來取消所有驗證。
需要注意的是:
· 每次驗證隻支持一個驗證字或密碼,新輸入的驗證字或密碼將覆蓋舊驗證字或密碼。
· 以明文或密文方式設置的驗證字或密碼,均以密文的方式保存在配置文件中。
相關配置可參考命令rip version。
當RIP的版本為RIP-1時,雖然在接口視圖下仍然可以配置驗證方式,但由於RIP-1不支持認證,因此該配置不會生效。
【舉例】
# 在接口Vlan-interface10上配置RFC 2453格式的MD5明文驗證,驗證字為rose。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip version 2
[Sysname-Vlan-interface10] rip authentication-mode md5 rfc2453 rose
【命令】
rip default-route { { only | originate } [ cost cost ] | no-originate }
undo rip default-route
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
only:配置隻發送缺省路由,不發送普通路由。
originate:配置既發送普通路由,又發送缺省路由。
cost:缺省路由的度量值,取值範圍為1~15,缺省值為1。
no-originate:配置隻發送普通路由,不發布缺省路由。
【描述】
rip default-route命令用來配置RIP接口以指定度量值向RIP鄰居發布一條缺省路由。undo rip default-route命令用來取消配置RIP接口向RIP鄰居發布缺省路由。
缺省情況下,RIP接口是否發布缺省路由以RIP進程配置為準。
配置發布缺省路由的RIP路由器不接收來自RIP鄰居的缺省路由。
相關配置可參考命令default-route。
【舉例】
# 指定接口Vlan-interface10以指定度量值2向RIP鄰居發布一條缺省路由,而且隻發送缺省路由,不發送普通路由。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip default-route only cost 2
【命令】
rip input
undo rip input
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
rip input命令用來允許接口接收RIP報文。undo rip input命令用來禁止接口接收RIP報文。
缺省情況下,允許接口接收RIP報文。
【舉例】
# 指定接口Vlan-interface10不接收RIP報文。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] undo rip input
【命令】
rip output
undo rip output
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
rip output命令用來允許接口發送RIP報文。undo rip output命令用來禁止接口發送RIP報文。
缺省情況下,允許接口發送RIP報文。
【舉例】
# 禁止接口Vlan-interface10發送RIP報文。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] undo rip output
【命令】
rip poison-reverse
undo rip poison-reverse
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
rip poison-reverse命令用來使能毒性逆轉功能。undo rip poison-reverse命令用來關閉毒性逆轉功能。
缺省情況下,毒性逆轉功能處於關閉狀態。
【舉例】
# 在接口Vlan-interface10上配置對RIP更新報文進行毒性逆轉。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip poison-reverse
【命令】
rip split-horizon
undo rip split-horizon
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
rip split-horizon命令用來使能水平分割功能。undo rip split-horizon命令用來關閉水平分割功能。
缺省情況下,水平分割功能處於使能狀態。
需要注意的是:
· 通常情況下,為了防止路由環路的出現,水平分割是必要的,因此,建議不要關閉水平分割。當因為特殊需要,如為保證協議的正確執行,需要關閉水平分割時,請一定要確認是否必要。
· 在幀中繼和X.25等NBMA(Non-Broadcast Multi-Access,非廣播多路訪問)網絡中,當主接口和點到多點子接口配置了多條虛電路時,為了保證路由信息的正確傳播,需要關閉水平分割功能。
如果同時使能了水平分割和毒性逆轉,則隻有毒性逆轉功能生效。
【舉例】
# 在接口Vlan-interface10上配置水平分割。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip split-horizon
【命令】
rip summary-address ip-address { mask | mask-length }
undo rip summary-address ip-address { mask | mask-length }
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
ip-address:聚合路由的目的IP地址。
mask:聚合路由的網絡掩碼,點分十進製格式。
mask-length:聚合路由的網絡掩碼長度,取值範圍為0-32。
【描述】
rip summary-address命令用來配置發布一條聚合路由。undo rip summary-address命令用來取消該配置。
需要注意的是,該功能僅在自動路由聚合功能被關閉時才能生效。
相關配置請參考命令summary。
【舉例】
# 配置RIP在接口Vlan-interface10發布一個聚合本地IP地址。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip summary-address 10.0.0.0 255.255.255.0
【命令】
rip version { 1 | 2 [ broadcast | multicast ] }
undo rip version
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
1:接口運行RIP協議的版本為RIP-1。
2:接口運行RIP協議的版本為RIP-2。
broadcast:RIP-2報文的發送方式為廣播方式。
multicast:RIP-2報文的發送方式為組播方式。
【描述】
rip version命令用來配置接口運行的RIP版本。undo rip version命令用來取消配置接口運行的RIP版本。
缺省情況下,如果沒有配置接口運行的RIP版本,接口運行的RIP版本以全局配置的為準;如果也沒有進行全局RIP版本的配置,接口隻能發送RIP-1廣播報文,可以接收RIP-1廣播/單播報文、RIP-2廣播/組播/單播報文。
如果用戶指定接口運行的RIP版本為RIP-2而又未指定RIP-2報文的發送方式時,RIP-2報文將以組播方式發送。
當接口運行的RIP版本為RIP-1時:
· 發送RIP-1廣播報文
· 接收RIP-1廣播/單播報文
當接口運行在RIP-2廣播方式時:
· 發送RIP-2廣播報文
· 接收RIP-1廣播/單播報文、RIP-2廣播/組播/單播報文
當接口運行在RIP-2組播方式時:
· 發送RIP-2組播報文
· 接收RIP-2廣播/組播/單播報文
【舉例】
# 將接口Vlan-interface10配置成RIP-2的廣播模式。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] rip version 2 broadcast
【命令】
silent-interface { interface-type interface-number | all }
undo silent-interface { interface-type interface-number | all }
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
interface-type interface-number:接口類型和編號。
all:抑製所有接口。
【描述】
silent-interface命令用來配置接口工作在抑製狀態,即接口隻接收路由更新報文而不發送路由更新報文。undo silent-interface命令用來恢複缺省情況。
缺省情況下,允許所有接口發送路由更新報文。
【舉例】
# 將所有接口設置為抑製狀態,隨後激活指定接口Vlan-interface10。
<Sysname> system-view
[Sysname] rip 100
[Sysname-rip-100] silent-interface all
[Sysname-rip-100] undo silent-interface vlan-interface 10
[Sysname-rip-100] network 131.108.0.0
【命令】
summary
undo summary
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
summary命令用來使能RIP-2自動路由聚合功能,聚合後的路由以使用自然掩碼的路由形式發布,減小了路由表的規模。undo summary命令用來關閉自動路由聚合功能,以便將所有子網路由廣播出去。
缺省情況下,RIP-2自動路由聚合功能處於使能狀態。
使能RIP-2自動路由聚合功能可以減小路由表規模,提高大型網絡的可擴展性和效率。
相關配置可參考命令rip version。
【舉例】
# 關閉RIP-2自動路由聚合功能。
<Sysname> system-view
[Sysname] rip
[Sysname-rip-1] undo summary
【命令】
timers { garbage-collect garbage-collect-value | suppress suppress-value | timeout timeout-value | update update-value } *
undo timers { garbage-collect | suppress | timeout | update } *
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
garbage-collect-value:Garbage-collect定時器的值,取值範圍為1~3600,單位為秒。
suppress-value:Suppress定時器的值,取值範圍為0~3600,單位為秒。
timeout-value:Timeout定時器的值,取值範圍為1~3600,單位為秒。該值最少應為更新時間的3倍。
update-value:Update定時器的值,取值範圍為1~3600,單位為秒。
【描述】
timers命令用來配置RIP各個定時器的值,可通過調節RIP定時器來調整路由協議的性能,以滿足網絡需要。undo timers命令用來恢複缺省情況。
缺省情況下,Garbage-collect定時器的值為120秒,Suppress定時器的值為120秒,Timeout定時器的值為180秒,Update定時器的值為30秒。
RIP受四個定時器的控製,分別是Update、Timeout、Suppress和Garbage-Collect,其中:
· Update定時器,定義了發送更新報文的時間間隔。
· Timeout定時器,定義了路由老化時間。如果在老化時間內沒有收到關於某條路由的更新報文,則該條路由在路由表中的度量值將會被設置為16。
· Suppress定時器,定義了RIP路由處於抑製狀態的時間段長度。當一條路由的度量值變為16時,該路由將進入被抑製狀態。在被抑製狀態,隻有來自同一鄰居,且度量值小於16的路由更新才會被路由器接收,取代不可達路由。
· Garbage-Collect定時器,定義了一條路由從度量值變為16開始,直到它從路由表裏被刪除所經過的時間。在Garbage-Collect時間內,RIP以16作為度量值向外發送這條路由的更新,如果Garbage-Collect超時,該路由仍沒有得到更新,則該路由將從路由表中被徹底刪除。
需要注意的是:
· 通常情況下,無需改變各定時器的缺省值,該命令須謹慎使用。
· 各個定時器的值在網絡中所有的路由器上必須保持一致。
【舉例】
# 分別設置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
【命令】
trip retransmit count retransmit-count-value
undo trip retransmit count
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
retransmit-count-value:TRIP中Update Request、Update Response報文的最大重傳次數,取值範圍為1~3600。
【描述】
trip retransmit count命令用來配置TRIP中Update Request、Update Response報文的最大重傳次數。undo trip retransmit count命令用來恢複缺省情況。
缺省情況下,TRIP中Update Request、Update Response報文的最大重傳次數為36。
【舉例】
# 配置TRIP中Update Request、Update Response報文的最大重傳次數為20。
<Sysname> system-view
[Sysname] rip 100
[Sysname-rip-100] trip retransmit count 20
【命令】
trip retransmit timer retransmit-time-value
undo trip retransmit timer
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
retransmit-time-value:TRIP重傳Update Request、Update Response報文的時間間隔,取值範圍為1~3600,單位為秒。
【描述】
trip retransmit timer命令用來配置TRIP重傳Update Request、Update Response報文的時間間隔。undo trip retransmit timer命令用來恢複缺省情況。
缺省情況下,TRIP重傳Update Request報文、Update Response報文的時間間隔為5秒。
需要注意的是,當兩台路由器通過模擬撥號鏈路相連時,需要對重傳時間間隔進行配置,使得兩端的重傳時間間隔的差值大於50秒,否則將不能建立TRIP鄰居。
【舉例】
# 配置TRIP重傳Update Request、Update Response報文的時間間隔為80秒。
<Sysname> system-view
[Sysname] rip 100
[Sysname-rip-100] trip retransmit timer 80
【命令】
validate-source-address
undo validate-source-address
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
validate-source-address命令用來使能對接收到的RIP路由更新報文進行源IP地址檢查的功能。undo validate-source-address命令用來關閉該項功能。
缺省情況下,對接收到的RIP路由更新報文進行源IP地址檢查的功能處於使能狀態。
在正常環境下,建議不要關閉該特性。
【舉例】
# 關閉對接收到的RIP路由更新報文進行源IP地址檢查的功能。
<Sysname> system-view
[Sysname-rip] rip 100
[Sysname-rip-100] undo validate-source-address
【命令】
version { 1 | 2 }
undo version
【視圖】
RIP視圖
【缺省級別】
2:係統級
【參數】
1:指定為RIP-1版本。
2:指定為RIP-2版本,RIP-2報文的發送方式為組播方式。
【描述】
version命令用來配置全局RIP版本。undo version命令用來取消配置RIP全局版本。
缺省情況下,如果接口配置了RIP版本,以接口配置的為準,如果接口也沒有配置,接口隻能發送RIP-1廣播報文,可以接收RIP-1廣播/單播報文、RIP-2廣播/組播/單播報文。
需要注意的是:
· 如果接口上配置了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
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!