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

06-IP組播配置指導

目錄

16-IPv6 MBGP配置

本章節下載 16-IPv6 MBGP配置  (335.18 KB)

16-IPv6 MBGP配置


1 IPv6 MBGP配置

說明

·     S5500-SI係列交換機不支持IPv6 MGBP功能。

·     在以下路由協議的介紹中所指的路由器及路由器圖標,代表了一般意義下的路由器以及運行了路由協議的以太網交換機。

 

1.1  IPv6 MBGP簡介

為了提供對多種網絡層協議的支持,IETF(Internet Engineering Task Force,互聯網工程任務組)對BGP-4進行了擴展,形成MP-BGP(Multiprotocol Border Gateway Protocol,多協議邊界網關協議),使BGP能夠為多種路由應用提供路由信息。

由於IPv6組播拓撲和IPv6單播拓撲有可能不同,需要通過MP-BGP擴展使得BGP能夠將IPv6單播NLRI(Network Layer Reachability Information,網絡層可達性信息)和IPv6組播NLRI分開運載,其中組播NLRI專用於執行RPF(Reverse Path Forwarding,逆向路徑轉發)功能。這使得在IPv6單播路由表和組播路由表中,對於相同的前綴有不同的路徑選擇,維護了一致的單播轉發並使域間組播正常工作。

目前的MP-BGP標準是RFC 2858(Multiprotocol Extensions for BGP-4,BGP-4的多協議擴展)。MP-BGP在IPv6 組播上的應用簡稱為IPv6 MBGP(IPv6 Multicast BGP,IPv6 組播BGP)。

說明

·     本章主要介紹MP-BGP應用於IPv6組播的配置事項,即IPv6 MBGP配置事項,有關BGP的詳細內容以及配置事項,請參見“三層技術-IP路由配置指導”中的“BGP”。

·     有關RPF檢查的詳細內容以及配置事項,請參見“IP組播配置參考”中的“組播路由與轉發”。

 

1.2  IPv6 MBGP配置任務簡介

表1-1 IPv6 MBGP配置任務簡介

配置任務

說明

詳細配置

配置IPv6 MBGP基本功能

配置IPv6 MBGP對等體

必選

1.3.2 

配置路由首選值

可選

1.3.3 

控製路由信息的發布與接收

配置IPv6 MBGP發布本地IPv6路由

可選

1.4.2 

配置IPv6 MBGP引入其他路由

可選

1.4.3 

配置IPv6 MBGP路由聚合

可選

1.4.4 

配置向MBGP對等體/對等體組發送缺省路由

可選

1.4.5 

配置IPv6 MBGP路由信息的發布策略

可選

1.4.6 

配置IPv6 MBGP路由信息的接收策略

可選

1.4.7 

配置IPv6 MBGP路由衰減

可選

1.4.8 

配置IPv6 MBGP的路由屬性

配置IPv6 MBGP路由管理優先級

可選

1.5.2 

配置本地優先級缺省值

可選

1.5.3 

配置MED屬性

可選

1.5.4 

配置發布路由時將自身地址作為下一跳

可選

1.5.5 

配置AS_PATH屬性

可選

1.5.6 

調整和優化IPv6 MBGP網絡

配置IPv6 MBGP軟複位

可選

1.6.2 

配置IPv6 MBGP ORF能力

可選

1.6.3 

配置最大等價路由的條數

可選

1.6.4 

組建大型IPv6 MBGP網絡

配置IPv6 MBGP對等體組

可選

1.7.2 

配置IPv6 MBGP團體

可選

1.7.3 

配置IPv6 MBGP路由反射器

可選

1.7.4 

 

1.3  配置IPv6 MBGP的基本功能

1.3.1  配置準備

由於IPv6 MBGP是MP-BGP的一種應用,因此在配置IPv6 MBGP之前,需完成以下任務:

·     使能IPv6功能

·     配置接口的網絡層地址

·     配置BGP基本功能

1.3.2  配置IPv6 MBGP對等體

表1-2 配置IPv6 MBGP對等體

操作

命令

說明

進入係統視圖

system-view

-

啟動BGP,進入BGP視圖

bgp as-number

必選

缺省情況下,係統沒有運行BGP

進入IPv6地址族視圖

ipv6-family

-

配置對等體的AS號

peer ipv6-address as-number as-number

必選

缺省情況下,對等體無AS號

創建並進入IPv6 MBGP地址族視圖

ipv6-family multicast

必選

激活指定對等體

peer ipv6-address enable

必選

缺省情況下,對等體在IPv6 MBGP地址族視圖下處於非激活狀態

 

1.3.3  配置路由首選值

表1-3 配置路由首選值

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

-

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

為從IPv6 MBGP對等體/對等體組接收的路由分配首選值

peer { ipv6-group-name | ipv6-address } preferred-value value

可選

缺省情況下,從IPv6 MBGP對等體/對等體組接收的路由的首選值為0

 

注意

·     如果同時通過路由策略和peer preferred-value命令為從IPv6 MBGP對等體/對等體組接收的IPv6 MBGP路由設置首選值,通過路由策略過濾的IPv6 MBGP路由的首選值將取路由策略中設置的首選值而不是peer preferred-value命令設置的首選值;

·     隻有當路由策略裏設置的首選值為0時,IPv6 MBGP路由的首選值才會取peer preferred-value命令設置的值;

·     沒有通過路由策略過濾的IPv6組播路由的首選值仍取peer preferred-value命令設置的首選值。

·     通過路由策略配置BGP IPv6組播路由信息首選值的相關配置可參考命令peer route-policy和“三層技術-IP路由命令參考/路由策略”中的apply preferred-value

 

1.4  控製路由信息的發布與接收

控製IPv6 MBGP的路由信息的發布和接收,包括對路由信息進行過濾、應用路由策略和路由衰減。

1.4.1  配置準備

在控製路由信息的發布與接收之前,需完成以下任務:配置IPv6 MBGP基本功能。

1.4.2  配置IPv6 MBGP發布本地IPv6路由

表1-4 配置IPv6 MBGP發布本地IPv6路由

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

-

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

將路由通告到IPv6 MBGP路由表中

network ipv6-address prefix-length [ route-policy route-policy-name | short-cut ]

必選

缺省情況下,IPv6 MBGP不通告任何路由

 

1.4.3  配置IPv6 MBGP引入其他路由

表1-5 配置IPv6 MBGP引入其他路由

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

-

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

允許將缺省路由引入到IPv6 MBGP路由表中

default-route imported

可選

缺省情況下,IPv6 MBGP不允許將缺省路由引入到IPv6 MBGP路由表中

配置引入其它協議路由信息並通告

import-route protocol  [ process-id [ med med-value | route-policy route-policy-name ] * ]

必選

缺省情況下,IPv6 MBGP不引入且不通告其它協議的路由

 

說明

通過import-route命令引入IGP路由時,不能引入IGP的缺省路由,必須通過配置default-route imported命令將缺省路由引入到IPv6 MBGP路由表中。

 

1.4.4  配置IPv6 MBGP路由聚合

在中型或大型BGP網絡中,在向對等體發布IPv6組播路由信息時,可以配置路由聚合,減小對等體路由表中的路由數量。BGP僅支持IPv6組播路由的手動聚合。

表1-6 配置路由聚合

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

-

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

配置手動路由聚合

aggregate ipv6-address prefix-length [ as-set | attribute-policy route-policy-name | detail-suppressed | origin-policy route-policy-name | suppress-policy route-policy-name ] *

必選

缺省情況下,不進行路由聚合

 

1.4.5  配置向IPv6 MBGP對等體/對等體組發送缺省路由

表1-7 配置向IPv6 MBGP對等體/對等體組發送缺省路由

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

-

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

配置向IPv6 MBGP對等體/對等體組發送缺省路由

peer { ipv6-group-name | ipv6-address } default-route-advertise [ route-policy route-policy-name ]

必選

缺省情況下,不向IPv6 MBGP對等體/對等體組發布缺省路由

 

說明

執行peer default-route-advertise命令後,不論本地路由表中是否存在缺省路由,都將向指定IPv6 MBGP對等體/對等體組發布一條下一跳地址為本地地址的缺省路由。

 

1.4.6  配置IPv6 MBGP路由信息的發布策略

表1-8 配置IPv6 MBGP路由信息的發布策略

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

-

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

對發布的路由信息進行過濾

filter-policy { acl6-number | ipv6-prefix ipv6-prefix-name } export [ protocol process-id ]

任選其一

缺省情況下,不對發布的路由信息進行過濾

可以根據需求選擇過濾策略,同時配置幾種過濾策略時,按照如下順序執行:

·     filter-policy export

·     peer filter-policy export

·     peer as-path-acl export

·     peer ipv6-prefix export

·     peer route-policy export

隻有通過前麵的過濾策略,才能繼續執行後麵的過濾策略;隻有通過所有配置的過濾策略後,路由信息才能被發布

配置基於IPv6 ACL的路由過濾策略

peer { ipv6-group-name | ipv6-address } filter-policy acl6-number export

配置基於AS路徑過濾列表的IPv6 BGP路由過濾策略

peer { ipv6-group-name | ipv6-address } as-path-acl as-path-acl-number export

配置基於IPv6地址前綴列表的路由過濾策略

peer { ipv6-group-name | ipv6-address } ipv6-prefix ipv6-prefix-name export

配置出方向路由策略

peer { ipv6-group-name | ipv6-address } route-policy route-policy-name export

 

說明

·     IPv6 MBGP對等體組的成員必須與所在的組使用相同的出方向路由更新策略,即對外發布路由時,一個對等體組遵循的策略是相同的。

·     IPv6 MBGP對引入的路由信息進行過濾後,會將符合條件的路由信息發布給IPv6 MBGP對等體。

 

1.4.7  配置IPv6 MBGP路由信息的接收策略

對IPv6 MBGP接收的路由進行過濾,隻有滿足某些條件的路由才能被IPv6 MBGP接收,並加到路由表中。

表1-9 配置IPv6 MBGP路由信息的接收策略

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

-

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

對接收的路由信息進行過濾

filter-policy { acl6-number | ipv6-prefix ipv6-prefix-name } import

任選其一

缺省情況下,不對接收的路由信息進行過濾

可以根據需求選擇過濾策略,同時配置幾種過濾策略時,按照如下順序執行:

·     filter-policy import

·     peer filter-policy import

·     peer as-path-acl import

·     peer ip-prefix import

peer route-policy import隻有通過前麵的過濾策略,才能繼續執行後麵的過濾策略;隻有通過所有配置的過濾策略後,路由信息才能被接收

對接收的路由信息應用路由策略

peer { ipv6-group-name | ipv6-address } route-policy route-policy-name import

配置基於IPv6 ACL的路由過濾策略

peer { ipv6-group-name | ipv6-address } filter-policy acl6-number import

配置基於AS路徑過濾列表的IPv6 BGP路由過濾策略

peer { ipv6-group-name | ipv6-address } as-path-acl as-path-acl-number import

配置基於IPv6地址前綴列表的路由過濾策略

peer { ipv6-group-name | ipv6-address } ipv6-prefix ipv6-prefix-name import

配置允許從對等體/對等體組接收的最大IPv6地址前綴數

peer { ipv6-group-name | ipv6-address } route-limit limit [ percentage ]

可選

缺省情況下,允許從組播對等體/對等體組接收的最大路由數無限製

 

說明

IPv6 MBGP對等體組的成員可以與所在的組使用不同的入方向路由策略,即接收路由時,各對等體可以選擇自己的策略。

 

1.4.8  配置IPv6 MBGP路由衰減

表1-10 配置IPv6 MBGP路由衰減

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

-

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

配置IPv6 MBGP路由衰減

dampening [ half-life-reachable half-life-unreachable reuse suppress ceiling | route-policy route-policy-name ] *

可選

缺省情況下,沒有配置IPv6 MBGP路由衰減

 

1.5  配置IPv6 MBGP的路由屬性

本節主要介紹使用各類路由屬性來改變IPv6 MBGP的選路策略。包括如下屬性:

·     IPv6 MBGP路由管理優先級

·     缺省LOCAL_PREF屬性值

·     MED屬性

·     NEXT_HOP屬性

·     AS_PATH屬性

1.5.1  配置準備

在配置IPv6 MBGP的路由屬性之前,需完成以下任務:配置IPv6 MBGP基本功能。

1.5.2  配置IPv6 MBGP路由管理優先級

表1-11 配置IPv6 MBGP路由管理優先級

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

-

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

配置IPv6 MBGP路由管理優先級

preference { external-preference internal-preference local-preference | route-policy route-policy-name }

可選

缺省情況下,EBGP路由的管理優先級為255,IBGP路由的管理優先級為255,本地產生的IPv6 BGP路由的管理優先級為130

 

1.5.3  配置本地優先級缺省值

表1-12 配置本地優先級缺省值

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

-

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

配置本地優先級缺省值

default local-preference value

可選

缺省情況下,本地優先級缺省值為100

 

1.5.4  配置MED屬性

表1-13 配置MED屬性

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

-

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

配置係統的缺省MED值

default med med-value

可選

缺省情況下,係統缺省的MED值為0

配置允許比較來自不同AS鄰居的路由的MED屬性值

compare-different-as-med

可選

缺省情況下,不允許比較來自不同AS鄰居的路由的MED屬性值

配置根據路由來自的AS進行分組對MED排序優選

bestroute compare-med

可選

缺省情況下,不根據路由來自的AS進行分組對MED排序優選

配置允許比較聯盟對等體的路由按MED值進行優選

bestroute med-confederation

可選

缺省情況下,比較聯盟對等體的路由時不考慮MED值

 

1.5.5  配置發布路由時將自身地址作為下一跳

在某些組網環境中,為保證IPv6組播IBGP鄰居能夠找到正確的下一跳,可以配置在向IPv6組播IBGP對等體/對等體組發布路由時,改變下一跳地址為自身地址。如果配置了IPv6 MBGP負載分擔,則不論是否配置了peer next-hop-local命令,本地路由器向IPv6組播IBGP對等體/對等體組發布路由時都先將下一跳地址改變為自身地址。

在第三方下一跳(即兩個IPv6 MBGP連接在同一網段的廣播網)這種特殊的組網環境中,缺省情況下,向IPv6組播EBGP對等體/對等體組發布路由時,不將自身地址作為下一跳。

表1-14 配置發布路由時將自身地址做為下一跳

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

-

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

配置發布路由時將自身地址作為下一跳

peer { ipv6-group-name | ipv6-address } next-hop-local

可選

缺省情況下,向EBGP對等體/對等體組發布路由時,將自身地址作為下一跳;向IBGP對等體/對等體發布路由時,不將自身地址作為下一跳

 

1.5.6  配置AS_PATH屬性

表1-15 配置AS_PATH屬性

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

-

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

配置允許本地AS號在所接收的路由的AS_PATH屬性中出現,並可同時配置允許重複的次數

peer { ipv6-group-name | ipv6-address } allow-as-loop [ number ]

可選

缺省情況下,不允許本地AS號重複

禁止路由器將AS_PATH當作選路算法中的一個因素

bestroute as-path-neglect

可選

缺省情況下,路由器可以將AS_PATH當作選路算法中的一個因素

配置發送IPv6 MBGP更新報文時不攜帶私有AS編號

peer { ipv6-group-name | ipv6-address } public-as-only

可選

缺省情況下,發送IPv6 MBGP更新報文時攜帶私有自治係統號

 

1.6  調整和優化IPv6 MBGP網絡

1.6.1  配置準備

在調整和優化IPv6 MBGP網絡之前,需完成以下任務:

·     使能IPv6能力

·     配置IPv6 MBGP基本功能

1.6.2  配置IPv6 MBGP軟複位

IPv6 MBGP的選路策略改變後,為了使新的策略生效,必須複位IPv6 MBGP連接,但這樣會造成短暫的IPv6 MBGP連接中斷。

通過使能Route-refresh功能,當策略改變後,係統可以在不中斷IPv6 MBGP連接的情況下,自動對IPv6 MBGP路由表進行動態刷新。

如果對等體不支持Route-Refresh功能,則可以將從對等體接收的所有路由更新保存在本地,當選路策略發生改變後,在不中斷連接的情況下重新刷新IPv6 MBGP路由表,並應用新的策略。

1. 通過Route-Refresh實現IPv6 MBGP軟複位

在對等體支持並使能Route-Refresh功能的情況下,如果IPv6 MBGP的路由策略發生了變化,本地路由器會向IPv6 MBGP對等體發布Route-Refresh消息,收到此消息的對等體會將其路由信息重新發給本地路由器。這樣,在不中斷IPv6 MBGP連接的情況下,就可以對IPv6 MBGP路由表進行動態更新,並應用新的選路策略。

表1-16 通過Route-Refresh實現IPv6 MBGP軟複位

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

-

進入IPv6地址族視圖

ipv6-family

-

使能IPv6 BGP路由刷新功能

peer { ipv6-group-name | ipv6-address } capability-advertise route-refresh

可選

缺省情況下,路由刷新功能處於使能狀態

 

2. 通過將所有路由更新保存在本地實現IPv6 MBGP軟複位

當對等體不支持Route-Refresh功能時,可通過配置peer keep-all-routes命令實現軟複位功能。

用戶也可以通過執行refresh bgp ipv6 multicast命令對保存在本地的所有路由重新過一遍策略。

表1-17 通過將所有路由更新保存在本地實現IPv6 MBGP軟複位

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

-

進入IPv6地址族視圖

ipv6-family

-

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

保存所有來自對等體/對等體組的原始路由信息,即使這些路由沒有通過已配置的入口策略

peer { ipv6-group-name | ipv6-address } keep-all-routes

必選

缺省情況下,不保存對等體/對等體組的原始路由信息

手工對IPv6 MBGP連接進行軟複位

refresh bgp ipv6 multicast { all | ipv6-address | group ipv6-group-name | external | internal } { export | import }

可選

 

1.6.3  使能IPv6 MBGP ORF能力功能

BGP ORF特性是將本地入口策略通過Route-refresh報文發送給鄰居,當鄰居需要向BGP對等體發送Update更新報文時,通過本地的路由策略後還需要進行ORF策略的過濾,隻有通過ORF策略的路由信息才會發給BGP對等體,以達到減少BGP鄰居間Update更新報文的交互,節省網絡資源的目的。

使能BGP ORF能力後,本地和BGP對等體會通過Open報文協商ORF能力(即收發的報文裏是否允許攜帶ORF信息,如果允許攜帶,是否可以攜帶非標準的ORF信息),當協商完畢並成功建立鄰居關係後,可以通過特殊的Route-refresh報文交互ORF信息。

ORF能力協商成功需要兩端的配置來保證,關於兩端參數的選擇請參見表1-19

表1-18 配置IPv6 MBGP ORF能力

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

必選

進入IPv6地址族視圖

ipv6-family

-

使能BGP路由刷新功能

peer { group-name | ipv6-address } capability-advertise route-refresh

可選

缺省情況下,BGP路由刷新功能處於使能狀態

如果該功能當前處於未使能狀態,則必須配置該命令

使能BGP ORF非標準功能

peer { group-name | ipv6-address } capability-advertise orf non-standard

可選

缺省情況下,BGP ORF能力支持RFC5291、RFC5292的標準能力

如果該功能當前處於未使能狀態,則必須配置該命令

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

使能BGP ORF地址前綴能力協商功能

peer { group-name | ipv6-address } capability-advertise orf ip-prefix { both | receive | send }

必選

缺省情況下,BGP不支持ORF 地址前綴的能力協商

 

表1-19 both、send、receive參數選擇以及配置效果描述表

本地選擇參數

對端選擇參數

協商成功後

send

receive

本端的ORF發送能力,對端的ORF接收能力

both

receive

send

本端的ORF接收能力,對端的ORF發送能力

both

both

both

雙向的ORF發送和接收能力

 

1.6.4  配置最大等價路由的條數

表1-20 配置最大等價路由的條數

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

-

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

配置進行IPv6 MBGP負載分擔的路由條數

balance number

必選

缺省情況下,不進行負載分擔

 

1.7  配置大型IPv6 MBGP網絡

1.7.1  配置準備

在配置IPv6 MBGP對等體組之前,需完成以下任務:配置IPv6 MBGP基本功能。

1.7.2  配置IPv6 MBGP對等體組

為方便管理,減少重複配置操作,管理員將一些享有相同更新策略的IPv6 BGP對等體劃分到一個邏輯組織,這些組織就稱為對等體組。隻須對一個對等體組配置策略,該策略對組內所有成員都有效。

表1-21 配置IPv6 MBGP對等體組

操作

命令

說明

進入係統視圖

system-view

-

啟動BGP,進入BGP視圖

bgp as-number

-

進入IPv6地址族視圖

ipv6-family

-

創建BGP對等體組

group ipv6-group-name [ external | internal ]

必選

將對等體加入已存在的對等體組

peer ipv6-address group ipv6-group-name [ as-number as-number ]

必選

缺省情況下,對等體不屬於任何對等體組

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

使能IPv6單播對等體組

peer ipv6-group-name enable

必選

在已使能的對等體組中加入使能的IPv6組播對等體

peer ipv6-address group ipv6-group-name

必選

缺省情況下,對等體不屬於任何對等體組

 

注意

配置IPv6 MBGP對等體組:

·     需要先在IPv6地址族視圖下將對等體加入對等體組;

·     然後在BGP IPv6組播地址族視圖下使能IPv6 MBGP對等體組,並把IPv6 MBGP對等體加入IPv6 MBGP對等體組。

 

1.7.3  配置IPv6 MBGP團體

對等體組可以使一組對等體共享相同的策略,而利用團體可以使多個AS中的一組IPv6 MBGP路由器共享相同的策略。團體是一個路由屬性,在IPv6 MBGP對等體之間傳播,它並不受到AS範圍的限製。

BGP路由器在將帶有團體屬性的路由發布給其它對等體之前,可以改變此路由原有的團體屬性。除了使用公認的團體屬性外,用戶還可以使用團體屬性列表自定義擴展團體屬性,以便更為靈活地控製路由策略。

表1-22 配置IPv6 MBGP團體

操作

命令

說明

進入係統視圖

system-view

-

啟動BGP,進入BGP視圖

bgp as-number

-

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

配置向IPv6 MBGP對等體/IPv6 MBGP對等體組發布團體屬性

配置發布團體屬性

peer { ipv6-group-name | ipv6-address } advertise-community

必選

缺省情況下,不將團體屬性發布給任何對等體/對等體組

配置發布擴展團體屬性

peer { ipv6-group-name | ipv6-address } advertise-ext-community

必選

缺省情況下,不將擴展團體屬性發布給任何對等體/對等體組

對發布給MBGP對等體/MBGP對等體組的路由指定路由策略

peer { ipv6-group-name | ipv6-address } route-policy route-policy-name export

必選

缺省情況下,不指定對等體/對等體組的路由策略

 

說明

·     配置IPv6 MBGP團體時,必須使用路由策略來定義具體的團體屬性,然後在發布路由信息時應用此路由策略。

·     關於路由策略的配置,請參見“三層技術-IP路由配置指導”中的“路由策略”。

 

1.7.4  配置IPv6 MBGP路由反射器

為保證IBGP對等體之間的連通性,需要在IPv6 組播IBGP對等體之間建立全連接關係。當IPv6組播IBGP對等體數目很多時,建立全連接網的開銷很大。路由反射器可以解決這個問題。

表1-23 配置IPv6 MBGP路由反射器

操作

命令

說明

進入係統視圖

system-view

-

進入BGP視圖

bgp as-number

-

進入IPv6 MBGP地址族視圖

ipv6-family multicast

-

配置將本機作為路由反射器,並將IPv6 MBGP對等體/對等體組作為路由反射器的客戶

peer { ipv6-group-name | ipv6-address } reflect-client

必選

缺省情況下,沒有配置路由反射器及其客戶

使能客戶機之間的路由反射

reflect between-clients

可選

缺省情況下,允許客戶到客戶的路由反射

配置路由反射器的集群ID

reflector cluster-id cluster-id

可選

缺省情況下,每個路由反射器是使用自己的Router ID作為集群ID

 

說明

·     通常情況下,路由反射器的客戶之間不要求是全連接的,路由通過反射器從一個客戶反射到其它客戶;如果客戶之間是全連接的,可以禁止客戶間的反射,以便減少開銷。

·     當一個集群裏有多個路由反射器時,需要給所有位於同一個集群內的路由反射器配置相同的cluster-id,以避免路由循環。

 

1.8  IPv6 MBGP顯示和維護

1.8.1  IPv6 MBGP顯示

在完成上述配置後,在任意視圖下執行display命令可以顯示配置後IPv6 MBGP的運行情況,通過查看顯示信息驗證配置的效果。

表1-24 IPv6 MBGP顯示

操作

命令

顯示對等體組信息

display bgp ipv6 multicasst group [ ipv6-group-name ] [ | { begin | exclude | include } regular-expression ]

顯示IPv6 MBGP發布的IPv6路由信息

display bgp ipv6 multicast network [ | { begin | exclude | include } regular-expression ]

顯示AS路徑信息

display bgp ipv6 multicast paths [ as-regular-expression | | { begin | exclude | include } regular-expression ]

顯示IPv6 MBGP對等體/對等體組信息

display bgp ipv6 multicast peer [ [ ipv6-address ] verbose ] [ | { begin | exclude | include } regular-expression ]

顯示收到的鄰居ORF信息中的前綴信息

display bgp ipv6 multicast peer ipv6-address received ipv6-prefix [ | { begin | exclude | include } regular-expression ]

顯示IPv6 MBGP路由信息

display bgp ipv6 multicast routing-table [ ipv6-address prefix-length ] [ | { begin | exclude | include } regular-expression ]

顯示匹配指定AS路徑過濾列表的路由

display bgp ipv6 multicast routing-table as-path-acl as-path-acl-number [ | { begin | exclude | include } regular-expression ]

顯示指定IPv6 MBGP團體的路由信息

display bgp ipv6 multicast routing-table community [ aa:nn<1-13> ] [ no-advertise | no-export | no-export-subconfed ]* [ whole-match ] [ | { begin | exclude | include } regular-expression ]

顯示匹配指定IPv6 MBGP團體列表的路由信息

display bgp ipv6 multicast routing-table community-list { { basic-community-list-number | comm-list-name } [ whole-match ] | adv-community-list-number } [ | { begin | exclude | include } regular-expression ]

顯示IPv6 MBGP衰減的路由

display bgp ipv6 multicast routing-table dampened [ | { begin | exclude | include } regular-expression ]

顯示IPv6 MBGP路由衰減參數

display bgp ipv6 multicast routing-table dampening parameter [ | { begin | exclude | include } regular-expression ]

顯示來自不同自治係統的IPv6 MBGP路由

display bgp ipv6 multicast routing-table different-origin-as [ | { begin | exclude | include } regular-expression ]

顯示IPv6 MBGP路由振蕩統計信息

display bgp ipv6 multicast routing-table flap-info [ regular-expression as-regular-expression | [ as-path-acl as-path-acl-number | ipv6-address prefix-length [ longer-match ] ] [ | { begin | exclude | include } regular-expression ] ]

顯示向指定的IPv6 MBGP對等體發送或者從指定的IPv6 BGP對等體收到的路由信息

display bgp ipv6 multicast routing-table peer ipv6-address { advertised-routes | received-routes } [ network-address prefix-length | statistic ] [ | { begin | exclude | include } regular-expression ]

顯示匹配AS正則表達式的IPv6組播路由信息

display bgp ipv6 multicast routing-table regular-expression as-regular-expression

顯示IPv6 MBGP的路由統計信息

display bgp ipv6 multicast routing-table statistic [ | { begin | exclude | include } regular-expression ]

顯示IPv6 MBGP路由表中的路由信息

display ipv6 multicast routing-table [ verbose ] [ | { begin | exclude | include } regular-expression ]

顯示指定目的地址的組播路由信息

display ipv6 multicast routing-table ipv6-address prefix-length [ longer-match ] [ verbose ] [ | { begin | exclude | include } regular-expression ]

 

1.8.2  複位IPv6 MBGP連接

當MBGP路由策略或協議發生變化後,如果需要通過複位IPv6 MBGP連接使新的配置生效,請在用戶視圖下進行下列配置。

表1-25 複位IPv6 MBGP連接

操作

命令

複位指定的IPv6 MBGP連接

reset bgp ipv6 multicast { as-number | ipv6-address [ flap-info ] | all | group ipv6-group-name | external | internal }

 

1.8.3  清除IPv6 MBGP信息

在用戶視圖下執行reset命令可清除IPv6 MBGP路由的統計信息。

表1-26 清除IPv6 MBGP信息

操作

命令

清除IPv6 MBGP路由的衰減信息並釋放被抑製的路由

reset bgp ipv6 multicast dampening [ ipv6-address prefix-length ]

清除IPv6 MBGP路由的振蕩統計信息

reset bgp ipv6 multicast flap-info [ ipv6-address/prefix-length | regexp as-path-regexp | as-path-acl as-path-acl-number ]

 

1.9  IPv6 MBGP典型配置舉例

1. 組網需求

·     網絡中存在兩個自治係統:IPv6 PIM-SM 1屬於AS 100,IPv6 PIM-SM 2屬於AS 200。各AS內部采用OSPFv3進行互聯,AS之間采用IPv6 MBGP交換IPv6組播路由信息;

·     IPv6組播源屬於AS 100內的IPv6 PIM-SM 1,接收者則屬於AS 200內的IPv6 PIM-SM 2;

·     在IPv6 PIM域中的所有交換機上都使能嵌入式RP功能。

2. 組網圖

圖1-1 IPv6 MBGP典型配置組網圖

設備

接口

IP地址

設備

接口

IP地址

Source

-

1002::100/64

Switch C

Vlan-int200

3002::1/64

Switch A

Vlan-int100

1002::1/64

 

Vlan-int102

2001::2/64

 

Vlan-int101

1001::1/64

 

Vlan-int104

3001::1/64

Switch B

Vlan-int101

1001::2/64

Switch D

Vlan-int103

2002::2/64

 

Vlan-int102

2001::1/64

 

Vlan-int104

3001::2/64

 

Vlan-int103

2002::1/64

 

 

3. 配置步驟

(1)     配置IPv6轉發功能,並配置IPv6地址和IPv6單播路由協議

·     使能各交換機的IPv6轉發功能,並按照圖1-1配置各接口的IPv6地址和前綴長度,具體配置過程略。

·     配置AS200內的各交換機之間采用OSPFv3路由協議交換路由信息(AS內各交換機創建的OSPF進程號為1),確保各AS內部在網絡層互通,具體配置過程略。

(2)     使能IPv6組播路由,使能IPv6 PIM-SM和MLD,並配置BSR的服務邊界

# 在Switch A上使能IPv6組播路由,在各接口上使能IPv6 PIM-SM。

<SwitchA> system-view

[SwitchA] multicast ipv6 routing-enable

[SwitchA] interface vlan-interface 100

[SwitchA-Vlan-interface100] pim ipv6 sm

[SwitchA-Vlan-interface100] quit

[SwitchA] interface vlan-interface 101

[SwitchA-Vlan-interface101] pim ipv6 sm

[SwitchA-Vlan-interface101] quit

Switch B和Switch D上的配置與Switch A相似,配置過程略。

# 在Switch C上使能IPv6組播路由,在各接口上使能IPv6 PIM-SM,並在主機側接口Vlan-interface200上使能MLD。

<SwitchC> system-view

[SwitchC] multicast ipv6 routing-enable

[SwitchC] interface vlan-interface 102

[SwitchC-Vlan-interface102] pim ipv6 sm

[SwitchC-Vlan-interface102] quit

[SwitchC] interface vlan-interface 104

[SwitchC-Vlan-interface104] pim ipv6 sm

[SwitchC-Vlan-interface104] quit

[SwitchC] interface vlan-interface 200

[SwitchC-Vlan-interface200] pim ipv6 sm

[SwitchC-Vlan-interface200] mld enable

[SwitchC-Vlan-interface200] quit

# 在Switch A上配置BSR的服務邊界。

[SwitchA] interface vlan-interface 101

[SwitchA-Vlan-interface101] pim ipv6 bsr-boundary

[SwitchA-Vlan-interface101] quit

# 在Switch B上配置BSR的服務邊界。

[SwitchB] interface vlan-interface 101

[SwitchB-Vlan-interface101] pim ipv6 bsr-boundary

[SwitchB-Vlan-interface101] quit

(3)     使能嵌入式RP功能

# 在Switch A上使能嵌入式RP功能。

[SwitchA] pim ipv6

[SwitchA-pim6] embedded-rp

[SwitchA-pim6] quit

Switch B、Switch C和Switch D上的配置與Switch A相似,配置過程略。

(4)     配置BGP協議,並配置IPv6 MBGP對等體

# 在Switch A上配置EBGP鄰接關係、並配置IPv6 MBGP對等體。

[SwitchA] bgp 100

[SwitchA-bgp] router-id 1.1.1.1

[SwitchA-bgp] ipv6-family

[SwitchA-bgp-af-ipv6] peer 1001::2 as-number 200

[SwitchA-bgp-af-ipv6] import-route direct

[SwitchA-bgp-af-ipv6] quit

[SwitchA-bgp] ipv6-family multicast

[SwitchA-bgp-af-ipv6-mul] peer 1001::2 enable

[SwitchA-bgp-af-ipv6-mul] import-route direct

[SwitchA-bgp-af-ipv6-mul] quit

[SwitchA-bgp] quit

# 在Switch B上配置EBGP鄰接關係、配置IPv6 MBGP對等體,並引入OSPFv3路由。

[SwitchB] bgp 200

[SwitchB-bgp] router-id 2.2.2.2

[SwitchB-bgp] ipv6-family

[SwitchB-bgp-af-ipv6] peer 1001::1 as-number 100

[SwitchB-bgp-af-ipv6] import-route ospfv3 1

[SwitchB-bgp-af-ipv6] quit

[SwitchB-bgp] ipv6-family multicast

[SwitchB-bgp-af-ipv6-mul] peer 1001::1 enable

[SwitchB-bgp-af-ipv6-mul] import-route ospfv3 1

[SwitchB-bgp-af-ipv6-mul] quit

[SwitchB-bgp] quit

(5)     檢驗配置效果

通過使用display bgp ipv6 multicast peer命令可以查看交換機之間IPv6 MBGP對等體的關係。例如:

# 查看Switch B上IPv6 MBGP對等體關係的信息。

[SwitchB] display bgp ipv6 multicast peer

 

 BGP local router ID : 2.2.2.2

 Local AS number : 200

 Total number of peers : 3                 Peers in established state : 3

 

  Peer        AS  MsgRcvd  MsgSent  OutQ PrefRcv Up/Down  State

 

  1001::1     100       56       56      0        0 00:40:54 Established

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

BOB登陆
官網
聯係我們