05-RIPng配置
本章節下載: 05-RIPng配置 (224.40 KB)
設備各款型對於本節所描述的特性支持情況有所不同,詳細差異信息如下:
|
係列 |
型號 |
產品代碼 |
特性 |
描述 |
|
WX1800H係列 |
WX1804H |
EWP-WX1804H-PWR-CN |
RIPng |
支持 |
|
WX2500H係列 |
WX2510H WX2510H-F WX2540H WX2540H-F WX2560H |
EWP-WX2510H-PWR EWP-WX2510H-F-PWR EWP-WX2540H EWP-WX2540H-F EWP-WX2560H |
支持 |
|
|
WX3000H係列 |
WX3010H WX3010H-X WX3010H-L WX3024H WX3024H-L WX3024H-F |
EWP-WX3010H EWP-WX3010H-X-PWR EWP-WX3010H-L-PWR EWP-WX3024H EWP-WX3024H-L-PWR EWP-WX3024H-F |
WX3010H支持 WX3010H-X支持 WX3010H-L不支持 WX3024H支持 WX3024H-L不支持 WX3024H-F支持 |
|
|
WX3500H係列 |
WX3508H WX3510H WX3520H WX3520H-F WX3540H |
EWP-WX3508H EWP-WX3510H EWP-WX3520H EWP-WX3520H-F EWP-WX3540H |
不支持 |
|
|
WX5500E係列 |
WX5510E WX5540E |
EWP-WX5510E EWP-WX5540E |
不支持 |
|
|
WX5500H係列 |
WX5540H WX5560H WX5580H |
EWP-WX5540H EWP-WX5560H EWP-WX5580H |
不支持 |
|
|
AC插卡係列 |
LSUM1WCME0 EWPXM1WCME0 LSQM1WCMX20 LSUM1WCMX20RT LSQM1WCMX40 LSUM1WCMX40RT EWPXM2WCMD0F EWPXM1MAC0F |
LSUM1WCME0 EWPXM1WCME0 LSQM1WCMX20 LSUM1WCMX20RT LSQM1WCMX40 LSUM1WCMX40RT EWPXM2WCMD0F EWPXM1MAC0F |
不支持 |
RIPng(RIP next generation,下一代RIP協議)是對原來的IPv4網絡中RIP-2協議的擴展。大多數RIP的概念都可以用於RIPng。
為了在IPv6網絡中應用,RIPng對原有的RIP協議進行了如下修改:
· UDP端口號:使用UDP的521端口發送和接收路由信息。
· 組播地址:使用FF02::9作為鏈路本地範圍內的RIPng路由器組播地址。
· 前綴長度:目的地址使用128比特的前綴長度。
· 下一跳地址:使用128比特的IPv6地址。
· 源地址:使用鏈路本地地址FE80::/10作為源地址發送RIPng路由信息更新報文。
RIPng協議是基於距離矢量(Distance-Vector)算法的協議。它通過UDP報文交換路由信息,使用的端口號為521。
RIPng使用跳數來衡量到達目的地址的距離(也稱為度量值或開銷)。在RIPng中,從一個路由器到其直連網絡的跳數為0,通過與其相連的路由器到達另一個網絡的跳數為1,其餘以此類推。當跳數大於或等於16時,目的網絡或主機就被定義為不可達。
RIPng每30秒發送一次路由更新報文。如果在180秒內沒有收到網絡鄰居的路由更新報文,RIPng將從鄰居學到的所有路由標識為不可達。如果再過120秒內仍沒有收到鄰居的路由更新報文,RIPng將從路由表中刪除這些路由。
為了提高性能並避免形成路由環路,RIPng既支持水平分割也支持毒性逆轉。此外,RIPng還可以從其它的路由協議引入路由。
每個運行RIPng的路由器都管理一個路由數據庫,該路由數據庫包含了到所有可達目的地的路由項,這些路由項包含下列信息:
· 目的地址:主機或網絡的IPv6地址。
· 下一跳地址:為到達目的地,需要經過的相鄰路由器的接口IPv6地址。
· 出接口:轉發IPv6報文通過的出接口。
· 度量值:本路由器到達目的地的開銷。
· 路由時間:從路由項最後一次被更新到現在所經過的時間,路由項每次被更新時,路由時間重置為0。
· 路由標記(Route Tag):用於標識外部路由,以便在路由策略中根據Tag對路由進行靈活的控製。關於路由策略的詳細信息,請參見“三層技術-IP路由配置指導”中的“路由策略”。
RIPng有兩種報文:Request報文和Response報文。
當RIPng路由器啟動後或者需要更新部分路由表項時,便會發出Request報文,向鄰居請求需要的路由信息。通常情況下以組播方式發送Request報文。
Response報文包含本地路由表的信息,一般在下列情況下產生:
· 對某個Request報文進行響應
· 作為更新報文周期性地發出
· 在路由發生變化時觸發更新
收到Request報文的RIPng路由器會以Response報文形式發回給請求路由器。
收到Response報文的路由器會更新自己的RIPng路由表。為了保證路由的準確性,RIPng路由器會對收到的Response報文進行有效性檢查,比如源IPv6地址是否是鏈路本地地址,端口號是否正確等,沒有通過檢查的報文會被忽略。
與RIPng相關的規範有:
· RFC 2080:RIPng for IPv6
· RFC 2081:RIPng Protocol Applicability Statement
表1-1 RIPng配置任務簡介
|
配置任務 |
說明 |
詳細配置 |
|
|
配置RIPng的基本功能 |
必選 |
||
|
配置RIPng路由特性 |
配置接口附加度量值 |
可選 |
|
|
配置RIPng路由聚合 |
可選 |
||
|
配置RIPng發布缺省路由 |
可選 |
||
|
配置RIPng對接收/發布的路由進行過濾 |
可選 |
||
|
配置RIPng協議優先級 |
可選 |
||
|
配置RIPng引入外部路由 |
可選 |
||
|
調整和優化RIPng網絡 |
配置RIPng定時器 |
可選 |
|
|
配置水平分割和毒性逆轉 |
可選 |
||
|
配置RIPng報文的零域檢查 |
可選 |
||
|
配置最大等價路由條數 |
可選 |
||
|
配置RIPng報文的發送速率 |
可選 |
||
|
配置RIPng觸發更新的時間間隔 |
可選 |
||
|
配置RIPng GR |
可選 |
||
|
配置RIPng IPsec安全框架 |
可選 |
||
在配置RIPng基本功能之前,需要配置接口的網絡層地址,使相鄰節點的網絡層可達。
表1-2 配置RIPng的基本功能
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
啟動RIPng,並進入RIPng視圖 |
ripng [ process-id ] [ vpn-instance vpn-instance-name ] |
缺省情況下,係統沒有運行RIPng |
|
退回係統視圖 |
quit |
- |
|
進入接口視圖 |
interface interface-type interface-number |
- |
|
在接口上使能RIPng路由協議 |
ripng process-id enable |
缺省情況下,接口上的RIPng功能處於關閉狀態 如果接口沒有使能RIPng,那麼RIPng進程在該接口上既不發送也不接收RIPng路由 |
在配置RIPng的路由特性之前,需完成以下任務:
· 配置接口的網絡層地址,使相鄰節點的網絡層可達
· 配置RIPng的基本功能
附加度量值是在RIPng路由原來度量值的基礎上所增加的度量值(跳數),包括發送附加度量值和接收附加度量值。
· 發送附加度量值:不會改變路由表中的路由度量值,僅當接口發送RIPng路由信息時才會添加到發送路由上。
· 接收附加度量值:會影響接收到的路由度量值,接口接收到一條合法的RIPng路由時,在將其加入路由表前會把附加度量值加到該路由上。
表1-3 配置接口附加度量值
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入接口視圖 |
interface interface-type interface-number |
- |
|
設置接口接收RIPng路由時的附加度量值 |
ripng metricin value |
缺省情況下,接口接收RIPng路由時的附加度量值為0 |
|
設置接口發送RIPng路由時的附加度量值 |
ripng metricout value |
缺省情況下,接口發送RIPng路由時的附加度量值為1 |
RIPng的路由聚合是在接口上實現的,在接口上配置路由聚合,此時可以將RIPng要在這個接口上發布出去的路由按最長匹配原則聚合後發布出去。
RIPng路由聚合可提高網絡的可擴展性和效率,縮減路由表。
RIPng將多條路由聚合成一條路由時,聚合路由的Metric值將取所有路由Metric的最小值。
例如,RIPng從接口發布出去的路由有兩條:11:11:11::24 Metric=2 和11:11:12::34 Metric=3,在此接口上配置的聚合路由為11::0/16,則最終發布出去的路由為11::0/16 Metric=2。
表1-4 配置RIPng路由聚合
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入接口視圖 |
interface interface-type interface-number |
- |
|
配置RIPng在接口發布聚合的IPv6地址,並指定被聚合的路由的IPv6前綴 |
ripng summary-address ipv6-address prefix-length |
缺省情況下,未配置RIPng在接口發布聚合的IPv6地址 |
用戶可以配置RIP以指定度量值向鄰居發布一條缺省路由。
表1-5 配置RIPng發布缺省路由
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入接口視圖 |
interface interface-type interface-number |
- |
|
配置RIPng發布缺省路由 |
ripng default-route { only | originate } [ cost cost-value ] |
缺省情況下,RIPng進程不發布缺省路由 缺省路由將被強製通過指定接口的路由更新報文發布出去,該路由的發布不考慮其是否已經存在於本設備的IPv6路由表中 |
用戶可通過使用IPv6 ACL和IPv6前綴列表對接收到的路由信息進行過濾,隻有通過過濾的路由才能被加入到RIPng路由表;此外,還可對本機所有要發布的路由進行過濾,包括從其它路由協議引入的路由和從鄰居學到的RIPng路由,隻有通過過濾的路由才能被發布給RIPng鄰居。
表1-6 配置RIPng對接收/發布的路由進行過濾
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入RIPng視圖 |
ripng [ process-id ] [ vpn-instance vpn-instance-name ] |
- |
|
對接收的路由信息進行過濾 |
filter-policy { ipv6-acl-number | prefix-list prefix-list-name } import |
缺省情況下,RIPng不對接收的路由信息進行過濾 |
|
對發布的路由信息進行過濾 |
filter-policy { ipv6-acl-number | prefix-list prefix-list-name } export [ protocol [ process-id ] ] |
缺省情況下,RIPng不對發布的路由信息進行過濾 |
任何路由協議都具備特有的協議優先級,在設備進行路由選擇時能夠在不同的協議中選擇最佳路由。可以手工設置RIPng協議的優先級,設置的值越小,其優先級越高。
表1-7 配置RIPng協議優先級
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入RIPng視圖 |
ripng [ process-id ] [ vpn-instance vpn-instance-name ] |
- |
|
配置RIPng路由的優先級 |
preference preference |
缺省情況下,RIPng路由的優先級為100 |
表1-8 配置RIPng引入外部路由
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入RIPng視圖 |
ripng [ process-id ] [ vpn-instance vpn-instance-name ] |
- |
|
引入外部路由 |
import-route protocol [ process-id ] [ allow-direct | cost cost-value ] |
缺省情況下,RIPng不引入其它路由 |
|
(可選)配置引入路由的缺省度量值 |
default cost cost-value |
缺省情況下,引入路由的缺省度量值為0 |
本節將介紹如何調整和優化RIPng網絡的性能,以及在特殊網絡環境中某些RIPng特性的應用,在調整和優化RIPng網絡之前,需完成以下任務:
· 配置RIPng的基本功能
用戶可通過調節RIPng定時器來調整RIPng路由協議的性能,以滿足網絡需要。
在配置RIPng定時器時需要注意,定時器值的調整應考慮網絡的性能,並在所有運行RIPng的路由器上進行統一配置,避免增加不必要的網絡流量。
表1-9 配置RIPng定時器
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入RIPng視圖 |
ripng [ process-id ] [ vpn-instance vpn-instance-name ] |
- |
|
配置RIPng定時器的值 |
timers { garbage-collect garbage-collect-value | suppress suppress-value | timeout timeout-value | update update-value } * |
缺省情況下,Update定時器的值為30秒,Timeout定時器的值為180秒,Suppress定時器的值為120秒,Garbage-collect定時器的值為120秒 |
![]()
如果同時配置了水平分割和毒性逆轉,則隻有毒性逆轉功能生效。
![]()
通常情況下,為了防止路由環路的出現,水平分割都是必要的,因此,建議不要關閉水平分割。
配置水平分割可以使得從一個接口學到的路由不能通過此接口向外發布,用於避免相鄰路由器間的路由環路。
表1-10 配置水平分割
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入接口視圖 |
interface interface-type interface-number |
- |
|
使能水平分割功能 |
ripng split-horizon |
缺省情況下,水平分割功能處於使能狀態 |
配置毒性逆轉可以使得從一個接口學到的路由還可以從這個接口向外發布,但此時這些路由的度量值已設置為16,即不可達。
表1-11 配置毒性逆轉
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入接口視圖 |
interface interface-type interface-number |
- |
|
使能毒性逆轉功能 |
ripng poison-reverse |
缺省情況下,毒性逆轉功能處於關閉狀態 |
RIPng報文頭部中的一些字段必須配置為0,也稱為零域。使能RIPng報文的零域檢查功能後,如果報文頭部零域中的值不為零,這些報文將被丟棄,不做處理。如果能確保所有報文都是可信任的,則不需要進行該項檢查,以節省CPU處理時間。
表1-12 配置RIPng-1報文的零域檢查
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
啟動RIPng並進入RIPng視圖 |
ripng [ process-id ] [ vpn-instance vpn-instance-name ] |
- |
|
使能對RIPng報文頭部的零域檢查功能 |
checkzero |
缺省情況下,RIPng報文的零域檢查功能處於使能狀態 |
表1-13 配置最大等價路由條數
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
啟動RIPng並進入RIPng視圖 |
ripng [ process-id ] [ vpn-instance vpn-instance-name ] |
- |
|
配置RIPng最大等價路由條數 |
maximum load-balancing number |
缺省情況下,最大等價路由條數為4 |
RIPng周期性地將路由信息放在RIPng報文中向鄰居發送。
如果路由表裏的路由條目數量很多,同時發送大量RIPng協議報文有可能會對當前設備和網絡帶寬帶來衝擊;因此,路由器將RIPng協議報文分為多個批次進行發送,並且對RIPng接口每次允許發送的RIPng協議報文最大個數做出限製。
用戶可根據需要配置接口發送RIPng報文的時間間隔以及接口一次發送RIPng報文的最大個數。
表1-14 配置RIPng報文的發送速率
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入RIPng視圖 |
ripng [ process-id ] [ vpn-instance vpn-instance-name ] |
- |
|
配置RIPng報文的發送速率 |
output-delay time count count |
缺省情況下,接口發送RIPng報文的時間間隔為20毫秒,一次最多發送3個RIPng報文 |
|
退回係統視圖 |
quit |
- |
|
進入接口視圖 |
interface interface-type interface-number |
- |
|
配置RIPng報文的發送速率 |
ripng output-delay time count count |
缺省情況下,接口發送RIPng報文的速率以RIPng進程配置的為準 |
RIPng路由信息變化後將以觸發更新的方式通知鄰居設備,加速鄰居設備的路由收斂。如果路由信息頻繁變化,且每次變化都立即發送觸發更新,將會占用大量係統資源,並影響路由器的效率。通過調節觸發更新的時間間隔,可以抑製由於路由信息頻繁變化帶來的影響。本命令在路由信息變化不頻繁的情況下將連續觸發更新的時間間隔縮小到minimum-interval,而在路由信息變化頻繁的情況下可以進行相應懲罰,增加incremental-interval×2n-2(n為連續觸發更新的次數),將等待時間按照配置的懲罰增量延長,最大不超過maximum-interval。
表1-15 配置RIPng觸發更新的時間間隔
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入RIPng視圖 |
ripng [ process-id ] [ vpn-instance vpn-instance-name ] |
- |
|
配置RIPng觸發更新的時間間隔 |
timer triggered maximum-interval [ minimum-interval [ incremental-interval ] ] |
缺省情況下,發送觸發更新的最大時間間隔為5秒,最小間隔為50毫秒,增量懲罰間隔為200毫秒 |
![]()
· 設備充當GR Restarter後不能再配置RIPng NSR功能。
GR(Graceful Restart,平滑重啟)是一種在協議重啟或主備倒換時RIPng進行平滑重啟,保證轉發業務不中斷的機製。
GR有兩個角色:
· GR Restarter:發生協議重啟或主備倒換事件且具有GR能力的設備。
· GR Helper:和GR Restarter具有鄰居關係,協助完成GR流程的設備。
在普通的路由協議重啟的情況下,路由器需要重新學習RIPng路由,並更新FIB表,此時會引起網絡暫時的中斷,基於RIPng的GR可以解決這個問題。
應用了GR特性的設備向外發送RIPng全部路由表請求報文,重新從鄰居處學習RIPng路由,在此期間FIB表不變化。在路由協議重啟完畢後,設備將重新學到的RIPng路由下刷給FIB表,使該設備的路由信息恢複到重啟前的狀態。
在作為GR Restarter的設備上進行以下配置。啟動了RIPng的設備缺省就是GR Helper。
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
啟動RIPng並進入RIPng視圖 |
ripng [ process-id ] [ vpn-instance vpn-instance-name ] |
- |
|
使能RIPng協議的GR能力 |
graceful-restart |
缺省情況下,RIPng協議的GR能力處於關閉狀態 |
|
(可選)配置RIPng協議的GR重啟間隔時間 |
graceful-restart interval interval |
缺省情況下,RIPng協議的GR重啟間隔時間為60秒 |
在安全性要求較高的網絡環境中,可以通過配置基於IPsec安全框架的認證方式來對RIPng報文進行有效性檢查和驗證。IPsec安全框架的具體情況請參見“安全配置指導”中的“IPsec”。
設備在發送的報文中會攜帶配置好的IPsec安全框架的SPI(Security Parameter Index,安全參數索引)值,接收報文時通過SPI值進行IPsec安全框架匹配:隻有安全框架匹配的報文才能接收;否則將不會接收報文,從而不能正常建立鄰居和學習路由。
RIPng支持在進程和接口下配置IPsec安全框架。進程下配置的IPsec安全框架對該進程下的所有報文有效,接口下的IPsec安全框架隻對接口下的報文有效。當接口和接口所在進程均配置了IPsec安全框架時,接口下的配置生效。
表1-17 配置RIPng IPsec安全框架(RIPng進程)
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入RIPng視圖 |
ripng [ process-id ] [ vpn-instance vpn-instance-name ] |
- |
|
配置RIPng進程應用IPsec安全框架 |
enable ipsec-profile profile-name |
缺省情況下,RIPng進程沒有應用IPsec安全框架 |
表1-18 配置RIPng IPsec安全框架(接口)
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入接口視圖 |
interface interface-type interface-number |
- |
|
配置使能了RIPng的接口上應用IPsec安全框架 |
ripng ipsec-profile profile-name |
缺省情況下,RIPng接口沒有應用IPsec安全框架 |
在完成上述配置後,在任意視圖下執行display命令可以顯示配置後RIPng的運行情況,通過查看顯示信息驗證配置的效果。
在用戶視圖下執行reset命令可以重啟RIPng進程或清除指定RIPng進程的統計信息。
表1-19 RIPng顯示和維護
|
操作 |
命令 |
|
顯示RIPng進程的配置信息 |
display ripng [ process-id] |
|
顯示RIPng發布數據庫中的路由 |
display ripng process-id database [ ipv6-address prefix-length ] |
|
顯示RIPng進程的GR狀態信息 |
display ripng [ process-id ] graceful-restart |
|
顯示指定RIPng進程的接口信息 |
display ripng process-id interface [ interface-type interface-number ] |
|
顯示RIPng進程的鄰居信息 |
display ripng process-id neighbor [ interface-type interface-number ] |
|
顯示指定RIPng進程的路由信息 |
display ripng process-id route [ ipv6-address prefix-length [ verbose ] | peer ipv6-address | statistics ] |
|
重啟指定RIPng進程 |
reset ripng process-id process |
|
清除RIPng進程的統計信息 |
reset ripng process-id statistics |
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!
