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

07-三層技術-IP路由命令參考

目錄

07-路由策略命令

本章節下載 07-路由策略命令  (241.48 KB)

07-路由策略命令


1 路由策略

1.1  路由策略公共配置命令中的命令對於IPv4和IPv6都適用。

 

1.1  路由策略公共配置命令

1.1.1  apply as-path

【命令】

apply as-path as-number&<1-10> [ replace ]

undo apply as-path

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

as-number&<1-10>:自治係統號,取值範圍為1~4294967295。&<1-10>表示前麵的參數可以輸入1~10次。

replace:替換原有AS號。

【描述】

apply as-path命令用來配置BGP路由信息AS_PATH屬性。undo apply as-path命令用來取消該配置。

缺省情況下,沒有配置BGP路由信息的AS_PATH屬性。

如果不指定replace參數,則在原AS路徑前加入AS序號;否則,則用配置的AS號替換原AS號。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。如果路由信息匹配已存在的編號為1的AS路徑訪問列表,那麼在原AS路徑前加入AS號200。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match as-path 1

[Sysname-route-policy] apply as-path 200

1.1.2  apply comm-list delete

【命令】

apply comm-list { comm-list-number | comm-list-name } delete

undo apply comm-list

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

comm-list-number:團體屬性列表號。

·     基本團體屬性列表號的取值範圍為1~99;

·     高級團體屬性列表號的取值範圍為100~199。

comm-list-name:團體屬性列表名,為1~31個不全為數字的字符串。

【描述】

apply comm-list delete命令用來刪除團體屬性列表中指定的BGP路由團體屬性。undo apply comm-list命令用來取消該配置。

缺省情況下,沒有刪除BGP路由團體屬性。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。如果路由信息匹配已存在的編號為1的AS路徑訪問列表,那麼刪除已存在的團體屬性列表1中指定的BGP路由團體屬性。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match as-path 1

[Sysname-route-policy] apply comm-list 1 delete

1.1.3  apply community

【命令】

apply community { none | additive | { community-number&<1-16> | aa:nn&<1-16> | internet | no-advertise | no-export | no-export-subconfed } * [ additive ] }

undo apply community

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

none:刪除路由的團體屬性。

community-number:團體序號,取值範圍為1~4294967295。

aa:nn:團體號,aann的取值範圍為0~65535。

&<1-16>:表示前麵的參數可以輸入1~16次。

internet:向所有BGP對等體發送匹配路由。

no-advertise:不向任何對等體發送匹配路由。

no-export:不向自治係統或聯盟外部通告路由,但可以發布給聯盟中其它子自治係統。

no-export-subconfed:不向子自治係統外發送匹配路由。

additive:附加至原有路由的團體屬性。

【描述】

apply community命令用來配置BGP路由信息的團體屬性。undo apply community命令用來取消該配置。

缺省情況下,沒有配置BGP團體屬性。

相關配置可參考命令ip community-listif-match community

【舉例】

# 創建一個名為setcommunity的路由策略,其節點序列號為16,匹配模式為permit。如果路由信息匹配已存在的編號為8的AS路徑訪問列表,那麼設置該BGP路由的團體屬性為no-export。

<Sysname> system-view

[Sysname] route-policy setcommunity permit node 16

[Sysname-route-policy] if-match as-path 8

[Sysname-route-policy] apply community no-export

1.1.4  apply cost

【命令】

apply cost [ + | - ] value

undo apply cost

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

+:增加開銷值。

-:減少開銷值。

value:指定路由信息的路由開銷,取值範圍為0~4294967295。

【描述】

apply cost命令用來配置路由信息的路由開銷。undo apply cost命令用來取消該配置。

缺省情況下,沒有配置路由信息的路由開銷。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。如果匹配出接口為Serial2/0的路由,那麼設置該路由的路由開銷為120。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match interface serial 2/0

[Sysname-route-policy] apply cost 120

1.1.5  apply cost-type

【命令】

apply cost-type { external | internal | type-1 | type-2 }

undo apply cost-type

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

external:IS-IS外部路由。

internal:IS-IS內部路由或者設置BGP路由的MED值為下一跳的IGP度量值。

type-1:OSPF的外部Type-1路由。

type-2:OSPF的外部Type-2路由。

【描述】

apply cost-type命令用來配置路由信息的路由開銷類型。undo apply cost-type命令用來取消該配置。

缺省情況下,沒有配置路由開銷類型。

apply cost-type internal命令作用:

·     應用於IS-IS路由:設置路由類型為IS-IS內部路由。

·     應用於BGP路由:路由器從IBGP對等體學到的路由在通告給EBGP對等體時,如果配置apply cost-type internal命令,則路由器會將向EBGP對等體通告的路由的MED值設置為該路由的下一跳的IGP度量值。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。如果匹配標記域為8的路由,那麼設置該路由的路由開銷類型為IS-IS內部路由。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match tag 8

[Sysname-route-policy] apply cost-type internal

1.1.6  apply extcommunity

【命令】

apply extcommunity { { rt route-target }&<1-16> [ additive ] | soo site-of-origin additive }

undo apply extcommunity

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

rt route-target:指定的RT(Route Target,路由目標)擴展團體屬性,為3~21個字符的字符串。

soo site-of-origin:指定的SoO(Site of Origin,源站點)擴展團體屬性,為3~21個字符的字符串。

route-targetsite-of-origin有三種形式,分別如下:

·     16位自治係統號:32位用戶自定義數,例如:101:3。

·     32位IP地址:16位用戶自定義數,例如:192.168.122.15:1。

·     32位自治係統號:16位用戶自定義數,例如:70000:3。其中指定的自治係統號最小值為65536。

&<1-16>:表示前麵的參數可以輸入1~16次。

additive:允許增加到已有的團體中。

【描述】

apply extcommunity命令用來配置BGP擴展團體屬性。undo apply extcommunity命令用來取消該配置。

缺省情況下,沒有配置BGP擴展團體屬性。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。如果匹配已存在的編號為1的AS路徑訪問列表,那麼為BGP指定RT擴展團體屬性。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match as-path 1

[Sysname-route-policy] apply extcommunity rt 100:2 additive

# 創建一個名為policy2的路由策略,其節點序列號為10,匹配模式為permit。如果匹配已存在的編號為2的AS路徑訪問列表,那麼為BGP指定SoO擴展團體屬性。

<Sysname> system-view

[Sysname] route-policy policy2 permit node 10

[Sysname-route-policy] if-match as-path 2

[Sysname-route-policy] apply extcommunity soo 100:3 additive

1.1.7  apply isis

【命令】

apply isis { level-1 | level-1-2 | level-2 }

undo apply isis

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

level-1:引入路由到IS-IS的Level-1區域。

level-1-2:引入路由到IS-IS的Level-1和Level-2區域。

level-2:引入路由到IS-IS的Level-2區域。

【描述】

apply isis命令用來配置引入路由到IS-IS某個級別的區域。undo apply isis命令用來取消該配置。

缺省情況下,沒有配置引入路由到IS-IS某個級別的區域。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。如果匹配標記域為8的路由,那麼引入路由到IS-IS的Level-2區域。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match tag 8

[Sysname-route-policy] apply isis level-2

1.1.8  apply local-preference

【命令】

apply local-preference preference

undo apply local-preference

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

preference:BGP路由信息的本地優先級,取值範圍是0~4294967295。

【描述】

apply local-preference命令用來配置BGP路由信息的本地優先級。undo apply local-preference命令用來取消該配置。

缺省情況下,沒有配置BGP路由信息的本地優先級。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。如果匹配已存在的編號為1的AS路徑訪問列表,那麼配置該BGP路由的本地優先級為130。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match as-path 1

[Sysname-route-policy] apply local-preference 130

1.1.9  apply mpls-label

【命令】

apply mpls-label

undo apply mpls-label

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

【描述】

apply mpls-label命令用來為路由分配MPLS標簽。undo apply mpls-label命令用來取消該配置。

缺省情況下,沒有為路由分配MPLS標簽。

如果MPLS標簽分配失敗,路由信息將不會被發布。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。如果匹配已存在的編號為1的AS路徑訪問列表,那麼為該路由分配MPLS標簽。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match as-path 1

[Sysname-route-policy] apply mpls-label

1.1.10  apply origin

【命令】

apply origin { egp as-number | igp | incomplete }

undo apply origin

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

egp:設定BGP路由信息的來源為外部路由。

as-number:指定外部路由的自治係統號,取值範圍1~4294967295。

igp:設定BGP路由信息的來源為內部路由。

incomplete:設定BGP路由信息的來源為未知來源。

【描述】

apply origin命令用來配置BGP路由信息的ORIGIN屬性。undo apply origin命令用來取消該配置。

缺省情況下,沒有配置BGP路由信息的ORIGIN屬性。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。如果匹配已存在的編號為1的AS路徑訪問列表,那麼設置該BGP路由的路由源為IGP。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match as-path 1

[Sysname-route-policy] apply origin igp

1.1.11  apply preference

【命令】

apply preference preference

undo apply preference

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

preference:路由的優先級,取值範圍1~255。

【描述】

apply preference命令用來配置路由協議的優先級。undo apply preference命令用來取消該配置。

缺省情況下,沒有配置路由協議的優先級。

如果路由協議已經用命令preference配置了優先級,再用apply preference命令修改路由協議的優先級,則這些匹配的路由采用apply preference命令修改的優先級,其它路由的優先級均采用preference命令所設的值。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。如果匹配OSPF外部路由,那麼設置該路由協議的優先級為90。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match route-type external-type1or2

[Sysname-route-policy] apply preference 90

1.1.12  apply preferred-value

【命令】

apply preferred-value preferred-value

undo apply preferred-value

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

preferred-value:首選值,取值範圍0~65535。

【描述】

apply preferred-value命令用來配置BGP路由信息的首選值。undo apply preferred-value命令取消該配置。

缺省情況下,沒有配置BGP路由信息的首選值。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。如果匹配已存在的編號為1的AS路徑訪問列表,那麼設置該BGP路由的首選值為66。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match as-path 1

[Sysname-route-policy] apply preferred-value 66

1.1.13  apply tag

【命令】

apply tag value

undo apply tag

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

value:指定路由信息的標記值,取值範圍0~4294967295。

【描述】

apply tag命令用來配置RIP、OSPF或IS-IS路由信息的標記域。undo apply tag命令用來取消該配置。

缺省情況下,沒有配置RIP、OSPF或IS-IS路由信息的標記域。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。如果匹配OSPF Type1外部路由,那麼設置該路由信息的標記域為100。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match route-type external-type1

[Sysname-route-policy] apply tag 100

1.1.14  continue

【命令】

continue [ node-number ]

undo continue

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

node-number:標識continue命令會跳轉到同一路由策略中的節點索引,取值範圍為0~65535。

【描述】

continue命令用來配置下一個執行節點。undo continue命令用來取消配置下一個執行節點。

缺省情況下,沒有配置下一個執行節點。

需要注意的是,下一個執行節點序列號必須大於當前節點序列號。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。定義continue子句,配置下一個執行節點序列號為20。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] continue 20

1.1.15  display ip as-path

【命令】

display ip as-path [ as-path-number ] [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

as-path-number:AS路徑過濾列表號,取值範圍為1~256。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display ip as-path命令用來顯示BGP AS路徑過濾列表信息。

如果不指定as-path-number,將顯示所有已配置的BGP AS路徑過濾列表信息。

相關配置可參考命令ip as-pathif-match as-pathapply as-path

【舉例】

# 顯示列表號為1的BGP AS路徑列表信息。

<Sysname> display ip as-path 1

ListID    Mode      Expression

1         permit    2

表1-1 display ip as-path命令顯示信息描述表

字段

描述

ListID

AS路徑列表號

Mode

匹配模式,有兩種取值:permit表示允許;deny表示拒絕

Expression

匹配的AS路徑正則表達式

 

1.1.16  display ip community-list

【命令】

display ip community-list [ basic-community-list-number | adv-community-list-number | comm-list-name ] [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

basic-community-list-number:為基本團體屬性列表號,取值範圍為1~99。

adv-community-list-number:為高級團體屬性列表號,取值範圍為100~199。

comm-list-name:團體屬性列表名,為1~31個不全為數字的字符串。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display ip community-list命令用來顯示BGP團體屬性列表信息。

如果不指定basic-community-list-numberadv-community-list-number,將顯示所有已配置的BGP團體屬性列表信息。

相關配置可參考命令ip community-listif-match communityapply community

【舉例】

# 顯示列表號為1的BGP團體屬性列表信息。

<Sysname> display ip community-list 1

Community List Number 1

         permit  1:1 1:2 2:2

1.1.17  display ip extcommunity-list

【命令】

display ip extcommunity-list [ ext-comm-list-number ] [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

ext-comm-list-number:擴展團體屬性列表號,取值範圍為1~199。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display ip extcommunity-list命令用來顯示BGP擴展團體屬性列表信息。

如果不指定ext-comm-list-number,將顯示所有已配置的BGP擴展團體屬性列表信息。

相關配置可參考命令ip extcommunity-listif-match extcommunityapply extcommunity

【舉例】

# 顯示列表號為1的BGP擴展團體屬性列表信息。

<Sysname> display ip extcommunity-list 1

Extended Community List Number 1

         permit rt : 9:6

1.1.18  display route-policy

【命令】

display route-policy [ route-policy-name ] [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

route-policy-name:指定顯示的路由策略名,為1~63個字符的字符串,區分大小寫。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display route-policy命令用來顯示配置的路由策略信息。

如果不指定route-policy-name,將顯示所有已配置的路由策略信息。

相關配置可參考命令route-policy

【舉例】

# 顯示名為policy1的路由策略信息。

<Sysname> display route-policy policy1

Route-policy : policy1

  permit : 10

        if-match ip-prefix abc

        apply cost 120

表1-2 display route-policy命令顯示信息描述表

字段

描述

Route-policy

配置的路由策略名

permit

匹配模式,有兩種取值:permit表示允許;deny表示拒絕

if-match ip-prefix abc

配置的匹配條件

apply cost 120

如滿足匹配條件,則配置路由信息的開銷為120

 

1.1.19  if-match as-path

【命令】

if-match as-path as-path-number&<1-16>

undo if-match as-path [ as-path-number&<1-16> ]

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

as-path-number:為AS路徑過濾列表號,取值範圍為1~256。

&<1-16>:表示前麵的參數可以輸入1~16次。

【描述】

if-match as-path命令用來配置BGP路由信息的AS路徑域的匹配條件。undo if-match as-path命令用來取消該配置。

缺省情況下,沒有配置BGP路由信息的AS路徑域的匹配條件。

路由策略的if-match子句之一,用於過濾BGP路由信息,根據路由信息的自治係統路徑屬性指定匹配條件。

相關配置可參考命令ip as-path

【舉例】

# 首先定義一個編號為2的as-path,允許自治係統號包含200和300的路由信息通過。然後定義名為test的路由策略,該路由策略編號為10的節點定義了一條if-match子句,它引用的是先前定義的as-path。

<Sysname> system-view

[Sysname] ip as-path 2 permit _*200.*300

[Sysname] route-policy test permit node 10

[Sysname-route-policy] if-match as-path 2

1.1.20  if-match community

【命令】

if-match community { { basic-community-list-number | comm-list-name } [ whole-match ] | adv-community-list-number }&<1-16>

undo if-match community [ { basic-community-list-number | comm-list-name } [ whole-match ] | adv-community-list-number ]&<1-16>

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

basic-community-list-number:為基本團體屬性列表號,取值範圍為1~99。

adv-community-list-number:為高級團體屬性列表號,取值範圍為100~199。

comm-list-name:團體屬性列表名,為1~31個不全為數字的字符串。

whole-match:為確切匹配,即所有團體而且僅有這些團體必須出現。

&<1-16>:表示前麵的參數可以輸入1~16次。

【描述】

if-match community命令用來配置BGP路由信息的團體屬性的匹配條件。undo if-match community命令用來取消該配置。

缺省情況下,沒有配置BGP路由信息的團體屬性的匹配條件。

路由策略的if-match子句之一,用於過濾BGP路由信息,根據路由信息的團體屬性指定匹配條件。

相關配置可參考命令ip community-list

【舉例】

# 首先定義一個編號為1的community-list,允許包含團體號100和200的路由信息。然後定義名為test的路由策略,該路由策略編號為10的節點定義了一條if-match子句,它引用的是先前定義的community-list。

<Sysname> system-view

[Sysname] ip community-list 1 permit 100 200

[Sysname] route-policy test permit node 10

[Sysname-route-policy] if-match community 1

1.1.21  if-match cost

【命令】

if-match cost value

undo if-match cost

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

value:路由開銷,取值範圍為0~4294967295。

【描述】

if-match cost命令用來配置路由信息的路由開銷的匹配條件。undo if-match cost命令用來取消該配置。

缺省情況下,沒有配置路由信息的路由開銷的匹配條件。

路由策略的if-match子句之一,指定滿足條件的路由信息的路由開銷。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。定義一條if-match子句,允許路由開銷為8的路由信息通過。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match cost 8

1.1.22  if-match extcommunity

【命令】

if-match extcommunity ext-comm-list-number&<1-16>

undo if-match extcommunity [ ext-comm-list-number&<1-16> ]

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

ext-comm-list-number:擴展團體屬性列表號,取值範圍為1~199。

&<1-16>:表示前麵的參數可以輸入1~16次。

【描述】

if-match extcommunity命令用來配置BGP路由信息的擴展團體屬性的匹配條件。undo if-match extcommunity命令用來取消該配置。

缺省情況下,沒有配置BGP路由信息的擴展團體屬性的匹配條件。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。定義一條if-match子句,匹配已存在的擴展團體列表號100和150定義的擴展團體屬性的路由。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match extcommunity 100 150

1.1.23  if-match interface

【命令】

if-match interface { interface-type interface-number }&<1-16>

undo if-match interface [ interface-type interface-number ]&<1-16>

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

interface-type interface-number:指定接口類型和編號。

&<1-16>:表示前麵的參數可以輸入1~16次。

【描述】

if-match interface命令用來配置路由信息的出接口的匹配條件。undo if-match interface命令用來取消該配置。

缺省情況下,沒有配置路由信息的出接口的匹配條件。

需要注意的是,將路由策略應用到BGP時,BGP協議不支持配置路由信息的出接口的匹配條件。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。定義一條if-match子句,匹配出接口為Ethernet1/1的路由信息。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match interface ethernet 1/1

1.1.24  if-match mpls-label

【命令】

if-match mpls-label

undo if-match mpls-label

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

【描述】

if-match mpls-label命令用來配置路由信息的MPLS標簽的匹配條件。undo if-match mpls-label命令用來取消該配置。

缺省情況下,沒有配置路由信息的MPLS標簽的匹配條件。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。定義一條if-match子句,匹配路由更新報文的標簽。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match mpls-label

1.1.25  if-match route-type

【命令】

if-match route-type { external-type1 | external-type1or2 | external-type2 | internal | is-is-level-1 | is-is-level-2 | nssa-external-type1 | nssa-external-type1or2 | nssa-external-type2 } *

undo if-match route-type [ external-type1 | external-type1or2 | external-type2 | internal | is-is-level-1 | is-is-level-2 | nssa-external-type1 | nssa-external-type1or2 | nssa-external-type2 ] *

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

external-type1:OSPF Type1的外部路由。

external-type1or2:OSPF外部路由。

external-type2:OSPF Type2的外部路由。

internal:內部路由(包括OSPF區域間和區域內路由)。

is-is-level-1:IS-IS的Level-1路由。

is-is-level-2:IS-IS的Level-2路由。

nssa-external-type1:OSPF NSSA Type1的外部路由。

nssa-external-type1or2:OSPF NSSA的外部路由。

nssa-external-type2:OSPF NSSA Type2的外部路由。

【描述】

if-match route-type命令用來配置路由信息類型的匹配條件。undo if-match route-type命令用來取消該配置。

缺省情況下,沒有配置路由信息的類型的匹配條件。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。定義一條if-match子句,匹配internal類型的路由。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match route-type internal

1.1.26  if-match tag

【命令】

if-match tag value

undo if-match tag

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

value:指定要求的標記值,取值範圍為0~4294967295。

【描述】

if-match tag命令用來配置路由信息的標記域的匹配條件。undo if-match tag命令用來取消該配置。

缺省情況下,沒有配置路由信息的標記域的匹配條件。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。定義一條if-match子句,匹配標記域為8的RIP、OSPF、IS-IS路由信息。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match tag 8

1.1.27  ip as-path

【命令】

ip as-path as-path-number { deny | permit } regular-expression

undo ip as-path as-path-number

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

as-path-number:指定的AS路徑過濾列表號,取值範圍為1~256。

deny:指定AS路徑過濾列表的匹配模式為拒絕模式。

permit:指定AS路徑過濾列表的匹配模式為允許模式。

regular-expression:AS路徑正則表達式,為1~50個字符的字符串。

BGP協議的路由信息中,包含一個AS路徑域,在BGP協議交換路由信息的過程中,該路由所經過的所有AS都會記錄在這個域中。試圖識別AS路徑列表就是要把其與一個正則表達式進行比較。一個正則表達式就是用一個公式代表的字符組合。例如^200. *100$,表示匹配所有AS 200開始、以AS 100結束的AS路徑域。AS路徑正則表達式所用到的特殊字符及其含義,請參見“基礎配置指導”中的“CLI”。

【描述】

ip as-path命令用來配置一個AS路徑過濾列表。undo ip as-path命令用來刪除指定的AS路徑過濾列表。

缺省情況下,沒有配置AS路徑過濾列表。

【舉例】

# 配置序號為1的AS路徑過濾列表,允許AS_PATH以10開頭的路由信息通過。

<Sysname> system-view

[Sysname] ip as-path 1 permit ^10

1.1.28  ip community-list

【命令】

ip community-list { basic-comm-list-num | basic comm-list-name } { deny | permit } [ community-number-list ] [ internet | no-advertise | no-export | no-export-subconfed ] *

undo ip community-list { basic-comm-list-num | basic comm-list-name } [ deny | permit ] [ community-number-list ] [ internet | no-advertise | no-export | no-export-subconfed ] *

ip community-list { adv-comm-list-num | advanced comm-list-name } { deny | permit } regular-expression

undo ip community-list { adv-comm-list-num | advanced comm-list-name } [ deny | permit ] [ regular-expression ]

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

basic-comm-list-num:基本團體屬性列表號,取值範圍1~99。

basic:標識基本團體屬性名字。

advanced:標識高級團體屬性名字。

comm-list-name:基本團體屬性列表名,為1~31個不全為數字的字符串。

adv-comm-list-num:高級團體屬性列表號,取值範圍100~199。

regular-expression:指定高級團體屬性的正則表達式,為1~50個字符的字符串。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

deny:指定團體屬性列表的匹配模式為拒絕模式。

permit:指定團體屬性列表的匹配模式為允許模式。

community-number-list:團體號列表,有兩種形式community numberaa:nn。其中,community number的取值範圍為1~4294967295,aann的取值範圍為0~65535,兩種形式的參數可以根據具體需要多次輸入,最多可以輸入16次。

internet:預定義的團體屬性。缺省情況下,所有的路由都具有internet團體屬性,可以被通告給所有的BGP對等體。

no-advertise:具有此屬性的路由在收到後,不能被通告給任何其他的BGP對等體。

no-export:具有此屬性的路由在收到後,不能被發布到本地AS之外。如果使用了聯盟,則不能被發布到聯盟之外,但可以發布給聯盟中的其他子AS。

no-export-subconfed:具有此屬性的路由在收到後,不能被發布到本地AS之外,也不能發布到聯盟中的其他子AS。

【描述】

ip community-list命令用來配置一個團體屬性列表表項。undo ip community-list命令用來刪除指定的團體屬性列表或其某個表項。

缺省情況下,沒有配置團體屬性列表。

【舉例】

# 配置序號為1的基本團體屬性列表,允許internet團體屬性的路由信息通過。

<Sysname> system-view

[Sysname] ip community-list 1 permit internet

# 創建序號為100的高級團體屬性列表,允許團體屬性內容以“10”開頭的路由信息通過。

<Sysname> system-view

[Sysname] ip community-list 100 permit ^10

1.1.29  ip extcommunity-list

【命令】

ip extcommunity-list ext-comm-list-number { deny | permit } { rt route-target | soo site-of-origin }&<1-16>

undo ip extcommunity-list ext-comm-list-number

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

ext-comm-list-number:擴展團體屬性列表號,取值範圍為1~199。

deny:指定擴展團體屬性列表的匹配模式為拒絕模式。

permit:指定擴展團體屬性列表的匹配模式為允許模式。

rt route-target:指定的RT(Route Target,路由目標)擴展團體屬性,為3~21個字符的字符串。

soo site-of-origin:指定的SOO(Site of Origin,路由原始站點)擴展團體屬性,為3~21個字符的字符串。

route-targetsite-of-origin有三種形式,分別如下:

·     16位自治係統號:32位用戶自定義數,例如:101:3。

·     32位IP地址:16位用戶自定義數,例如:192.168.122.15:1。

·     32位自治係統號:16位用戶自定義數,例如:70000:3。其中指定的自治係統號最小值為65536。

&<1-16>:表示前麵的參數可以輸入1~16次。

【描述】

ip extcommunity-list命令用來配置一個擴展團體屬性列表表項。undo ip extcommunity-list命令用來刪除指定的擴展團體屬性列表。

缺省情況下,沒有配置擴展團體屬性列表。

【舉例】

# 配置序號為1的擴展團體屬性列表,允許RT為200:200的路由信息通過。

<Sysname> system-view

[Sysname] ip extcommunity-list 1 permit rt 200:200

# 配置序號為2的擴展團體屬性列表,允許SOO為100:100的路由信息通過。

<Sysname> system-view

[Sysname] ip extcommunity-list 2 permit soo 100:100

1.1.30  route-policy

【命令】

route-policy route-policy-name { deny | permit } node node-number

undo route-policy route-policy-name [ deny | permit ] [ node node-number ]

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

route-policy-name:指定路由策略名,唯一標識一個路由策略,為1~63個字符的字符串,區分大小寫。

deny:指定所定義的路由策略節點的匹配模式為拒絕模式,當路由項滿足該節點的所有if-match子句時被拒絕通過該節點的過濾,並且不會進行下一個節點的測試。

permit:指定所定義的路由策略節點的匹配模式為允許模式。當路由項滿足該節點的所有if-match子句時被允許通過該節點的過濾並執行該節點的apply子句,如路由項不滿足該節點的if-match子句,將繼續測試該路由策略的下一個節點。

node node-number:標識路由策略中的一個節點索引,當該路由策略用於路由信息過濾時,node-number小的節點先被測試,取值範圍為0~65535。

【描述】

route-policy命令用來創建路由策略並進入該路由策略視圖。undo route-policy命令用來刪除指定的路由策略。

缺省情況下,沒有創建路由策略。

路由策略用於路由信息過濾。一個路由策略由若幹節點組成,每一節點由一些if-match子句和apply子句組成。if-match子句定義該節點的匹配規則,apply子句定義通過該節點過濾後進行的動作。節點的if-match子句之間的過濾關係是“與”的關係,即必須滿足該節點的所有if-match子句。路由策略節點之間的過濾關係是“或”的關係,即通過一個節點的過濾就意味著通過該路由策略的過濾。若沒有通過任一節點的過濾,則表示沒有通過該路由策略的過濾。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit,並進入路由策略視圖。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy]

1.2  IPv4路由策略配置命令

1.2.1  apply ip-address next-hop

【命令】

apply ip-address next-hop ip-address

undo apply ip-address next-hop

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

ip-address:下一跳IP地址。

【描述】

apply ip-address next-hop命令用來配置IPv4路由信息的下一跳地址。undo apply ip-address next-hop命令用來取消該配置。

缺省情況下,沒有配置IPv4路由信息的下一跳地址。

當引入路由時,使用apply ip-address next-hop命令設置下一跳地址無效。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。如果匹配已存在的編號為1的AS路徑訪問列表,那麼設置路由信息的下一跳地址為193.1.1.8。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match as-path 1

[Sysname-route-policy] apply ip-address next-hop 193.1.1.8

1.2.2  display ip ip-prefix

【命令】

display ip ip-prefix [ ip-prefix-name ] [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

ip-prefix-name:指定顯示的地址前綴列表名,為1~19個字符的字符串。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display ip ip-prefix命令用來顯示IPv4地址前綴列表的統計信息。

如果不指定ip-prefix-name,將顯示所有已配置的地址前綴列表的統計信息。

相關配置可參考命令ip ip-prefix

【舉例】

# 顯示名為abc的地址前綴列表的統計信息。

<Sysname> display ip ip-prefix abc

Prefix-list abc

Permitted 0

Denied 0

        index: 10               permit  1.0.0.0/11              ge  22  le  32

表1-3 display ip ip-prefix命令顯示信息描述表

字段

描述

Prefix-list

地址前綴列表(ip-prefix)的名字

Permitted

符合匹配條件的路由個數

Denied

不符合匹配條件的路由個數

index

地址前綴列表的內部序列號

permit

匹配模式,有兩種取值:permit表示允許;deny表示拒絕

1.0.0.0/11

匹配的IP地址和掩碼長度

ge

即greater-equal,匹配的IP地址掩碼長度的下限值

le

即less-equal,匹配的IP地址掩碼長度的上限值

 

1.2.3  if-match acl

【命令】

if-match acl acl-number

undo if-match acl

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

acl-number:指定用於過濾的訪問控製列表號,取值範圍為2000~3999。

【描述】

if-match acl命令用來配置路由信息的目的IP地址範圍的匹配條件。undo if-match acl命令用來取消該配置。

缺省情況下,沒有配置路由信息的目的IP地址範圍的匹配條件。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。定義一條if-match子句,允許路由目的地址匹配已存在的編號為2000的訪問控製列表過濾的路由信息通過。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match acl 2000

1.2.4  if-match ip

【命令】

if-match ip { next-hop | route-source } { acl acl-number | ip-prefix ip-prefix-name }

undo if-match ip { next-hop | route-source} [ acl | ip-prefix ]

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

next-hop:匹配下一跳地址。

route-source:匹配路由發布的源地址。

acl acl-number:指定用於過濾的ACL號,acl-number取值範圍為2000~2999。

ip-prefix ip-prefix-name:指定用於過濾的地址前綴列表名稱,為1~19個字符的字符串。

【描述】

if-match ip命令用來配置IPv4的路由信息的下一跳地址或源地址的匹配條件。undo if-match ip命令用來取消該配置。

缺省情況下,沒有配置IPv4的路由信息的下一跳地址或源地址的匹配條件。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。定義一個if-match子句,允許下一跳地址匹配已存在的地址前綴列表p1的路由信息通過。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match ip next-hop ip-prefix p1

1.2.5  if-match ip-prefix

【命令】

if-match ip-prefix ip-prefix-name

undo if-match ip-prefix

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

ip-prefix-name:指定用於過濾的地址前綴列表名,為1~19個字符的字符串。

【描述】

if-match ip-prefix命令用來配置路由信息的目的IP地址範圍的匹配條件。undo if-match ip-prefix命令用來取消該配置。

缺省情況下,沒有配置路由信息的目的IP地址範圍的匹配條件。

【舉例】

# 創建一個名為policy2的路由策略,其節點序列號為10,匹配模式為permit。定義一條if-match子句,允許路由目的地址匹配已存在的地址前綴列表p1過濾的路由信息通過。

<Sysname> system-view

[Sysname] route-policy policy2 permit node 10

[Sysname-route-policy] if-match ip-prefix p1

1.2.6  ip ip-prefix

【命令】

ip ip-prefix ip-prefix-name [ index index-number ] { deny | permit } ip-address mask-length [ greater-equal min-mask-length ] [ less-equal max-mask-length ]

undo ip ip-prefix ip-prefix-name [ index index-number ]

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

ip-prefix-name:指定IPv4地址前綴列表名,唯一標識一個IPv4地址前綴列表,為1~19個字符的字符串。

index-number:標識IPv4地址前綴列表中的一條表項,index-number小的表項先被測試,取值範圍為1~65535。

deny:指定所定義的IPv4地址前綴列表表項的匹配模式為拒絕模式。當指定為拒絕模式並且待過濾的IPv4地址在該表項指定的前綴範圍內時,則該IPv4地址不能通過該表項的過濾,並且不會進行下一個表項的測試,否則進入下一表項的測試。

permit:指定所定義的IPv4地址前綴列表表項的匹配模式為允許模式。當指定為允許模式並且待過濾的IPv4地址在該表項指定的前綴範圍內時,通過該表項的過濾不進入下一個結點的測試;如待過濾的IPv4地址不在該表項指定的前綴範圍內,則進行下一表項測試。

ip-address mask-length:指定IPv4地址前綴和前綴長度,mask-length的取值範圍為0~32。

min-mask-length max-mask-length:如果IPv4地址和前綴長度都已匹配,則使用該參數來指定地址前綴範圍。greater-equal的含義為“大於等於”,less-equal的含義為“小於等於”,其取值範圍為mask-length <= min-mask-length <= max-mask-length <= 32。如果隻指定min-mask-length時,則前綴長度範圍為[ min-mask-length,32 ];如果隻指定max-mask-length時,則前綴長度範圍為[ mask-lengthmax-mask-length ];如果二者都指定,則前綴長度範圍為[min-mask-lengthmax-mask-length]。

【描述】

ip ip-prefix命令用來配置一個IPv4地址前綴列表表項。undo ip ip-prefix命令用來刪除一個IPv4地址前綴列表或其某個表項。

缺省情況下,沒有配置IPv4地址前綴列表。

IPv4地址前綴列表用於IPv4地址的過濾。一個IPv4地址前綴列表可以有若幹條表項,每一表項指定一個地址前綴範圍。表項之間的過濾關係是“或”的關係,即通過一條表項的過濾就意味著通過該IPv4地址前綴列表的過濾。若沒有通過任一表項的過濾,則不能通過該IPv4地址前綴列表的過濾。

地址前綴範圍可以分別由mask-length與[ min-mask-lengthmax-mask-length ]確定。如果這兩部分前綴範圍都被指定,則待過濾的IPv4地址必須匹配這兩部分的前綴範圍。

如果將ip-address mask-length指定為0.0.0.0 0,則隻匹配缺省路由。

如果需要匹配所有路由,則應配置為0.0.0.0 0 less-equal 32。

【舉例】

# 定義一條名為p1的IPv4地址前綴列表,隻允許10.0.192.0/8網段的,掩碼長度為17或18的路由通過。

<Sysname> system-view

[Sysname] ip ip-prefix p1 permit 10.0.192.0 8 greater-equal 17 less-equal 18

1.2.7  reset ip ip-prefix

【命令】

reset ip ip-prefix [ ip-prefix-name ]

【視圖】

用戶視圖

【缺省級別】

2:係統級

【參數】

ip-prefix-name:指定地址前綴列表的名稱。該名稱必須唯一,為1~19個字符的字符串。

【描述】

reset ip ip-prefix命令用來清除指定的IPv4地址前綴列表的統計信息,如果沒有指定ip-prefix-name參數,將清除所有的IPv4地址前綴列表的統計信息。

【舉例】

# 清除IPv4地址前綴列表abc的統計信息。

<Sysname> reset ip ip-prefix abc

1.3  IPv6路由策略配置命令

1.3.1  apply ipv6 next-hop

【命令】

apply ipv6 next-hop ipv6-address

undo apply ipv6 next-hop

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

ipv6-address:指定下一跳IPv6地址。

【描述】

apply ipv6 next-hop命令用來配置IPv6路由信息的下一跳地址。undo apply ipv6 next-hop命令用來取消該配置。

缺省情況下,沒有配置IPv6路由信息的下一跳地址。

引入路由時,使用apply ipv6 next-hop命令設置下一跳地址無效。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。如果匹配已存在的編號為1的as-path,那麼配置路由的下一跳地址為3ffe:506::1。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match as-path 1

[Sysname-route-policy] apply ipv6 next-hop 3ffe:506::1

1.3.2  display ip ipv6-prefix

【命令】

display ip ipv6-prefix [ ipv6-prefix-name ] [ | { begin | exclude | include } regular-expression ]

【視圖】

任意視圖

【缺省級別】

1:監控級

【參數】

ipv6-prefix-name:指定IPv6地址前綴列表的名稱,為1~19個字符的字符串。

|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。

begin:從包含指定正則表達式的行開始顯示。

exclude:隻顯示不包含指定正則表達式的行。

include:隻顯示包含指定正則表達式的行。

regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。

【描述】

display ip ipv6-prefix命令用來顯示IPv6地址前綴列表的統計信息。如果沒有指定地址前綴列表名稱,將顯示所有配置的地址前綴列表的統計信息。

【舉例】

# 顯示所有IPv6地址前綴列表的統計信息。

<Sysname> display ip ipv6-prefix

Prefix-list6 abc

Permitted 0

Denied 0

         index:   10             permit  ::/0

         index:   20             permit  ::/1                 ge  1   le  128

表1-4 display ip ipv6-prefix命令顯示信息描述表

字段

描述

Prefix-list6

地址前綴列表(ipv6-prefix)的名字

Permitted

符合匹配條件的路由個數

Denied

不符合匹配條件的路由個數

index

地址前綴列表的內部序列號

permit

匹配模式,有兩種取值:permit表示允許;deny表示拒絕

::/1

匹配的IPv6 地址和前綴長度

ge

即greater-equal,匹配的IPv6前綴長度的下限值

le

即less-equal,匹配的IPv6前綴長度的上限值

 

1.3.3  if-match ipv6

【命令】

if-match ipv6 { address | next-hop | route-source } { acl acl6-number | prefix-list ipv6-prefix-name }

undo if-match ipv6 { address | next-hop | route-source } [ acl | prefix-list ]

【視圖】

路由策略視圖

【缺省級別】

2:係統級

【參數】

address:匹配IPv6路由信息的目的地址。

next-hop:匹配IPv6路由信息的下一跳。

route-source:匹配IPv6路由信息的源地址。

acl acl6-number:指定用於過濾的IPv6 ACL號。對於addressacl6-number的取值範圍為2000~3999;對於next-hoproute-sourceacl6-number的取值範圍為2000~2999。

prefix-list ipv6-prefix-name:指定用於過濾的地址前綴列表的名稱,為1~19個字符的字符串。

【描述】

if-match ipv6命令用來配置IPv6的路由信息的匹配條件。undo if-match ipv6命令用來取消該配置。

缺省情況下,沒有配置IPv6的路由信息的匹配條件。

【舉例】

# 創建一個名為policy1的路由策略,其節點序列號為10,匹配模式為permit。定義一條if-match子句,允許下一跳地址匹配已存在的地址前綴列表p1的路由信息通過。

<Sysname> system-view

[Sysname] route-policy policy1 permit node 10

[Sysname-route-policy] if-match ipv6 next-hop prefix-list p1

1.3.4  ip ipv6-prefix

【命令】

ip ipv6-prefix ipv6-prefix-name [ index index-number ] { deny | permit } ipv6-address prefix-length [ greater-equal min-prefix-length ] [ less-equal max-prefix-length ]

undo ip ipv6-prefix ipv6-prefix-name [ index index-number ]

【視圖】

係統視圖

【缺省級別】

2:係統級

【參數】

ipv6-prefix-name:指定IPv6地址前綴列表名,唯一標識一個IPv6地址前綴列表,為1~19個字符的字符串。

index-number:標識IPv6地址前綴列表中的一條表項,index-number小的表項先被測試,取值範圍為1~65535。

deny:指定所定義的IPv6地址前綴列表表項的匹配模式為拒絕模式。當指定為拒絕模式並且待過濾的IPv6地址在該表項指定的前綴範圍內時,則該IPv6地址不能通過該表項的過濾,並且不會進行下一個表項的測試,否則進入下一表項的測試。

permit:指定所定義的IPv6地址前綴列表表項的匹配模式為允許模式。當指定為允許模式並且待過濾的IPv6地址在該表項指定的前綴範圍內時,通過該表項的過濾不進入下一個結點的測試;如待過濾的IPv6地址不在該表項指定的前綴範圍內,則進行下一表項測試。

ipv6-address prefix-length:指定IPv6地址前綴和前綴長度,當指定為:: 0時匹配缺省路由,prefix-length的取值範圍為0~128。

greater-equal min-prefix-length:大於等於最小前綴長度。

less-equal max-prefix-length:小於等於最大前綴長度。

前綴長度範圍可以表達為prefix-length <= min-prefix-length <= max-prefix-length <= 128。如果隻指定了min-prefix-length,則前綴範圍為[ min-prefix-length,128 ];如果隻指定了max-prefix-length,則前綴範圍為[ prefix-lengthmax-prefix-length ];如果二者都指定,則前綴範圍為[ min-prefix-lengthmax-prefix-length ]。

【描述】

ip ipv6-prefix命令用來配置IPv6地址前綴列表表項。undo ip ipv6-prefix命令用來刪除IPv6地址前綴列表或其中某個表項。

缺省情況下,沒有配置IPv6地址前綴列表。

IPv6地址前綴列表用於IPv6地址過濾。一個IPv6地址前綴列表可包含多個表項,一個表項指定一個地址前綴範圍。表項之間的過濾關係是“或”,即通過一個表項就可通過該IPv6地址前綴列表的過濾。沒有通過任何一個表項的過濾就意味著沒有通過該IPv6地址前綴列表的過濾。

IPv6地址前綴範圍可以分別由prefix-length與[ min-prefix-length,max-prefix-length ]確定。如果這兩部分前綴範圍都被指定,則待過濾的IPv6地址必須匹配這兩部分的前綴範圍。

如果將ipv6-address prefix-length指定為:: 0,則隻匹配缺省路由。

如果需要匹配所有路由,則應配置為:: 0 less-equal 128。

【舉例】

# 配置一條IPv6地址前綴列表,允許前綴長度在32位到64位之間的IPv6地址通過。

<Sysname> system-view

[Sysname] ip ipv6-prefix abc permit :: 0 greater-equal 32 less-equal 64

# 配置一條IPv6地址前綴列表,拒絕地址前綴為3FFE:D00::/32,前綴長度大於等於32位的IPv6地址通過。

<Sysname> system-view

[Sysname] ip ipv6-prefix abc deny 3FFE:D00:: 32 less-equal 128

1.3.5  reset ip ipv6-prefix

【命令】

reset ip ipv6-prefix [ ipv6-prefix-name ]

【視圖】

用戶視圖

【缺省級別】

2:係統級

【參數】

ipv6-prefix-name:指定地址前綴列表的名稱。該名稱必須唯一,為1~19個字符的字符串。

【描述】

reset ip ipv6-prefix命令用來清除指定的IPv6地址前綴列表的統計信息。如果沒有指定ipv6-prefix-name參數,將清除所有的IPv6地址前綴列表的統計信息。

【舉例】

# 清除指定IPv6地址前綴列表的統計信息。

<Sysname> reset ip ipv6-prefix abc

 

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

BOB登陆
官網
聯係我們