• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

06-三層技術-IP路由配置指導

目錄

01-IP路由基礎配置

本章節下載 01-IP路由基礎配置  (342.38 KB)

01-IP路由基礎配置

  錄

1 IP路由基礎

1.1 IP路由簡介

1.1.1 路由表

1.1.2 路由分類

1.1.3 路由協議分類

1.1.4 路由優先級

1.1.5 負載分擔

1.1.6 路由備份

1.1.7 路由迭代

1.1.8 路由共享

1.1.9 路由擴展

1.2 負載分擔

1.2.1 配置負載分擔方式

1.2.2 開啟基於帶寬的負載分擔功能

1.2.3 開啟對稱負載分擔功能

1.2.4 負載分擔顯示和維護

1.3 配置路由和標簽在RIB中的最大存活時間

1.4 配置路由在FIB中的最大存活時間

1.5 配置RIB向FIB下發路由時會攜帶屬性消息

1.6 配置等價路由增強模式

1.6.1 功能簡介

1.6.2 配置限製和指導

1.6.3 配置IPv4/IPv6等價路由增強模式

1.7 配置路由的NSR功能

1.8 配置路由不同協議間快速重路由功能

1.9 配置路由快速切換功能

1.10 配置路由按照路由策略進行迭代下一跳查找

1.11 配置下一跳循環迭代抑製功能

1.11.1 功能簡介

1.11.2 配置限製和指導

1.11.3 關閉下一跳循環迭代抑製功能(IPv4)

1.11.4 配置清除下一跳循環迭代懲罰計數的時間間隔(IPv4)

1.11.5 關閉下一跳循環迭代抑製功能(IPv6)

1.11.6 配置清除下一跳循環迭代懲罰計數的時間間隔(IPv6)

1.12 配置設備支持的最大激活路由前綴數

1.13 路由表顯示和維護(IPv4)

1.13.1 顯示IPv4路由表信息

1.13.2 顯示等價路由信息

1.13.3 顯示IPv4 RIB信息

1.13.4 顯示和清除IPv4路由表統計信息

1.14 路由表顯示和維護(IPv6)

1.14.1 顯示IPv6路由表信息

1.14.2 顯示等價路由信息

1.14.3 顯示IPv6 RIB信息

1.14.4 顯示和清除IPv6路由表統計信息

1.15 IP路由基礎典型配置舉例

1.15.1 基於源和目的地址負載分擔配置舉例

 


1 IP路由基礎

1.1  IP路由簡介

在網絡中路由器根據所收到的報文的目的地址選擇一條合適的路徑,並將報文轉發到下一個路由器。路徑中最後一個路由器負責將報文轉發給目的主機。路由就是報文在轉發過程中的路徑信息,用來指導報文轉發。

1.1.1  路由表

RIB(Routing Information Base,路由信息庫),是一個集中管理路由信息的數據庫,包含路由表信息以及路由周邊信息(路由迭代信息、路由共享信息以及路由擴展信息)等。

路由器通過對路由表進行優選,把優選路由下發到FIB(Forwarding Information Base,轉發信息庫)表中,通過FIB表指導報文轉發。FIB表中每條轉發項都指明了要到達某子網或某主機的報文應通過路由器的哪個物理接口發送,就可以到達該路徑的下一個路由器,或者不需再經過別的路由器便可傳送到直接相連的網絡中的目的主機。FIB表的具體內容,請參見“三層技術-IP業務配置指導”中的“IP轉發基礎”。

1.1.2  路由分類

表1-1 路由分類

分類標準

具體分類

根據來源不同

·     直連路由:鏈路層協議發現的路由,也稱為接口路由

·     靜態路由:網絡管理員手工配置的路由。靜態路由配置方便,對係統要求低,適用於拓撲結構簡單並且穩定的小型網絡。其缺點是每當網絡拓撲結構發生變化,都需要手工重新配置,不能自動適應

·     動態路由:路由協議發現的路由

根據路由目的地的不同

·     網段路由:目的地為網段,子網掩碼長度小於32位

·     主機路由:目的地為主機,子網掩碼長度為32位

根據目的地與該路由器是否直接相連

·     直接路由:目的地所在網絡與路由器直接相連

·     間接路由:目的地所在網絡與路由器非直接相連

 

1.1.3  路由協議分類

路由協議有自己的路由算法,能夠自動適應網絡拓撲的變化,適用於具有一定規模的網絡拓撲。其缺點是配置比較複雜,對係統的要求高於靜態路由,並占用一定的網絡資源。

對路由協議的分類可采用以下不同標準。

表1-2 路由協議分類

分類標準

具體分類

根據作用範圍

·     IGP(Interior Gateway Protocol,內部網關協議):在一個自治係統內部運行,常見的IGP協議包括RIP、OSPF和IS-IS

·     EGP(Exterior Gateway Protocol,外部網關協議):運行於不同自治係統之間,BGP是目前最常用的EGP

根據使用算法

·     距離矢量(Distance-Vector)協議:包括RIP和BGP。其中,BGP也被稱為路徑矢量協議(Path-Vector)

·     鏈路狀態(Link-State)協議:包括OSPF和IS-IS

根據目的地址類型

·     單播路由協議:包括RIP、OSPF、BGP和IS-IS等

根據IP協議版本

·     IPv4路由協議:包括RIP、OSPF、BGP和IS-IS等

·     IPv6路由協議:包括RIPng、OSPFv3、IPv6 BGP和IPv6 IS-IS等

 

AS(Autonomous System,自治係統)是擁有同一選路策略,並在同一技術管理部門下運行的一組路由器。

1.1.4  路由優先級

對於相同的目的地,不同的路由協議、直連路由和靜態路由可能會發現不同的路由,但這些路由並不都是最優的。為了判斷最優路由,各路由協議、直連路由和靜態路由都被賦予了一個優先級,具有較高優先級的路由協議發現的路由將成為最優路由。

除直連路由外,各路由協議的優先級都可由用戶手工進行配置。另外,每條靜態路由的優先級都可以不相同。缺省的路由優先級如表1-3所示,數值越小表明優先級越高。

表1-3 缺省的路由優先級

路由協議或路由種類

缺省的路由優先級

DIRECT(直連路由)

0

OSPF

10

IS-IS

15

單播靜態路由

60

RIP

100

OSPF ASE

150

OSPF NSSA

150

IBGP

255

EBGP

255

UNKNOWN(來自不可信源端的路由)

256

 

1.1.5  負載分擔

對同一路由協議來說,允許配置多條目的地相同且開銷也相同的路由。當到同一目的地的路由中,沒有更高優先級的路由時,這幾條路由都被采納,在轉發去往該目的地的報文時,依次通過各條路徑發送,從而實現網絡的負載分擔。

目前支持負載分擔有靜態路由/IPv6靜態路由、RIP/RIPng、OSPF/OSPFv3、BGP/IPv6 BGP和IS-IS/IPv6 IS-IS。

1.1.6  路由備份

使用路由備份可以提高網絡的可靠性。用戶可根據實際情況,配置到同一目的地的多條路由,其中優先級最高的一條路由作為主路由,其餘優先級較低的路由作為備份路由。

正常情況下,路由器采用主路由轉發數據。當鏈路出現故障時,主路由變為非激活狀態,路由器選擇備份路由中優先級最高的轉發數據,實現從主路由到備份路由的切換;當鏈路恢複正常時,路由器重新選擇路由,由於主路由的優先級最高,路由器選擇主路由來發送數據,實現從備份路由到主路由的切換。

1.1.7  路由迭代

對於BGP路由(直連EBGP路由除外)和靜態路由(配置了下一跳)以及多跳RIP路由而言,其所攜帶的下一跳信息可能並不是直接可達,需要找到到達下一跳的直連出接口。路由迭代的過程就是通過路由的下一跳信息來找到直連出接口的過程。

而對於OSPF和IS-IS等鏈路狀態路由協議而言,其下一跳是直接在路由計算時得到的,不需要進行路由迭代。

路由迭代信息記錄並保存路由迭代的結果,包括依賴路由的概要信息、迭代路徑、迭代深度等。

1.1.8  路由共享

由於各路由協議采用的路由算法不同,不同的路由協議可能會發現不同的路由。如果網絡規模較大,當使用多種路由協議時,往往需要在不同的路由協議間能夠共享各自發現的路由。

各路由協議都可以引入其它路由協議的路由、直連路由和靜態路由,具體內容請參見本手冊中各路由協議模塊有關引入外部路由的描述。

路由共享信息記錄了路由協議之間的引入關係。

1.1.9  路由擴展

路由擴展屬性主要是指BGP路由的擴展團體屬性以及OSPF路由的區域ID、路由類型和Router ID等。同路由共享一樣,路由協議可以引入其它路由協議的路由擴展屬性。

路由擴展信息記錄了各路由協議的路由擴展屬性以及路由協議擴展屬性之間的引入關係。

1.2  負載分擔

1.2.1  配置負載分擔方式

1. 功能簡介

配置負載分擔的內容包括:

·     配置負載分擔方式:設備上存在多條等價路由時,可以根據報文中的信息(源IP地址、目的IP地址、源端口、目的端口和IP協議號)配置逐流進行負載分擔,或者根據報文進行逐包負載分擔。

·     配置負載分擔算法切換:在某些複雜的組網環境中,單一的負載分擔算法不能滿足負載分擔的需求,可能出現設備負載分擔不均勻的時候。這種情況下可以通過指定不同的負載分擔算法來實現設備負載分擔算法切換,保證負載分擔均勻。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     配置負載分擔方式。

ip load-sharing mode per-flow [ [ level level-number ] algorithm algorithm-number [ seed seed-number ] [ shift shift-number ] | [ dest-ip | dest-port | ip-pro | src-ip | src-port ] * ] { global | slot slot-number }

缺省情況下,基於報文的源IP地址、目的IP地址、源端口、目的端口和IP協議號逐流進行負載分擔。

1.2.2  開啟基於帶寬的負載分擔功能

1. 功能簡介

使能基於帶寬的負載分擔功能情況下,如果轉發時查到多個出接口/下一跳,則按照接口的帶寬值計算出各個接口應該分配的報文比例,然後按照帶寬比例對報文進行轉發。

支持負載分擔的協議(如LISP)的設備,無論是否配置負載分擔命令,負載分擔比例以協議定義的負載分擔比例為準。

2. 配置限製和指導

缺省情況下,VLAN接口的帶寬為10Gbps。配置了本功能後,如果進行負載分擔的多個出接口裏有VLAN接口和其他類型的接口,那麼VLAN接口分配到的報文比例可能會比較低。可通過bandwidth命令配置VLAN接口的期望帶寬。

3. 配置步驟

(1)     進入係統視圖。

system-view

(2)     開啟IPv4基於帶寬的負載分擔功能。

bandwidth-based-sharing

缺省情況下,IPv4基於帶寬的負載分擔功能處於關閉狀態。

(3)     (可選)配置接口的期望帶寬值。

a.     進入接口視圖。

interface interface-type interface-number

b.     配置接口的期望帶寬值。

bandwidth bandwidth

缺省情況下,接口期望帶寬為接口的物理帶寬。

1.2.3  開啟對稱負載分擔功能

1. 功能簡介

開啟對稱負載分擔功能後,對於源IP為A、目的IP為B的流量,和源IP為B、目的IP為A的流量,將負載分擔到同一條路徑。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     開啟對稱負載分擔功能。

ip load-sharing symmetric enable

缺省情況下,對稱負載分擔功能處於關閉狀態。

1.2.4  負載分擔顯示和維護

可在任意視圖下執行以下命令:

·     顯示當前使用的負載分擔方式。

display ip load-sharing mode slot slot-number

·     指定計算等價路由哈希選路的參數並顯示計算出的等價路由哈希選路信息。

display ip load-sharing path ingress-port interface-type interface-number packet-format { ipv4oe dest-ip ip-address [ src-ip ip-address ] | ipv6oe dest-ipv6 ipv6-address [ src-ipv6 ipv6-address ] } [ dest-port port-id | ip-pro protocol-id | src-port port-id | vpn-instance vpn-instance-name ] *

1.3  配置路由和標簽在RIB中的最大存活時間

1. 功能簡介

當協議路由表項較多或協議GR時間較長時,由於協議收斂速度較慢,可能會出現協議路由表項提前老化的問題。通過調節路由和標簽在RIB中的最大存活時間,可以解決上麵的問題。

2. 配置限製和指導

該配置在下一次協議進程倒換或者RIB進程倒換時才生效。

3. 配置步驟(IPv4)

(1)     進入係統視圖。

system-view

(2)     進入RIB視圖。

rib

(3)     創建RIB IPv4地址族,並進入RIB IPv4地址族視圖。

address-family ipv4

(4)     配置IPv4路由和標簽在RIB中的最大存活時間。

protocol protocol [ instance instance-name ] lifetime seconds

缺省情況下,IPv4路由和標簽在RIB中的最大存活時間為480秒。

4. 配置步驟(IPv6)

(1)     進入係統視圖。

system-view

(2)     進入RIB視圖。

rib

(3)     創建RIB IPv6地址族,並進入RIB IPv6地址族視圖。

address-family ipv6

(4)     配置IPv6路由和標簽在RIB中的最大存活時間。

protocol protocol [ instance instance-name ] lifetime seconds

缺省情況下,IPv6路由和標簽在RIB中的最大存活時間為480秒。

1.4  配置路由在FIB中的最大存活時間

1. 功能簡介

當協議進程倒換或RIB進程倒換後,如果協議進程沒有配置GR或NSR,需要多保留一段時間FIB表項;如果協議進程配置了GR或NSR,需要立刻刪除FIB表項,避免FIB表項長時間存在導致問題。通過調節路由在FIB中的最大存活時間,可以解決上麵的問題。

2. 配置步驟(IPv4)

(1)     進入係統視圖。

system-view

(2)     進入RIB視圖。

rib

(3)     創建RIB IPv4地址族,並進入RIB IPv4地址族視圖。

address-family ipv4

(4)     配置IPv4路由在FIB中的最大存活時間。

fib lifetime seconds

缺省情況下,IPv4路由在FIB中的最大存活時間為600秒。

3. 配置步驟(IPv6)

(1)     進入係統視圖。

system-view

(2)     進入RIB視圖。

rib

(3)     創建RIB IPv6地址族,並進入RIB IPv6地址族視圖。

address-family ipv6

(4)     配置IPv6路由在FIB中的最大存活時間。

fib lifetime seconds

缺省情況下,IPv6路由在FIB中的最大存活時間為600秒。

1.5  配置RIB向FIB下發路由時會攜帶屬性消息

1. 功能簡介

配置本功能後,RIB向FIB下刷路由時會攜帶屬性消息。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入RIB視圖。

rib

(3)     創建RIB IPv4地址族,並進入RIB IPv4地址族視圖。

address-family ipv4

(4)     配置RIB向FIB下發路由時攜帶屬性消息。

flush route-attribute protocol

缺省情況下,RIB向FIB下發路由時不攜帶屬性消息。

1.6  配置等價路由增強模式

1.6.1  功能簡介

當去往同一目的地址存在多條等價路由時,設備在轉發去往該目的地址的報文時,會在各條路徑間實現負載分擔;如果其中一條或者多條路徑失效,所有業務流量會在剩餘的可用路徑間重新進行一次分配,實現新的負載均衡。

如果為了保持業務的連續性,需要保持在可用路徑上轉發的業務流量不改變轉發路徑,僅將故障路徑上的原業務流量在可用路徑上進行平均分配,可以配置等價路由增強模式功能。

1.6.2  配置限製和指導

該配置在設備重啟後才能生效,進行設備重啟前請評估重啟對網絡造成的影響,做好相關準備工作。

1.6.3  配置IPv4/IPv6等價路由增強模式

(1)     進入係統視圖。

system-view

(2)     開啟IPv4/IPv6等價路由增強模式。

ecmp mode enhanced

缺省情況下,IPv4/IPv6等價路由增強模式處於關閉狀態。

1.7  配置路由的NSR功能

1. 功能簡介

NSR(Nonstop Routing,不間斷路由)將路由信息從主進程備份到備進程,在設備發生主備倒換時保證路由信息不丟失,解決了主備倒換期間引發的路由震蕩問題,保證轉發業務不中斷。

路由NSR相對於路由協議NSR功能,主備倒換時路由收斂速度更快。

2. 配置準備

配置本功能的同時,請配置協議的GR或NSR功能,否則可能導致路由老化和流量中斷。

3. 配置步驟(IPv4)

(1)     進入係統視圖。

system-view

(2)     進入RIB視圖。

rib

(3)     創建RIB IPv4地址族,並進入RIB IPv4地址族視圖。

address-family ipv4

(4)     配置IPv4路由的NSR功能。

non-stop-routing

缺省情況下,IPv4路由的NSR功能處於關閉狀態。

4. 配置步驟(IPv6)

(1)     進入係統視圖。

system-view

(2)     進入RIB視圖。

rib

(3)     創建RIB IPv6地址族,並進入RIB IPv6地址族視圖。

address-family ipv6

(4)     配置IPv6路由的NSR功能。

non-stop-routing

缺省情況下,IPv6路由的NSR功能處於關閉狀態。

1.8  配置路由不同協議間快速重路由功能

1. 功能簡介

當RIB表中存在去往同一目的地的多條路由時,路由器會將優先級較高的路由下發到FIB表,當該路由的下一跳不可達時,數據流量將會被中斷,路由器會重新進行路由優選,優選完畢後,使用新的最優路由來指導報文轉發。例如,去往同一個目的地存在一條靜態路由和一條OSPF路由,缺省情況OSPF路由會作為最優路由下發到FIB表。當OSPF路由的下一跳不可達時,數據流量將會被中斷。

通過配置不同協議間快速重路由功能,可以將靜態路由的下一跳作為備份下一跳。當路由器檢測到網絡故障時,將使用備份下一跳替換失效下一跳,通過備份下一跳來指導報文的轉發,從而大大縮短了流量中斷的時間。

2. 配置限製和指導

使用不同協議間的快速重路由功能生成備份下一跳時可能會造成環路。

3. 配置步驟(IPv4)

(1)     進入係統視圖。

system-view

(2)     進入RIB視圖。

rib

(3)     創建RIB IPv4地址族,並進入RIB IPv4地址族視圖。

address-family ipv4

(4)     配置IPv4路由不同協議間快速重路由功能。

inter-protocol fast-reroute [ vpn-instance vpn-instance-name ]

缺省情況下,不同協議間快速重路由處於關閉狀態。

不指定VPN時,開啟公網的不同協議間快速重路由功能。

4. 配置步驟(IPv6)

(1)     進入係統視圖。

system-view

(2)     進入RIB視圖。

rib

(3)     創建RIB IPv6地址族,並進入RIB IPv6地址族視圖。

address-family ipv6

(4)     配置IPv6路由不同協議間快速重路由功能。

inter-protocol fast-reroute [ vpn-instance vpn-instance-name ]

缺省情況下,不同協議間快速重路由處於關閉狀態。

不指定VPN時,開啟公網的不同協議間快速重路由功能。

1.9  配置路由快速切換功能

1. 功能簡介

在未開啟本功能的情況下,當某個物理接口為大量路由(包括等價路由和主備路由的主路由)連接下一跳的出接口時,如果該接口所在的鏈路故障時,設備需要先刪除失效鏈路對應的所有ARP/ND表項,然後通知FIB刪除失效的FIB表項,處理時間過長,流量無法快速切換到可用路徑。通過開啟本功能,當接口所在的鏈路故障時,設備直接通知FIB刪除失效的FIB表項,以加快路由的切換、縮短流量中斷的時間。

2. 配置步驟(IPv6)

(1)     進入係統視圖。

system-view

(2)     配置開啟IPv6路由快速切換功能。

ipv6 route fast-switchover enable

缺省情況下,IPv6路由快速切換功能處於關閉狀態。

1.10  配置路由按照路由策略進行迭代下一跳查找

1. 功能簡介

通過配置按路由策略迭代下一跳,可以對路由迭代的結果進行控製。例如:當路由發生變化時,路由管理需要對非直連的下一跳重新進行迭代。如果不對迭代的結果路由進行任何限製,則路由管理可能會將下一跳迭代到一個錯誤的轉發路徑上,從而造成流量丟失。此時,可以通過配置本功能,將錯誤的依賴路由過濾掉,使路由迭代到通過路由策略過濾的指定依賴路由上。

2. 配置限製和指導

配置路由策略時,如果配置了apply子句,apply子句不會生效。

配置路由策略時,請確保至少有一個正確的依賴路由能夠通過該策略的過濾,否則可能導致相關路由不可達,無法正確指導轉發。

3. 配置步驟(IPv4)

(1)     進入係統視圖。

system-view

(2)     進入RIB視圖。

rib

(3)     創建RIB IPv4地址族,並進入RIB IPv4地址族視圖。

address-family ipv4

(4)     配置路由按照路由策略進行迭代下一跳查找。

protocol protocol nexthop recursive-lookup route-policy route-policy-name

缺省情況下,未配置路由按路由策略進行下一跳迭代查找。

4. 配置步驟(IPv6)

(1)     進入係統視圖。

system-view

(2)     進入RIB視圖。

rib

(3)     創建RIB IPv6地址族,並進入RIB IPv6地址族視圖。

address-family ipv6

(4)     配置路由按照路由策略進行迭代下一跳查找。

protocol protocol nexthop recursive-lookup route-policy route-policy-name

缺省情況下,未配置路由按路由策略進行下一跳迭代查找。

1.11  配置下一跳循環迭代抑製功能

1.11.1  功能簡介

在路由迭代過程中,若迭代路徑包含該路由本身,則認為發生循環迭代。循環迭代將導致本次迭代失敗並觸發繼續查找其他依賴路由。當大量路由的下一跳相同,且該下一跳因不斷進行循環迭代導致路由頻繁震蕩時,係統會頻繁處理大量的路由變化,這樣會占用大量係統資源,導致CPU占用率升高,影響設備性能。

不斷進行循環迭代時,迭代失敗次數(下一跳循環迭代懲罰計數)會累計一次,當懲罰計數達到20次時,將不再進行路由迭代,從而解決上述問題。

1.11.2  配置限製和指導

關閉循環迭代抑製的配置會立即生效。

清除懲罰計數時間間隔的配置在下一次進入迭代抑製狀態時生效。

1.11.3  關閉下一跳循環迭代抑製功能(IPv4)

(1)     進入係統視圖。

system-view

(2)     進入RIB視圖。

rib

(3)     創建RIB IPv4地址族,並進入RIB IPv4地址族視圖。

address-family ipv4

(4)     關閉下一跳循環迭代抑製功能。

nexthop recursive-lookup restrain disable

缺省情況下,下一跳循環迭代抑製功能處於開啟狀態。

用戶不關心循環迭代造成的CPU占用率升高時,可以關閉下一跳循環迭代抑製功能。

1.11.4  配置清除下一跳循環迭代懲罰計數的時間間隔(IPv4)

(1)     進入係統視圖。

system-view

(2)     進入RIB視圖。

rib

(3)     創建RIB IPv4地址族,並進入RIB IPv4地址族視圖。

address-family ipv4

(4)     配置清除下一跳循環迭代懲罰計數的時間間隔。

nexthop recursive-lookup restrain clear-interval interval

缺省情況下,清除下一跳循環迭代懲罰計數的時間間隔為600秒。

1.11.5  關閉下一跳循環迭代抑製功能(IPv6)

(1)     進入係統視圖。

system-view

(2)     進入RIB視圖。

rib

(3)     創建RIB IPv6地址族,並進入RIB IPv6地址族視圖。

address-family ipv6

(4)     關閉IPv6路由下一跳循環迭代抑製功能。

nexthop recursive-lookup restrain disable

缺省情況下,下一跳循環迭代抑製功能處於開啟狀態。

用戶不關心循環迭代造成的CPU占用率升高時,可以關閉下一跳循環迭代抑製功能。

1.11.6  配置清除下一跳循環迭代懲罰計數的時間間隔(IPv6)

(1)     進入係統視圖。

system-view

(2)     進入RIB視圖。

rib

(3)     創建RIB IPv6地址族,並進入RIB IPv6地址族視圖。

address-family ipv6

(4)     配置清除下一跳循環迭代懲罰計數的時間間隔。

nexthop recursive-lookup restrain clear-interval interval

缺省情況下,清除下一跳循環迭代懲罰計數的時間間隔為600秒。

1.12  配置設備支持的最大激活路由前綴數

1. 功能簡介

配置設備支持的最大IPv4/IPv6激活路由前綴數後,當設備上的IPv4/IPv6激活路由前綴數超過最大支持的激活路由前綴數目時,可以繼續激活新的路由前綴,但會產生一條日誌信息提示用戶,以便用戶及時執行必要的操作,以免IPv4/IPv6激活路由前綴占用過多的資源。

2. 配置步驟(IPv4

(1)     進入係統視圖。

system-view

(2)     進入RIB視圖。

rib

(3)     創建RIB IPv4地址族,並進入RIB IPv4地址族視圖。

address-family ipv4

(4)     配置最大IPv4激活路由前綴數。

routing-table limit number simply-alert

缺省情況下,不限製設備支持的最大IPv4激活路由前綴數。

RIB IPv4地址族視圖下的配置用於控製公網和所有VPN實例內IPv4激活路由的總數。

3. 配置步驟(IPv6

(1)     進入係統視圖。

system-view

(2)     進入RIB視圖。

rib

(3)     創建RIB IPv6地址族,並進入RIB IPv6地址族視圖。

address-family ipv6

(4)     配置最大IPv6激活路由前綴數。

routing-table limit number simply-alert

缺省情況下,不限製設備支持的最大IPv6激活路由前綴數。

RIB IPv6地址族視圖下的配置用於控製公網和所有VPN實例內IPv6激活路由的總數。

 

1.13  路由表顯示和維護(IPv4)

1.13.1  顯示IPv4路由表信息

可在任意視圖下執行以下命令:

·     顯示路由表的信息。

display ip routing-table [ all-vpn-instance | vpn-instance vpn-instance-name ] [ verbose ]

display ip routing-table [ all-routes ]

·     顯示通過指定基本訪問控製列表過濾的路由信息。

display ip routing-table [ vpn-instance vpn-instance-name ] acl ipv4-acl-number [ verbose ]

·     顯示指定目的地址的路由。

display ip routing-table [ vpn-instance vpn-instance-name ] ip-address [ mask-length | mask ] [ longer-match ] [ verbose ]

·     顯示指定目的地址範圍內的路由。

display ip routing-table [ vpn-instance vpn-instance-name ] ip-address1 to ip-address2 [ verbose ]

·     顯示通過指定前綴列表過濾的路由信息。

display ip routing-table [ vpn-instance vpn-instance-name ] prefix-list prefix-list-name [ verbose ]

·     顯示指定協議生成或發現的路由信息。

display ip routing-table [ vpn-instance vpn-instance-name ] protocol protocol [ inactive | verbose ]

·     顯示路由表的概要信息,包括最大等價路由數、最大可激活路由前綴數、剩餘可激活路由前綴數等。

display ip routing-table [ vpn-instance vpn-instance-name ] summary

1.13.2  顯示等價路由信息

可在任意視圖下執行以下命令:

·     顯示等價路由模式信息。

display ecmp mode

1.13.3  顯示IPv4 RIB信息

可在任意視圖下執行以下命令:

·     顯示RIB的路由屬性信息。

display rib attribute [ attribute-id ]

·     顯示RIB的GR狀態信息。

display rib graceful-restart

·     顯示RIB的下一跳信息。

display rib nib [ self-originated ] [ nib-id ] [ verbose ]

display rib nib protocol protocol [ verbose ]

·     顯示直連路由下一跳信息。

display route-direct nib [ nib-id ] [ verbose ]

1.13.4  顯示和清除IPv4路由表統計信息

可在任意視圖下執行以下命令,顯示路由表中路由和前綴的統計信息。

display ip routing-table [ all-routes | all-vpn-instance | vpn-instance vpn-instance-name ] [ prefix ] statistics

請在用戶視圖下執行以下命令,清除路由表中的綜合路由統計信息。

·     reset ip routing-table statistics protocol [ vpn-instance vpn-instance-name ] { protocol | all }

·     reset ip routing-table [ all-routes | all-vpn-instance ] statistics protocol { protocol | all }

1.14  路由表顯示和維護(IPv6

1.14.1  顯示IPv6路由表信息

可在任意視圖下執行以下命令:

·     顯示IPv6路由表的信息。

display ipv6 routing-table [ all-vpn-instance | vpn-instance vpn-instance-name ] [ verbose ]

display ipv6 routing-table all-routes

·     顯示指定目的地址的IPv6路由信息。

display ipv6 routing-table [ vpn-instance vpn-instance-name ] ipv6-address [ prefix-length ] [ longer-match ] [ verbose ]

·     顯示通過指定基本IPv6 ACL過濾的IPv6路由信息。

display ipv6 routing-table [ vpn-instance vpn-instance-name ] acl ipv6-acl-number [ verbose ]

·     顯示指定目的地址範圍內的IPv6路由信息。

display ipv6 routing-table [ vpn-instance vpn-instance-name ] ipv6-address1 to ipv6-address2 [ verbose ]

·     顯示通過指定前綴列表過濾的IPv6路由信息。

display ipv6 routing-table [ vpn-instance vpn-instance-name ] prefix-list prefix-list-name [ verbose ]

·     顯示指定協議生成或發現的IPv6路由信息。

display ipv6 routing-table [ vpn-instance vpn-instance-name ] protocol protocol [ inactive | verbose ]

·     顯示IPv6路由表的概要信息,包括最大等價路由數、最大可激活路由前綴數、剩餘可激活路由前綴數等。

display ipv6 routing-table [ vpn-instance vpn-instance-name ] summary

1.14.2  顯示等價路由信息

可在任意視圖下執行以下命令:

·     顯示等價路由模式信息。

display ecmp mode

1.14.3  顯示IPv6 RIB信息

可在任意視圖下執行以下命令:

·     顯示IPv6 RIB的路由屬性信息。

display ipv6 rib attribute [ attribute-id ]

·     顯示IPv6 RIB的GR狀態信息。

display ipv6 rib graceful-restart

·     顯示IPv6 RIB的下一跳信息。

display ipv6 rib nib [ self-originated ] [ nib-id ] [ verbose ]

display ipv6 rib nib protocol protocol [ verbose ]

·     顯示IPv6直連路由下一跳信息。

display ipv6 route-direct nib [ nib-id ] [ verbose ]

1.14.4  顯示和清除IPv6路由表統計信息

可在任意視圖下執行以下命令,顯示IPv6路由表中路由或前綴的統計信息。

display ipv6 routing-table [ all-routes | all-vpn-instance | vpn-instance vpn-instance-name ] [ prefix ] statistics

請在用戶視圖下執行以下命令,清除IPv6路由表中的綜合路由統計信息。

·     reset ipv6 routing-table statistics protocol [ vpn-instance vpn-instance-name ] { protocol | all }

·     reset ipv6 routing-table [ all-routes | all-vpn-instance ] statistics protocol { protocol | all }

1.15  IP路由基礎典型配置舉例

1.15.1  基於源和目的地址負載分擔配置舉例

1. 組網需求

在Router A和Router B之間存在兩條等價路由,要求實現通過Router B到達目的地址為1.2.3.4/24的報文在兩條等價路由上基於源和目的地址進行負載分擔。

2. 組網圖

圖1-1 負載分擔配置舉例組網圖

3. 配置步驟

說明

缺省情況下,本設備的接口處於ADM(Administratively Down)狀態,請根據實際需要在對應接口視圖下使用undo shutdown命令開啟接口。

 

# 配置Router A接口HundredGigE1/0/1和HundredGigE1/0/2的IP地址。

<RouterA> system-view

[RouterA] interface hundredgige 1/0/1

[RouterA-HundredGigE1/0/1] ip address 10.1.1.1 24

[RouterA-HundredGigE1/0/1] quit

[RouterA] interface hundredgige 1/0/2

[RouterA-HundredGigE1/0/2] ip address 20.1.1.1 24

[RouterA-HundredGigE1/0/2] quit

# 配置Router B接口HundredGigE1/0/1和HundredGigE1/0/2的IP地址。

<RouterB> system-view

[RouterB] interface hundredgige 1/0/1

[RouterB-HundredGigE1/0/1] ip address 10.1.1.2 24

[RouterB-HundredGigE1/0/1] quit

[RouterB] interface hundredgige 1/0/2

[RouterB-HundredGigE1/0/2] ip address 20.1.1.2 24

[RouterB-HundredGigE1/0/2] quit

# 在Router A上配置靜態路由。

[RouterA] ip route-static 1.2.3.4 24 10.1.1.2

[RouterA] ip route-static 1.2.3.4 24 20.1.1.2

[RouterA] quit

# 通過查看轉發表觀察兩條等價路由。

<RouterA> display fib 1.2.3.4

 

FIB entry count: 2

 

Flag:

  U:Usable   G:Gateway   H:Host   B:Blackhole   D:Dynamic   S:Static

  R:Relay     F:FRR

 

Destination/Mask   Nexthop         Flag     OutInterface/Token       Label

1.2.3.0/24         10.1.1.2        USGR     HGE1/0/1                 Null

1.2.3.0/24         20.1.1.2        USGR     HGE1/0/2                 Null

# 配置基於源IP地址和目的IP地址的負載分擔。

<RouterA> system-view

[RouterA] ip load-sharing mode per-flow dest-ip src-ip global

[RouterA] quit

4. 驗證配置

<RouterA> display counters outbound interface GigabitEthernet

Interface         Total (pkts)   Broadcast (pkts)   Multicast (pkts)  Err (pkts)

HGE1/0/1                 1045                  0                  0           0

HGE1/0/2                 1044                  0                  0           0

由上表可以看出來,通過Router A的兩個接口的報文數量基本相同,實現了負載分擔。

 

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們