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

08-MPLS配置指導

目錄

10-VPLS配置

本章節下載 10-VPLS配置  (821.73 KB)

10-VPLS配置


1 VPLS

1.1  VPLS簡介

VPLS(Virtual Private LAN Service,虛擬專用局域網服務)是在MPLS或IP骨幹網上提供的一種點到多點的L2VPN業務。服務提供商通過在骨幹網上為一個用戶網絡模擬一台連接多個異地站點的虛擬交換機來為用戶網絡提供VPLS服務。骨幹網對於用戶網絡的站點來說是透明的,用戶網絡的各個站點就像工作在一個局域網中一樣。

1.1.1  VPLS的基本架構

圖1-1 VPLS基本架構示意圖

 

VPLS的基本架構如圖1-1所示,其中包括如下主要組成部分:

·     CE(Customer Edge,用戶網絡邊緣)設備

直接與服務提供商網絡相連的用戶網絡側設備。

·     PE(Provider Edge,服務提供商網絡邊緣)設備

與CE相連的服務提供商網絡側設備。PE主要負責VPN業務的接入,完成報文從用戶網絡到公網隧道、從公網隧道到用戶網絡的映射與轉發。在分層VPLS組網下,PE可以細分為UPE和NPE。

·     AC(Attachment Circuit,接入電路)

連接CE和PE的物理電路或虛擬電路,例如Ethernet接口、VLAN。

·     PW(Pseudowire,偽線)

兩個PE之間的虛擬雙向連接。MPLS PW由一對方向相反的單向LSP構成。

·     公網隧道(Tunnel)

穿越IP或MPLS骨幹網、用來承載PW的隧道。一條公網隧道可以承載多條PW,公網隧道可以是LSP、MPLS TE、GRE隧道等。

·     VPLS實例

用戶網絡可能包括分布在不同地理位置的多個站點(如圖1-1中的Site 1和Site 3)。在骨幹網上可以利用VPLS技術將這些站點連接起來,為用戶提供一個二層VPN。這個二層VPN稱為一個VPLS實例。不同VPLS實例中的站點不能二層互通。

·     VSI(Virtual Switch Instance,虛擬交換實例)

VSI是PE設備上為一個VPLS實例提供二層交換服務的虛擬實例。VSI可以看作是PE設備上的一台虛擬交換機,它具有傳統以太網交換機的所有功能,包括源MAC地址學習、MAC地址老化、泛洪等。VPLS通過VSI實現在VPLS實例內轉發二層數據報文。

1.1.2  PW的創建

在VPLS網絡中,PE之間需要建立PW,以便為不同站點之間的報文轉發提供虛擬連接。

PW的創建過程為:

(1)     通過發現機製確定遠端PE的地址。對於同一個VPLS實例內的遠端PE設備,可以通過手工配置來指定遠端PE地址,也可以通過自動發現協議發現遠端PE。目前主要采用BGP協議作為自動發現協議。

(2)     在兩端PE上通過靜態配置方式為PW指定出、入兩個方向的PW標簽,以創建PW;或自動分配標簽後利用LDP或者BGP信令協議將分配的PW標簽與PW的綁定關係通告給遠端PE,以建立單向的LSP,一對單向的LSP建立成功後,便成功創建PW。

1.1.3  PW的分類

根據遠端PE發現機製和PW標簽分發信令的不同,PW分為靜態PW、LDP PW、BGP PW和BGP自動發現LDP信令PW。

1. 靜態PW

手工指定遠端PE的地址,並靜態配置PW出、入兩個方向的PW標簽。

2. LDP PW

手工指定遠端PE的地址,並通過LDP信令協議將PW標簽與PW的綁定關係等信息通告給遠端PE。兩端PE均收到對端通告的PW標簽後,就成功建立了LDP PW。

建立LDP PW時,LDP消息中的FEC類型為攜帶PW ID字段的PWid FEC Element,即FEC 128,通過PW ID來標識與PW標簽綁定的PW。

3. BGP PW

通過BGP協議將標簽塊等信息通告給遠端PE。兩端PE均收到對端通告的標簽塊後,根據標簽塊計算PW出、入兩個方向的標簽,這樣就成功建立了BGP PW。

建立BGP PW時,通過BGP發布標簽塊等信息可以同時實現遠端PE的自動發現和PW標簽的通告。

4. BGP自動發現LDP信令PW

通過BGP協議自動發現遠端PE後,利用LDP信令協議將PW標簽與PW的綁定關係等信息通告給遠端PE。兩端PE均收到對端通告的PW標簽後,就成功建立了PW。

BGP協議發布的自動發現信息中包括本端PE的標識(如LSR ID)、標識本端PE所屬VPLS實例的VPLS ID等信息。遠端PE接收到該信息後,如果兩端PE的VPLS ID相同,則會繼續利用LDP信令協議在二者之間建立PW;否則,不會建立PW。

建立BGP自動發現LDP信令PW時,LDP消息中的FEC類型為Generalized PWid FEC Element,即FEC 129。該FEC攜帶VPLS ID、SAII(Source Attachment Individual Identifier,源轉發實例本地標識符)和TAII(Target Attachment Individual Identifier,目的轉發實例本地標識符)等信息。其中,SAII用來標識本地PE,為本地PE的LSR ID;TAII用來標識遠端PE,為遠端PE通過BGP協議發布的PE標識。VPLS ID+SAII+TAII可以唯一標識VPLS實例內的一條與PW標簽綁定的PW。

1.1.4  源MAC地址學習、MAC地址老化和回收

1. 源MAC地址學習

VPLS通過源MAC地址學習來提供可達性。PE為每個VSI維護一張MAC地址表。

圖1-2所示,源MAC地址學習過程包含兩部分:

·     與PE直接相連的本地站點的源MAC地址學習

本地站點的源MAC地址學習與傳統以太網交換機相同。PE從CE接收到報文後,如果MAC地址表中不存在報文源MAC地址,則將該報文的源MAC地址學習到PE連接CE的AC鏈路上。

·     通過PW連接的遠端站點的源MAC地址學習

VSI將PW看作是邏輯以太網接口。PE從PW上接收到報文後,如果MAC地址表中不存在報文源MAC地址,則將該報文的源MAC地址學習到VSI的PW邏輯以太網接口上。

圖1-2 PE的源MAC地址學習過程

 

2. MAC地址老化

如果在MAC地址的老化定時器超時時,沒有接收到報文刷新該MAC地址表項,則刪除該MAC地址表項,以盡可能減少占用的MAC地址表資源。

3. MAC地址回收

在AC或PW狀態變為down時,LDP協議會發送地址回收消息通知VPLS實例內的所有遠端PE刪除指定VSI內的指定MAC地址,以加快MAC地址表的收斂速度。

1.1.5  流量轉發和泛洪

1. 單播流量的轉發和泛洪

PE從AC接收到單播報文後,在與AC關聯的VSI內查找MAC地址表,從而確定如何轉發報文:

·     如果查找到目的MAC地址對應的表項,則根據該表項轉發報文。

¡     表項的出接口為PW邏輯以太網接口時,為報文封裝該PW的PW標簽,並添加公網隧道封裝後,通過PW將該報文轉發給遠端PE。如果PW由LSP或MPLS TE隧道承載,則通過PW轉發報文時將為報文封裝兩層標簽:內層標簽為PW標簽,用來決定報文所屬的PW,從而將報文轉發給正確的VSI;外層標簽為公網LSP或MPLS TE隧道標簽,用來保證報文在PE之間正確傳送。

¡     表項的出接口為連接本地站點的接口時,直接通過出接口將報文轉發給本地站點。

·     如果沒有找到目的MAC地址對應的表項,則向VSI內的所有其他AC對應的接口和所有PW邏輯以太網接口泛洪該報文。

PE從PW接收到單播報文後,在PW所屬的VSI內查找MAC地址表,從而確定如何轉發報文:

·     如果查找到目的MAC地址對應的表項,則根據該表項轉發報文。該表項的出接口應為連接本地站點的接口,PE通過該出接口將報文轉發給本地站點。

·     如果沒有找到目的MAC地址對應的表項,則向VSI內所有AC對應的接口泛洪該報文。

2. 組播和廣播流量的泛洪

PE從AC上接收到組播或廣播報文後,向該AC關聯的VSI內的所有其他AC對應的接口和所有PW邏輯以太網接口泛洪該報文。

PE從PW上接收到組播或廣播報文後,向該PW所屬的VSI內所有AC對應的接口泛洪該報文。

1.1.6  PW全連接和水平分割

為了避免環路,一般的二層網絡都要求使用環路預防協議,比如STP(Spanning Tree Protocol,生成樹協議)。但是在骨幹網的PE上部署環路預防協議,會增加管理和維護的難度。因此,VPLS采用如下方法避免環路:

·     PE之間建立全連接的PW,即一個VPLS實例內的每兩個PE之間必須都建立PW。

·     采用水平分割轉發規則,即從PW上收到的報文禁止向同一個VSI內的其他PW上轉發,隻能轉發到AC。

1.1.7  L2VPN流標簽

不同類型的數據流可能通過同一條PW來傳輸,這些數據流在PE節點上封裝完全相同的PW標簽。封裝了PW標簽的報文到達P節點時,盡管P節點上存在多條隧道可以進行負載分擔,但同一條PW的多條數據流仍然隻能選擇同一條路徑轉發,不能針對不同的數據流進行負載分擔。L2VPN流標簽功能可以實現在P設備上針對不同的數據流進行負載分擔。

圖1-3所示,在兩端的PE節點上均開啟L2VPN流標簽功能後,入口PE對數據報文進行封裝時,會在PW標簽前加入一個流標簽(Flow label)字段,不同類型的數據流可以添加不同的流標簽。P節點根據流標簽進行負載分擔。出口PE剝離PW標簽和流標簽後,將報文轉發到本地站點。

圖1-3 L2VPN流標簽示意圖

 

PE節點上的L2VPN流標簽能力分為:

·     流標簽接收能力:PE從PW上接收到報文後,能夠識別報文中的流標簽,並在解封裝時刪除流標簽字段。

·     流標簽發送能力:PE在通過PW發送報文時,會為報文添加流標簽字段。

靜態PW兩端PE的L2VPN流標簽能力隻能手工指定;動態創建PW兩端PE的L2VPN流標簽能力既可以手工指定,也可以在信令協議報文(如LDP報文)中攜帶本端的流標簽能力,以便進行流標簽能力協商。

·     手工指定時,需要由用戶保證兩端PE的L2VPN流標簽能力匹配,即一端具有接收能力、另一端具有發送能力。否則,可能會導致流量處理失敗。

·     動態協商時,隻有兩端PE的L2VPN流標簽能力匹配,流標簽功能才能協商成功。如果協商失敗,則兩端PE均不具備流標簽能力,采用正常的轉發流程轉發報文。

1.1.8  PW冗餘保護

如果兩個CE之間隻存在一條PW,則當PE節點、PE與CE之間的鏈路、或PE之間的PW出現故障時,CE之間將無法通信。PW冗餘保護功能通過部署主備兩條PW,實現當主PW出現故障後,將流量立即切換到備份PW,使得流量轉發得以繼續。目前,隻有靜態PW和LDP PW支持PW冗餘保護功能。

圖1-4所示,在兩個CE之間建立兩條PW鏈路,正常情況下,CE使用主PW與遠端CE通信;當PE 1檢測出到PE 2的PW不可用(可能是PE 2節點故障,也可能是PW故障,或PE 2與CE 2之間的鏈路故障),PE 1將啟用備份PW,通過備份PW將CE 1的報文轉發給PE 3,再由PE 3轉發給CE 2。CE 2接收到報文後,通過更新MAC地址表項等方式將發送給CE 1的報文切換到備份PW轉發,從而保證通信不會中斷。

圖1-4 VPLS PW冗餘保護

 

VPLS根據控製平麵的LDP會話狀態,或者數據平麵連通性檢測結果等來判斷當前使用的PW是否可以繼續使用。在當前使用的PW不可用的情況下,將流量切換到備用的另一條PW上。在以下情況下,將啟用備份PW:

·     承載主PW的公網隧道被拆除或通過BFD等檢測機製檢測到公網隧道出現故障,導致主PW的狀態變為down;

·     控製平麵拆除主PW(如主PW兩端PE之間的LDP會話down導致主PW被刪除),或利用BFD等鏈路檢測機製檢測到主PW故障;

·     執行命令手工切換主備PW。

主備PW的狀態分為Active和Standby。PE根據上述條件確定本地主備PW的狀態。

·     Active:表示該PW可以用於業務傳送。

·     Standby:表示該PW處於備份狀態,不能用於業務傳送。

對於LDP PW,PW兩端的PE通過LDP通告消息協商主備PW的狀態,協商方法由PW冗餘保護模式決定:

·     獨立操作模式

PW兩端的PE獨立操作,並把PW在本端的Active/Standby狀態通過LDP通告消息告知遠端PE。每個PE分別比較PW在本端和遠端的Active/Standby狀態。一條PW隻有在本端和遠端都是可工作的,並且在本端和遠端都同時處於Active狀態時,該PW才可以用來傳送客戶業務。在僅一端處於Active狀態、另一端處於Standby狀態或兩端都處於Standby狀態的PW上不允許傳送客戶業務。需要由用戶保證兩端PE的PW主備配置一致。

·     主從操作模式

PW兩端的PE不是獨立操作的,其中一個PE作為主節點,另一個PE作為從節點。

主節點決定了本地PW的Active狀態、Standby狀態後,通過LDP通知消息將該狀態通告給從節點。從節點接收到主節點的LDP通知消息後,保持本地的PW狀態與主節點一致,從而保證主、從節點均在相同的、處於Active狀態的PW上傳送客戶業務。

從節點無需向主節點通告PW在本端的Active/Standby狀態,主節點也忽略來自於從節點的任何關於PW的Active/Standby狀態的LDP通知消息。

1.1.9  H-VPLS

1. H-VPLS簡介

VPLS要求同一個VPLS實例中的所有PE之間PW全連接。在網絡規模比較大的情況下,PW的數目會非常多,PW信令開銷也會很大,網絡的管理和擴展都將變得複雜。H-VPLS(Hierarchical VPLS,分層VPLS)通過將網絡化分為骨幹域和邊界域,避免了建立過多的PW,簡化了網絡管理,提高了網絡的擴展性。

目前,隻有靜態PW和LDP PW支持H-VPLS。

在H-VPLS組網中:

·     邊界域負責將用戶網絡接入到骨幹域。

·     骨幹域中的NPE(Network Provider Edge,網絡核心側PE)之間需要建立全連接。NPE之間建立的PW稱為N-PW。

·     邊界域的UPE(User facing-Provider Edge,靠近用戶側的PE)隻需與相鄰的NPE建立連接。

2. H-VPLS的接入方式

H-VPLS有如下兩種接入方式:

·     MPLS網絡作為邊界域的MPLS接入方式

圖1-5所示,在MPLS接入方式中,UPE隻與NPE 1建立一條PW——U-PW,不需要與其它所有的遠端PE建立PW。UPE從CE接收到報文後,為報文添加U-PW的PW標簽,並通過公網隧道將報文轉發到NPE 1;NPE 1根據報文中的PW標簽將報文映射到相應的VSI,查找該VSI的MAC地址表,決定如何轉發該報文。

圖1-5 MPLS接入方式

 

提示

由於NPE需要在U-PW和N-PW之間轉發報文,因此,在NPE上配置與UPE建立U-PW時,需要指定通過該U-PW轉發報文時,不采用水平分割方式。

 

·     以太網作為邊界域的以太網接入方式

圖1-6所示,在以太網接入方式中,UPE和NPE 1之間建立點到點的以太網QinQ連接(即在UPE麵向CE的接口上使能QinQ,在與UPE直連的NPE 1上使用VLAN接入模式)。UPE從CE接收到報文後,為報文打上外層VLAN Tag,並將報文轉發到NPE 1;由於NPE 1上配置了VLAN接入模式,NPE 1將外層VLAN Tag當作服務提供商VLAN Tag,根據該VLAN Tag將報文映射到相應的VSI,查找該VSI的MAC地址表,決定如何轉發該報文。

圖1-6 以太網接入方式

 

3. UPE雙歸屬和冗餘保護

UPE與NPE之間隻有單條鏈路連接的方案具有明顯的弱點:一旦該接入鏈路出現故障,UPE連接的用戶網絡站點都將喪失連通性。因此,可以將UPE與兩台NPE相連,實現U-PW和NPE節點的冗餘保護。

圖1-7所示,MPLS接入方式的H-VPLS提供了冗餘保護方案。在正常情況下,設備隻使用主用U-PW(Main U-PW)轉發流量。當主用U-PW出現故障時,將啟用備用U-PW(Backup U-PW)繼續轉發用戶網絡站點的流量。

圖1-7 MPLS接入方式的UPE雙歸屬和冗餘保護

 

1.2  VPLS配置任務簡介

請在PE設備上進行如下配置:

(1)     開啟L2VPN功能

(2)     配置AC

(3)     配置VSI

(4)     配置PW

請在靜態PW、LDP PW、BGP PW和BGP自動發現LDP信令PW中至少選擇一項進行配置:

¡     (可選)配置PW模板

¡     配置靜態PW

¡     配置LDP PW

¡     配置BGP PW

¡     配置BGP自動發現LDP信令PW

¡     (可選)配置BGP L2VPN地址族

配置BGP PW和BGP自動發現LDP信令PW時,可以執行本配置以控製BGP L2VPN地址族的路由發布和路由選擇。

¡     (可選)維護BGP會話

采用BGP PW和BGP自動發現LDP信令PW時,如果BGP配置發生變化,則可以通過軟複位或複位BGP會話使新的配置生效。

(5)     配置AC與VSI關聯

UPE以MPLS接入方式進行H-VPLS接入時,UPE接入的NPE上可以不進行本配置。

(6)     (可選)配置PW冗餘保護

(7)     (可選)配置MAC地址學習功能

(8)     (可選)開啟L2VPN告警功能

1.3  VPLS配置準備

配置VPLS前,需要完成以下任務:

·     在VPLS網絡中的各台設備上配置IGP(Interior Gateway Protocol,內部網關協議),實現骨幹網的IP連通性。

·     在VPLS網絡中的各台設備上配置MPLS基本功能、LDP或MPLS TE等,在骨幹網上建立公網隧道。

1.4  開啟L2VPN功能

(1)     進入係統視圖。

system-view

(2)     開啟L2VPN功能。

l2vpn enable

缺省情況下,L2VPN功能處於關閉狀態。

1.5  配置AC

1.5.1  配置以太網服務實例

1. 功能簡介

PE通過二層以太網接口或二層聚合接口連接CE時,可以配置以太網服務實例,以便將一個二層以太網接口或二層聚合接口上接收到的、符合以太網服務實例匹配規則的報文關聯到同一個VSI。以太網服務實例為以太網幀關聯VSI提供了非常靈活的匹配方法。

2. 配置限製和指導

配置以太網服務實例的報文匹配規則時需要注意的事項請參見“MPLS命令參考”中的“VPLS”。

3. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入接口視圖。

¡     進入二層以太網接口視圖。

interface interface-type interface-number

¡     進入二層聚合接口視圖。

interface bridge-aggregation interface-number

(3)     創建以太網服務實例,並進入以太網服務實例視圖。

service-instance instance-id

(4)     配置以太網服務實例的報文匹配規則。

¡     匹配報文的外層VLAN tag。

encapsulation s-vid { vlan-id | vlan-id-list } [ only-tagged ]

¡     匹配攜帶VLAN tag或不攜帶VLAN tag的所有報文。

encapsulation { tagged | untagged }

¡     匹配未匹配到接口上其他以太網服務實例的所有報文。

encapsulation default

同一個接口上最多隻能有一個服務實例采用缺省的報文匹配規則。

如果接口上隻存在一個配置了encapsulation default規則的以太網服務實例,則該接口上的所有報文都匹配該以太網服務實例。

缺省情況下,未配置報文匹配規則。

1.6  配置VSI

(1)     進入係統視圖。

system-view

(2)     創建一個VSI,並進入VSI視圖。

vsi vsi-name

(3)     (可選)配置VSI的描述信息。

description text

缺省情況下,未配置VSI的描述信息。

(4)     (可選)配置VSI的缺省PW ID。

default-pw-id default-pw-id

缺省情況下,未配置VSI的缺省PW ID。

(5)     配置VSI的MTU值。

mtu size

缺省情況下,VSI的MTU值為1500字節。

(6)     (可選)開啟VSI。

undo shutdown

缺省情況下,VSI處於開啟狀態。

1.7  配置PW

1.7.1  配置PW模板

1. 功能簡介

在PW模板中可以指定PW的屬性,如PW的數據封裝類型、是否使用控製字等。具有相同屬性的PW可以通過引用相同的PW模板,實現對PW屬性的配置,從而簡化配置。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     創建PW模板,並進入PW模板視圖。

pw-class class-name

(3)     (可選)開啟控製字功能。

control-word enable

缺省情況下,控製字功能處於關閉狀態。

(4)     (可選)PW數據封裝類型。

pw-type { ethernet | vlan } [ force-for-vpls ]

缺省情況下,PW數據封裝類型為VLAN。

(5)     (可選)開啟L2VPN流標簽功能。

flow-label { both | receive | send } [ static ]

缺省情況下,L2VPN的流標簽功能處於關閉狀態。

1.7.2  配置靜態PW

(1)     進入係統視圖。

system-view

(2)     進入VSI視圖。

vsi vsi-name

(3)     指定VSI采用靜態配置方式建立PW,並進入VSI靜態配置視圖。

pwsignaling static

缺省情況下,未指定VSI使用的PW信令協議。

(4)     配置VPLS的PW,並進入VSI靜態PW視圖。

peer ip-address [ pw-id pw-id ] in-label label-value out-label label-value [ no-split-horizon | pw-class class-name | tunnel-policy tunnel-policy-name ] *

參數

使用說明

pw-id pw-id

如果在VSI視圖下通過default-pw-id命令配置了缺省PW ID,則執行peer命令時可以不指定pw-id pw-id參數,采用缺省的PW ID;否則,執行peer命令時必須指定該參數

no-split-horizon

在NPE上配置與UPE建立U-PW時,需要通過no-split-horizon參數指定通過該U-PW轉發報文時,不采用水平分割方式

 

1.7.3  配置LDP PW

1. 配置準備

在配置LDP PW之前,需要在PE上使能全局和接口的MPLS LDP能力,詳細配置方法請參見“MPLS配置指導”中的“LDP”。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入VSI視圖。

vsi vsi-name

(3)     指定VSI使用LDP信令建立PW,並進入VSI LDP信令視圖。

pwsignaling ldp

缺省情況下,未指定VSI使用的PW信令協議。

(4)     配置VPLS的PW,並進入VSI LDP PW視圖。

peer ip-address [ pw-id pw-id ] [ no-split-horizon | pw-class class-name | tunnel-policy tunnel-policy-name ] *

參數

使用說明

pw-id pw-id

如果在VSI視圖下通過default-pw-id命令配置了缺省PW ID,則執行peer命令時可以不指定pw-id pw-id參數,采用缺省的PW ID;否則,執行peer命令時必須指定該參數

no-split-horizon

在NPE上配置與UPE建立U-PW時,需要通過no-split-horizon參數指定通過該U-PW轉發報文時,不采用水平分割方式

 

1.7.4  配置BGP PW

1. 配置BGP發布VPLS標簽塊信息

(1)     進入係統視圖。

system-view

(2)     啟動BGP實例,並進入BGP實例視圖。

bgp as-number [ instance instance-name ]

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

本命令的詳細介紹,請參見“三層技術-IP路由命令參考”中的“BGP”。

(3)     將遠端PE配置為對等體。

peer { group-name | ip-address [ mask-length ] } as-number as-number

本命令的詳細介紹,請參見“三層技術-IP路由命令參考”中的“BGP”。

(4)     創建BGP L2VPN地址族,並進入BGP L2VPN地址族視圖。

address-family l2vpn

(5)     開啟本地路由器與指定對等體/對等體組交換BGP L2VPN信息的能力。

peer { group-name | ip-address [ mask-length ] } enable

缺省情況下,本地路由器不能與對等體/對等體組交換BGP L2VPN信息。

本命令的詳細介紹,請參見“三層技術-IP路由命令參考”中的“BGP”。

(6)     開啟本地路由器與指定對等體/對等體組交換標簽塊信息的能力。

peer { group-name | ip-address [ mask-length ] } signaling

缺省情況下,本地路由器具有與BGP L2VPN對等體/對等體組交換標簽塊信息的能力。

(7)     (可選)配置BGP L2VPN地址族。

本配置的詳細介紹請參見“1.7.6  配置BGP L2VPN地址族”。

(8)     (可選)維護BGP會話。

本配置的詳細介紹請參見“1.7.7  維護BGP會話”。

2. 采用BGP信令協議建立PW

(1)     進入係統視圖。

system-view

(2)     進入VSI視圖。

vsi vsi-name

(3)     指定VSI采用BGP方式自動發現鄰居,並進入VSI自動發現視圖。

auto-discovery bgp

缺省情況下,VSI不會采用BGP方式自動發現鄰居。

(4)     為VSI的BGP方式配置RD。

route-distinguisher route-distinguisher

缺省情況下,未指定VSI BGP方式的RD。

(5)     為VSI的BGP方式配置Route Target屬性。

vpn-target vpn-target&<1-8> [ both | export-extcommunity | import-extcommunity ]

缺省情況下,未指定VSI BGP方式的Route Target屬性。

(6)     (可選)指定引用的PW模板。

pw-class class-name

缺省情況下,未引用PW模板。

(7)     (可選)指定引用的隧道策略。

tunnel-policy tunnel-policy-name

缺省情況下,未引用隧道策略。

(8)     配置采用BGP信令協議與自動發現的遠端PE建立PW,並進入VSI自動發現BGP信令視圖。

signaling-protocol bgp

缺省情況下,未指定與自動發現的遠端PE建立PW時采用的信令協議。

(9)     創建本地站點。

site site-id [ range range-value ] [ default-offset default-offset ]

1.7.5  配置BGP自動發現LDP信令PW

1. 配置準備

在配置BGP自動發現LDP信令PW之前,需要在PE上使能全局和接口的MPLS LDP能力,詳細配置方法請參見“MPLS配置指導”中的“LDP”。

2. 配置BGP發布VPLS PE信息

(1)     進入係統視圖。

system-view

(2)     啟動BGP實例,並進入BGP實例視圖。

bgp as-number [ instance instance-name ]

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

本命令的詳細介紹,請參見“三層技術-IP路由命令參考”中的“BGP”。

(3)     將遠端PE配置為對等體。

peer { group-name | ip-address [ mask-length ] } as-number as-number

本命令的詳細介紹,請參見“三層技術-IP路由命令參考”中的“BGP”。

(4)     創建BGP L2VPN地址族,並進入BGP L2VPN地址族視圖。

address-family l2vpn

(5)     開啟本地路由器與指定對等體/對等體組交換BGP L2VPN信息的能力。

peer { group-name | ip-address [ mask-length ] } enable

缺省情況下,本地路由器不能與對等體/對等體組交換BGP L2VPN信息。

本命令的詳細介紹,請參見“三層技術-IP路由命令參考”中的“BGP”。

(6)     開啟本地路由器與指定對等體/對等體組交換VPLS PE信息的能力。

peer { group-name | ip-address [ mask-length ] } auto-discovery [ non-standard ]

缺省情況下,本地路由器具有與BGP L2VPN對等體/對等體組交換VPLS PE信息的能力,並且采用RFC 6074中定義的MP_REACH_NLRI格式交換VPLS PE信息。

(7)     (可選)配置BGP L2VPN地址族。

本配置的詳細介紹請參見“1.7.6  配置BGP L2VPN地址族”。

(8)     (可選)維護BGP會話。

本配置的詳細介紹請參見“1.7.7  維護BGP會話”。

3. 采用LDP信令協議建立PW

(1)     進入係統視圖。

system-view

(2)     進入VSI視圖。

vsi vsi-name

(3)     指定VSI采用BGP方式自動發現鄰居,並進入VSI自動發現視圖。

auto-discovery bgp

缺省情況下,VSI不會采用BGP方式自動發現鄰居。

(4)     為VSI的BGP方式配置RD。

route-distinguisher route-distinguisher

缺省情況下,未指定VSI BGP方式的RD。

(5)     為VSI的BGP方式配置Route Target屬性。

vpn-target vpn-target&<1-8> [ both | export-extcommunity | import-extcommunity ]

缺省情況下,未指定VSI BGP方式的Route Target屬性。

(6)     (可選)指定引用的PW模板。

pw-class class-name

缺省情況下,未引用PW模板。

(7)     (可選)指定引用的隧道策略。

tunnel-policy tunnel-policy-name

缺省情況下,未引用隧道策略。

(8)     配置采用LDP信令協議與自動發現的遠端PE建立PW,並進入VSI自動發現LDP信令視圖。

signaling-protocol ldp

缺省情況下,未指定與自動發現的遠端PE建立PW時采用的信令協議。

(9)     配置VSI的VPLS ID。

vpls-id vpls-id

缺省情況下,未指定VSI的VPLS ID。

1.7.6  配置BGP L2VPN地址族

1. 功能簡介

配置BGP PW和BGP自動發現LDP信令PW時,可以執行本配置以控製BGP L2VPN地址族的路由發布和路由選擇。

本配置中各命令的詳細介紹,請參見“三層技術-IP路由命令參考”中的“BGP”。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入BGP實例視圖。

bgp as-number [ instance instance-name ]

(3)     進入BGP L2VPN地址族視圖。

address-family l2vpn

(4)     配置對於從對等體/對等體組接收的BGP消息,允許本地AS號在該消息的AS_PATH屬性中出現,並配置允許出現的次數。

peer { group-name | ip-address [ mask-length ] } allow-as-loop [ number ]

缺省情況下,不允許本地AS號在接收消息的AS_PATH屬性中出現。

(5)     開啟BGP L2VPN信息的VPN-Target過濾功能。

policy vpn-target

缺省情況下,BGP L2VPN信息的VPN-Target過濾功能處於開啟狀態。

(6)     配置BGP路由反射功能。

¡     配置本機作為路由反射器,對等體/對等體組作為路由反射器的客戶機。

peer { group-name | ip-address [ mask-length ] } reflect-client

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

¡     允許路由反射器在客戶機之間反射L2VPN信息。

reflect between-clients

缺省情況下,允許路由反射器在客戶機之間反射L2VPN信息。

¡     配置路由反射器的集群ID。

reflector cluster-id { cluster-id | ip-address }

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

¡     創建路由反射器的反射策略。

rr-filter ext-comm-list-number

缺省情況下,路由反射器不會對反射的L2VPN信息進行過濾。

(7)     配置BGP路由延遲優選

route-select delay delay-value

缺省情況下,延遲時間為0秒,即路由優選不延遲。

本命令的詳細介紹,請參見“三層技術-IP路由命令參考”中的“BGP”。

1.7.7  維護BGP會話

1. 功能簡介

采用BGP PW和BGP自動發現LDP信令PW時,如果BGP配置發生變化,則可以通過軟複位或複位BGP會話使新的配置生效。軟複位BGP會話是指在不斷開BGP鄰居關係的情況下,更新BGP路由信息;複位BGP會話是指斷開並重新建立BGP鄰居關係的情況下,更新BGP路由信息。軟複位需要BGP對等體具備路由刷新能力(支持ROUTE-REFRESH消息)。

本配置中各命令的詳細介紹,請參見“三層技術-IP路由命令參考”中的“BGP”。

2. 配置步驟

請在用戶視圖下選擇一項進行配置。

·     手工對L2VPN地址族下的BGP會話進行軟複位。

refresh bgp [ instance instance-name ] { ip-address [ mask-length ] | all | external | group group-name | internal } { export | import } l2vpn

·     複位L2VPN地址族下的BGP會話。

reset bgp [ instance instance-name ] { as-number | ip-address [ mask-length ] | all | external | group group-name | internal } l2vpn

1.8  配置AC與VSI關聯

1.8.1  功能簡介

在某個接口的以太網服務實例視圖下配置該以太網服務實例與VSI關聯後,從該接口接收到的、符合以太網服務實例報文匹配規則的報文,將通過查找關聯VSI的MAC地址表進行轉發。以太網服務實例提供了多種報文匹配規則(包括接口接收到的所有報文、所有攜帶VLAN Tag的報文和所有不攜帶VLAN Tag的報文等),為報文關聯VSI提供了更加靈活的方式。

配置AC與VSI關聯時,可以指定AC與Track項聯動。僅當關聯的Track項中至少有一個狀態為positive時,AC的狀態才會up,否則,AC的狀態為down。

1.8.2  配置限製和指導

以太網服務實例關聯VSI與以太網鏈路聚合功能互斥。二層以太網接口加入聚合組後,不能再將該接口上的以太網服務實例與VSI關聯;反之亦然。

1.8.3  配置以太網服務實例與VSI關聯

(1)     進入係統視圖。

system-view

(2)     進入接口視圖。

¡     進入二層以太網接口視圖。

interface interface-type interface-number

¡     進入二層聚合接口視圖。

interface bridge-aggregation interface-number

(3)     進入以太網服務實例視圖。

service-instance instance-id

(4)     將以太網服務實例與VSI關聯。

xconnect vsi vsi-name [ access-mode { ethernet | vlan } ] [ track track-entry-number&<1-3> ]

缺省情況下,以太網服務實例未關聯VSI。

1.9  配置PW冗餘保護

1.9.1  配置靜態PW的冗餘保護

(1)     進入係統視圖。

system-view

(2)     進入VSI視圖。

vsi vsi-name

(3)     指定VSI采用靜態配置方式建立PW,並進入VSI靜態配置視圖。

pwsignaling static

缺省情況下,未指定VSI使用的PW信令協議。

(4)     (可選)配置PW冗餘保護倒換的回切模式,以及回切等待時間。

revertive { wtr wtr-time | never }

缺省情況下,回切模式為可回切,回切等待時間為0。

(5)     配置VPLS的PW,並進入VSI靜態PW視圖。

peer ip-address [ pw-id pw-id ] [ in-label label-value out-label label-value ] [ no-split-horizon | pw-class class-name | tunnel-policy tunnel-policy-name ] *

(6)     配置VPLS的備份PW,並進入VSI靜態備份PW視圖。

backup-peer ip-address [ pw-id pw-id ] in-label label-value out-label label-value [ pw-class class-name | tunnel-policy tunnel-policy-name ] *

如果在VSI視圖下通過default-pw-id命令配置了缺省PW ID,則執行本命令時可以不指定pw-id pw-id參數,采用缺省的PW ID;否則,執行本命令時必須指定pw-id pw-id參數。

(7)     (可選)手工倒換流量。

a.     返回用戶視圖。

return

b.     將PW的流量手工倒換到它的冗餘備份PW上。

l2vpn switchover peer ip-address pw-id pw-id

1.9.2  配置LDP PW的冗餘保護

(1)     進入係統視圖。

system-view

(2)     進入VSI視圖。

vsi vsi-name

(3)     指定VSI使用LDP信令建立PW,並進入VSI LDP信令視圖。

pwsignaling ldp

缺省情況下,未指定VSI使用的PW信令協議。

(4)     (可選)配置PW冗餘保護模式為主從操作模式,且本地PE作為主節點。

pw-redundancy { independent | master }

缺省情況下,PW冗餘保護模式為主從操作模式,且本地PE作為從節點。

當對端PE不支持PW冗餘保護模式時,本地PE不能配置為主從模式的主節點。

(5)     (可選)配置PW冗餘保護倒換的回切模式,以及回切等待時間。

revertive { wtr wtr-time | never }

缺省情況下,回切模式為可回切,回切等待時間為0。

(6)     配置VPLS的PW,並進入VSI LDP PW視圖。

peer ip-address [ pw-id pw-id ] [ ignore-standby-state | no-split-horizon | pw-class class-name | tunnel-policy tunnel-policy-name ] *

ignore-standby-state用來指定忽略遠端PE發送的Active/Standby狀態,即不根據接收到的Active/Standby狀態改變本端的主備狀態。

(7)     配置VPLS的備份PW,並進入VSI LDP備份PW視圖。

backup-peer ip-address [ pw-id pw-id ] [ pw-class class-name | tunnel-policy tunnel-policy-name ] *

缺省情況下,不存在VPLS的備份PW。

如果在VSI視圖下通過default-pw-id命令配置了缺省PW ID,則執行本命令時可以不指定pw-id pw-id參數,采用缺省的PW ID;否則,執行本命令時必須指定該參數。

(8)     (可選)手工倒換流量。

a.     返回用戶視圖。

return

b.     將PW的流量手工倒換到它的冗餘備份PW上。

l2vpn switchover peer ip-address pw-id pw-id

1.10  配置MAC地址學習功能

(1)     進入係統視圖。

system-view

(2)     進入VSI視圖。

vsi vsi-name

(3)     開啟VSI的MAC地址學習功能。

mac-learning enable

缺省情況下,VSI的MAC地址學習功能處於開啟狀態。

1.11  開啟L2VPN告警功能

1. 功能簡介

開啟L2VPN告警功能後,當PW的up-down狀態發生變化、PW刪除或主備PW切換時會產生告警信息。生成的告警信息將發送到設備的SNMP模塊,通過設置SNMP中告警信息的發送參數,來決定告警信息輸出的相關屬性。

有關告警信息的詳細介紹,請參見“網絡管理和監控配置指導”中的“SNMP”。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     開啟L2VPN告警功能。

snmp-agent trap enable l2vpn [ pw-delete | pw-switch | pw-up-down ] *

缺省情況下,L2VPN告警功能處於關閉狀態。

1.12  VPLS顯示和維護

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

在用戶視圖下執行reset命令可以清除VPLS的相關信息。

display bgp group l2vpndisplay bgp peer l2vpndisplay bgp update-group l2vpnreset bgp l2vpn命令的詳細介紹,請參見“三層技術-IP路由命令參考”中的“BGP”。

表1-1 VPLS顯示和維護

操作

命令

顯示BGP L2VPN對等體組的信息

display bgp [ instance instance-name ] group l2vpn [ group-name group-name ]

顯示通過BGP協議自動發現的VPLS PE信息

display bgp [ instance instance-name ] l2vpn auto-discovery [ peer ip-address { advertised | received } | route-distinguisher route-distinguisher [ pe-address ip-address [ advertise-info ] ] ]

顯示BGP協議的VPLS標簽塊信息

display bgp [ instance instance-name ] l2vpn signaling [ peer ip-address { advertised | received } | route-distinguisher route-distinguisher [ site-id site-id [ label-offset label-offset [ advertise-info ] ] ] ]

顯示BGP L2VPN對等體的信息

display bgp [ instance instance-name ] peer l2vpn [ ip-address mask-length | group-name group-name log-info | ip-address { log-info | verbose } | verbose ]

顯示BGP L2VPN地址族下打包組的相關信息

display bgp [ instance instance-name ] update-group l2vpn [ ip-address ]

顯示VPLS的自動發現信息

display l2vpn auto-discovery [ peer ip-address ] [ vsi vsi-name ]

顯示VPLS的標簽塊信息

display l2vpn bgp [ instance instance-name ] [ peer ip-address | local ] [ vsi vsi-name ] [ verbose ]

顯示L2VPN轉發信息

display l2vpn forwarding { ac | pw } [ vsi vsi-name ] [ slot slot-number ] [ verbose ]

顯示LDP協議通告的PW標簽相關信息

display l2vpn ldp [ peer ip-address [ pw-id pw-id | vpls-id vpls-id ] | vsi vsi-name ] [ verbose ]

顯示VSI的MAC地址表信息

display l2vpn mac-address [ [ vsi vsi-name ] [ dynamic ] [ count | verbose ] | vsi vsi-name mac-address [ dynamic ] [ verbose ] ]

顯示設備啟動後所有VSI內的MAC地址遷移記錄

display l2vpn mac-address mac-move [ slot slot-number ]

顯示L2VPN的PW信息

display l2vpn pw [ vsi vsi-name ] [ protocol { bgp | ldp | static } ] [ verbose ]

顯示PW模板的信息

display l2vpn pw-class [ class-name ] [ verbose ]

顯示以太網服務實例的信息

display l2vpn service-instance [ interface interface-type interface-number [ service-instance instance-id ] ] [ verbose ]

顯示VSI的信息

display l2vpn vsi [ name vsi-name ] [ verbose ]

複位L2VPN地址族下的BGP會話

reset bgp { as-number | ip-address [ mask-length ] | all | external | group group-name | internal } l2vpn

清除VSI的MAC地址表項

reset l2vpn mac-address [ vsi vsi-name ]

清除設備啟動後所有VSI內的MAC地址遷移記錄

reset l2vpn mac-address mac-move

 

1.13  VPLS典型配置舉例

1.13.1  靜態PW配置舉例

1. 組網需求

·     CE 1、CE 2和CE 3分屬於3個站點,同屬於VPN 1;

·     PE 1、PE 2和PE 3通過服務實例將報文與VSI實例關聯,以便更為靈活地匹配從AC接收到的報文:服務實例10用來匹配接口Twenty-FiveGigE1/0/1接收到的VLAN Tag為100的報文,並通過VSI實例svc轉發;

·     在各個PE上配置VPLS,使得PE之間采用靜態配置建立PW,通過PW連接各個CE。

2. 組網圖

圖1-8 靜態PW配置組網圖

3. 配置步驟

說明

進行下麵配置之前,需要先全局關閉STP功能,或為每個VLAN映射一個MSTP實例,具體配置方法請參見“二層技術-以太網交換配置指導”中的“生成樹”。

 

(1)     配置PE 1

# 配置LSR ID。

<PE1> system-view

[PE1] interface loopback 0

[PE1-LoopBack0] ip address 1.1.1.9 32

[PE1-LoopBack0] quit

[PE1] mpls lsr-id 1.1.1.9

# 開啟L2VPN功能。

[PE1] l2vpn enable

# 全局使能LDP。

[PE1] mpls ldp

[PE1-ldp] quit

# 配置連接PE 2的接口Vlan-interface20,在此接口上使能LDP。

[PE1] interface vlan-interface 20

[PE1-Vlan-interface20] ip address 20.1.1.1 24

[PE1-Vlan-interface20] mpls enable

[PE1-Vlan-interface20] mpls ldp enable

[PE1-Vlan-interface20] quit

# 配置連接PE 3的接口Vlan-interface30,在此接口上使能LDP。

[PE1] interface vlan-interface 30

[PE1-Vlan-interface30] ip address 30.1.1.1 24

[PE1-Vlan-interface30] mpls enable

[PE1-Vlan-interface30] mpls ldp enable

[PE1-Vlan-interface30] quit

# 在PE 1上運行OSPF,用於建立LSP。

[PE1] ospf

[PE1-ospf-1] area 0

[PE1-ospf-1-area-0.0.0.0] network 20.1.1.0 0.0.0.255

[PE1-ospf-1-area-0.0.0.0] network 30.1.1.0 0.0.0.255

[PE1-ospf-1-area-0.0.0.0] network 1.1.1.9 0.0.0.0

[PE1-ospf-1-area-0.0.0.0] quit

[PE1-ospf-1] quit

# 在PE 1上創建虛擬交換實例,並配置遠端PE。

[PE1] vsi svc

[PE1-vsi-svc] pwsignaling static

[PE1-vsi-svc-static] peer 2.2.2.9 pw-id 3 in-label 100 out-label 100

[PE1-vsi-svc-static-2.2.2.9-3] quit

[PE1-vsi-svc-static] peer 3.3.3.9 pw-id 3 in-label 200 out-label 200

[PE1-vsi-svc-static-3.3.3.9-3] quit

[PE1-vsi-svc-static] quit

[PE1-vsi-svc] quit

# 在接口Twenty-FiveGigE1/0/1上創建服務實例,並綁定VSI實例svc。

[PE1] interface twenty-fivegige 1/0/1

[PE1-Twenty-FiveGigE1/0/1] service-instance 10

[PE1-Twenty-FiveGigE1/0/1-srv10] encapsulation s-vid 100

[PE1-Twenty-FiveGigE1/0/1-srv10] xconnect vsi svc

(2)     配置PE 2

# 配置LSR ID。

<PE2> system-view

[PE2] interface loopback 0

[PE2-LoopBack0] ip address 2.2.2.9 32

[PE2-LoopBack0] quit

[PE2] mpls lsr-id 2.2.2.9

# 開啟L2VPN功能。

[PE2] l2vpn enable

# 全局使能LDP。

[PE2] mpls ldp

[PE2-ldp] quit

# 配置連接PE 1的接口Vlan-interface20,在此接口上使能LDP。

[PE2] interface vlan-interface 20

[PE2-Vlan-interface20] ip address 20.1.1.2 24

[PE2-Vlan-interface20] mpls enable

[PE2-Vlan-interface20] mpls ldp enable

[PE2-Vlan-interface20] quit

# 配置連接PE 3的接口Vlan-interface40,在此接口上使能LDP。

[PE2] interface vlan-interface 40

[PE2-Vlan-interface40] ip address 40.1.1.2 24

[PE2-Vlan-interface40] mpls enable

[PE2-Vlan-interface40] mpls ldp enable

[PE2-Vlan-interface40] quit

# 在PE 2上運行OSPF,用於建立LSP。

[PE2] ospf

[PE2-ospf-1] area 0

[PE2-ospf-1-area-0.0.0.0] network 20.1.1.0 0.0.0.255

[PE2-ospf-1-area-0.0.0.0] network 40.1.1.0 0.0.0.255

[PE2-ospf-1-area-0.0.0.0] network 2.2.2.9 0.0.0.0

[PE2-ospf-1-area-0.0.0.0] quit

[PE2-ospf-1] quit

# 在PE 2上創建虛擬交換實例,並配置遠端PE。

[PE2] vsi svc

[PE2-vsi-svc] pwsignaling static

[PE2-vsi-svc-static] peer 1.1.1.9 pw-id 3 in-label 100 out-label 100

[PE2-vsi-svc-static-1.1.1.9-3] quit

[PE2-vsi-svc-static] peer 3.3.3.9 pw-id 3 in-label 300 out-label 300

[PE2-vsi-svc-static-3.3.3.9-3] quit

[PE2-vsi-svc-static] quit

[PE2-vsi-svc] quit

# 在接口Twenty-FiveGigE1/0/1上創建服務實例,並綁定VSI實例svc。

[PE2] interface twenty-fivegige 1/0/1

[PE2-Twenty-FiveGigE1/0/1] service-instance 10

[PE2-Twenty-FiveGigE1/0/1-srv10] encapsulation s-vid 100

[PE2-Twenty-FiveGigE1/0/1-srv10] xconnect vsi svc

(3)     配置PE 3

# 配置LSR ID。

<PE3> system-view

[PE3] interface loopback 0

[PE3-LoopBack0] ip address 3.3.3.9 32

[PE3-LoopBack0] quit

[PE3] mpls lsr-id 3.3.3.9

# 開啟L2VPN功能。

[PE3] l2vpn enable

# 全局使能LDP。

[PE3] mpls ldp

[PE3-ldp] quit

# 配置連接PE 1的接口Vlan-interface30,在此接口上使能LDP。

[PE3] interface vlan-interface 30

[PE3-Vlan-interface30] ip address 30.1.1.3 24

[PE3-Vlan-interface30] mpls enable

[PE3-Vlan-interface30] mpls ldp enable

[PE3-Vlan-interface30] quit

# 配置連接PE 2的接口Vlan-interface40,在此接口上使能LDP。

[PE3] interface vlan-interface 40

[PE3-Vlan-interface40] ip address 40.1.1.3 24

[PE3-Vlan-interface40] mpls enable

[PE3-Vlan-interface40] mpls ldp enable

[PE3-Vlan-interface40] quit

# 在PE 3上運行OSPF,用於建立LSP。

[PE3] ospf

[PE3-ospf-1] area 0

[PE3-ospf-1-area-0.0.0.0] network 30.1.1.0 0.0.0.255

[PE3-ospf-1-area-0.0.0.0] network 40.1.1.0 0.0.0.255

[PE3-ospf-1-area-0.0.0.0] network 3.3.3.9 0.0.0.0

[PE3-ospf-1-area-0.0.0.0] quit

[PE3-ospf-1] quit

# 在PE 3上創建虛擬交換實例,並配置遠端PE。

[PE3] vsi svc

[PE3-vsi-svc] pwsignaling static

[PE3-vsi-svc-static] peer 1.1.1.9 pw-id 3 in-label 200 out-label 200

[PE3-vsi-svc-static-1.1.1.9-3] quit

[PE3-vsi-svc-static] peer 2.2.2.9 pw-id 3 in-label 300 out-label 300

[PE3-vsi-svc-static-2.2.2.9-3] quit

[PE3-vsi-svc-static] quit

[PE3-vsi-svc] quit

# 在接口Twenty-FiveGigE1/0/1上創建服務實例,並綁定VSI實例svc。

[PE3] interface twenty-fivegige 1/0/1

[PE3-Twenty-FiveGigE1/0/1] service-instance 10

[PE3-Twenty-FiveGigE1/0/1-srv10] encapsulation s-vid 100

[PE3-Twenty-FiveGigE1/0/1-srv10] xconnect vsi svc

4. 驗證配置

# 在PE 1上查看SVC的L2VPN連接信息,可以看到建立了兩條L2VPN連接。

[PE1] display l2vpn pw verbose

VSI Name: svc

  Peer: 2.2.2.9          PW ID: 3

    Signaling Protocol  : Static

    Link ID             : 8          PW State : Up

    In Label            : 100        Out Label: 100

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x160000001

    Tunnel NHLFE IDs    : 1027

    Admin PW            : -

  Peer: 3.3.3.9          PW ID: 3

    Signaling Protocol  : Static

    Link ID             : 9          PW State : Up

    In Label            : 200        Out Label: 200

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x260000002

    Tunnel NHLFE IDs    : 1028

    Admin PW            : -

1.13.2  LDP方式VPLS配置舉例

1. 組網需求

·     CE 1、CE 2和CE 3分屬於3個站點,同屬於VPN 1;

·     PE 1、PE 2和PE 3通過服務實例將報文與VSI實例關聯,以便更為靈活地匹配從AC接收到的報文:服務實例10用來匹配接口Twenty-FiveGigE1/0/1接收到的VLAN Tag為100的報文,並通過VSI實例aaa轉發;

·     在各個PE上配置VPLS,使得PE之間采用LDP信令協議建立PW,通過PW連接各個CE。

2. 組網圖

圖1-9 LDP方式VPLS配置組網圖

3. 配置步驟

說明

進行下麵配置之前,需要先全局關閉STP功能,或為每個VLAN映射一個MSTP實例,具體配置方法請參見“二層技術-以太網交換配置指導”中的“生成樹”。

 

(1)     配置IGP協議、公網隧道,具體配置過程略。

(2)     配置PE 1

# 配置MPLS基本能力。

<PE1> system-view

[PE1] interface loopback 0

[PE1-LoopBack0] ip address 1.1.1.9 32

[PE1-LoopBack0] quit

[PE1] mpls lsr-id 1.1.1.9

[PE1] mpls ldp

[PE1-ldp] quit

# 開啟L2VPN功能。

[PE1] l2vpn enable

# 配置VSI實例aaa采用LDP信令協議,並在PE 1和PE 2、PE 1和PE 3之間建立PW。

[PE1] vsi aaa

[PE1-vsi-aaa] pwsignaling ldp

[PE1-vsi-aaa-ldp] peer 2.2.2.9 pw-id 500

[PE1-vsi-aaa-ldp-2.2.2.9-500] quit

[PE1-vsi-aaa-ldp] peer 3.3.3.9 pw-id 500

[PE1-vsi-aaa-ldp-3.3.3.9-500] quit

[PE1-vsi-aaa-ldp] quit

[PE1-vsi-aaa] quit

# 在接口Twenty-FiveGigE1/0/1上創建服務實例,並綁定VSI實例aaa。

[PE1] interface twenty-fivegige 1/0/1

[PE1-Twenty-FiveGigE1/0/1] service-instance 10

[PE1-Twenty-FiveGigE1/0/1-srv10] encapsulation s-vid 100

[PE1-Twenty-FiveGigE1/0/1-srv10] xconnect vsi aaa

(3)     配置PE 2

# 配置MPLS基本能力。

<PE2> system-view

[PE2] interface loopback 0

[PE2-LoopBack0] ip address 2.2.2.9 32

[PE2-LoopBack0] quit

[PE2] mpls lsr-id 2.2.2.9

[PE2] mpls ldp

[PE2-ldp] quit

# 開啟L2VPN功能。

[PE2] l2vpn enable

# 配置VSI實例aaa采用LDP信令協議,並在PE 1和PE 2、PE 2和PE 3之間建立PW。

[PE2] vsi aaa

[PE2-vsi-aaa] pwsignaling ldp

[PE2-vsi-aaa-ldp] peer 1.1.1.9 pw-id 500

[PE2-vsi-aaa-ldp-1.1.1.9-500] quit

[PE2-vsi-aaa-ldp] peer 3.3.3.9 pw-id 500

[PE2-vsi-aaa-ldp-3.3.3.9-500] quit

[PE2-vsi-aaa-ldp] quit

[PE2-vsi-aaa] quit

# 在接口Twenty-FiveGigE1/0/1上創建服務實例,並綁定VSI實例aaa。

[PE2] interface twenty-fivegige 1/0/1

[PE2-Twenty-FiveGigE1/0/1] service-instance 10

[PE2-Twenty-FiveGigE1/0/1-srv10] encapsulation s-vid 100

[PE2-Twenty-FiveGigE1/0/1-srv10] xconnect vsi aaa

(4)     配置PE 3

# 配置MPLS基本能力。

<PE3> system-view

[PE3] interface loopback 0

[PE3-LoopBack0] ip address 3.3.3.9 32

[PE3-LoopBack0] quit

[PE3] mpls lsr-id 3.3.3.9

[PE3] mpls ldp

[PE3-ldp] quit

# 開啟L2VPN功能。

[PE3] l2vpn enable

# 配置VSI實例aaa采用LDP信令協議,並在PE 1和PE 3、PE 2和PE 3之間建立PW。

[PE3] vsi aaa

[PE3-vsi-aaa] pwsignaling ldp

[PE3-vsi-aaa-ldp] peer 1.1.1.9 pw-id 500

[PE3-vsi-aaa-ldp-1.1.1.9-500] quit

[PE3-vsi-aaa-ldp] peer 2.2.2.9 pw-id 500

[PE3-vsi-aaa-ldp-2.2.2.9-500] quit

[PE3-vsi-aaa-ldp] quit

[PE3-vsi-aaa] quit

# 在接口Twenty-FiveGigE1/0/1上創建服務實例,並綁定VSI實例aaa。

[PE3] interface twenty-fivegige 1/0/1

[PE3-Twenty-FiveGigE1/0/1] service-instance 10

[PE3-Twenty-FiveGigE1/0/1-srv10] encapsulation s-vid 100

[PE3-Twenty-FiveGigE1/0/1-srv10] xconnect vsi aaa

4. 驗證配置

完成上述配置後,在PE 1上執行display l2vpn pw verbose命令,可以看到建立了兩條PW,狀態為up。

[PE1] display l2vpn pw verbose

VSI Name: aaa

  Peer: 2.2.2.9          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 8          PW State : Up

    In Label            : 1279       Out Label: 1279

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x260000000

    Tunnel NHLFE IDs    : 1028

    Admin PW            : -

  Peer: 3.3.3.9          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 9          PW State : Up

    In Label            : 1278       Out Label: 1277

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x360000001

    Tunnel NHLFE IDs    : 1029

    Admin PW            : -

1.13.3  BGP方式VPLS配置舉例

1. 組網需求

·     CE 1、CE 2和CE 3分屬於3個站點,同屬於VPN 1;

·     PE 1、PE 2和PE 3通過服務實例將報文與VSI實例關聯,以便更為靈活地匹配從AC接收到的報文:服務實例10用來匹配接口Twenty-FiveGigE1/0/1接收到的VLAN Tag為100的報文,並通過VSI實例aaa轉發;

·     在各個PE上配置VPLS,使得PE之間采用BGP信令協議建立PW,通過PW連接各個CE。

2. 組網圖

圖1-10 BGP方式VPLS配置組網圖

3. 配置步驟

說明

進行下麵配置之前,需要先全局關閉STP功能,或為每個VLAN映射一個MSTP實例,具體配置方法請參見“二層技術-以太網交換配置指導”中的“生成樹”。

 

(1)     配置IGP協議、公網隧道,具體配置過程略。

(2)     配置PE 1

# 配置MPLS基本能力。

<PE1> system-view

[PE1] interface loopback 0

[PE1-LoopBack0] ip address 1.1.1.9 32

[PE1-LoopBack0] quit

[PE1] mpls lsr-id 1.1.1.9

[PE1] mpls ldp

[PE1-ldp] quit

# 在PE 1和PE 2、PE 1和PE 3之間建立IBGP連接,並配置通過BGP發布VPLS標簽塊信息。

[PE1] bgp 100

[PE1-bgp-default] peer 2.2.2.9 as-number 100

[PE1-bgp-default] peer 2.2.2.9 connect-interface loopback 0

[PE1-bgp-default] peer 3.3.3.9 as-number 100

[PE1-bgp-default] peer 3.3.3.9 connect-interface loopback 0

[PE1-bgp-default] address-family l2vpn

[PE1-bgp-default-l2vpn] peer 2.2.2.9 enable

[PE1-bgp-default-l2vpn] peer 3.3.3.9 enable

[PE1-bgp-default-l2vpn] quit

[PE1-bgp-default] quit

# 開啟L2VPN功能。

[PE1] l2vpn enable

# 配置VSI實例aaa采用BGP信令協議在PE 1和PE 2、PE 1和PE 3之間建立BGP PW。

[PE1] vsi aaa

[PE1-vsi-aaa] auto-discovery bgp

[PE1-vsi-aaa-auto] route-distinguisher 1:1

[PE1-vsi-aaa-auto] vpn-target 1:1

[PE1-vsi-aaa-auto] signaling-protocol bgp

[PE1-vsi-aaa-auto-bgp] site 1 range 10 default-offset 0

[PE1-vsi-aaa-auto-bgp] quit

[PE1-vsi-aaa-auto] quit

[PE1-vsi-aaa] quit

# 在接口Twenty-FiveGigE1/0/1上創建服務實例,並綁定VSI實例aaa。

[PE1] interface twenty-fivegige 1/0/1

[PE1-Twenty-FiveGigE1/0/1] service-instance 10

[PE1-Twenty-FiveGigE1/0/1-srv10] encapsulation s-vid 100

[PE1-Twenty-FiveGigE1/0/1-srv10] xconnect vsi aaa

(3)     配置PE 2

# 配置MPLS基本能力。

<PE2> system-view

[PE2] interface loopback 0

[PE2-LoopBack0] ip address 2.2.2.9 32

[PE2-LoopBack0] quit

[PE2] mpls lsr-id 2.2.2.9

[PE2] mpls ldp

[PE2-ldp] quit

# 在PE 1和PE 2、PE 2和PE 3之間建立IBGP連接,並配置通過BGP發布VPLS標簽塊信息。

[PE2] bgp 100

[PE2-bgp-default] peer 1.1.1.9 as-number 100

[PE2-bgp-default] peer 1.1.1.9 connect-interface loopback 0

[PE2-bgp-default] peer 3.3.3.9 as-number 100

[PE2-bgp-default] peer 3.3.3.9 connect-interface loopback 0

[PE2-bgp-default] address-family l2vpn

[PE2-bgp-default-l2vpn] peer 1.1.1.9 enable

[PE2-bgp-default-l2vpn] peer 3.3.3.9 enable

[PE2-bgp-default-l2vpn] quit

[PE2-bgp-default] quit

# 開啟L2VPN功能。

[PE2] l2vpn enable

# 配置VSI實例aaa采用BGP信令協議在PE 1和PE 2、PE 2和PE 3之間建立BGP PW。

[PE2] vsi aaa

[PE2-vsi-aaa] auto-discovery bgp

[PE2-vsi-aaa-auto] route-distinguisher 1:1

[PE2-vsi-aaa-auto] vpn-target 1:1

[PE2-vsi-aaa-auto] signaling-protocol bgp

[PE2-vsi-aaa-auto-bgp] site 2 range 10 default-offset 0

[PE2-vsi-aaa-auto-bgp] quit

[PE2-vsi-aaa-auto] quit

[PE2-vsi-aaa] quit

# 在接口Twenty-FiveGigE1/0/1上創建服務實例,並綁定VSI實例aaa。

[PE2] interface twenty-fivegige 1/0/1

[PE2-Twenty-FiveGigE1/0/1] service-instance 10

[PE2-Twenty-FiveGigE1/0/1-srv10] encapsulation s-vid 100

[PE2-Twenty-FiveGigE1/0/1-srv10] xconnect vsi aaa

(4)     配置PE 3

# 配置MPLS基本能力。

<PE3> system-view

[PE3] interface loopback 0

[PE3-LoopBack0] ip address 3.3.3.9 32

[PE3-LoopBack0] quit

[PE3] mpls lsr-id 3.3.3.9

[PE3] mpls ldp

[PE3-ldp] quit

# 在PE 1和PE 3、PE 2和PE 3之間建立IBGP連接,並配置通過BGP發布VPLS標簽塊信息。

[PE3] bgp 100

[PE3-bgp-default] peer 1.1.1.9 as-number 100

[PE3-bgp-default] peer 1.1.1.9 connect-interface loopback 0

[PE3-bgp-default] peer 2.2.2.9 as-number 100

[PE3-bgp-default] peer 2.2.2.9 connect-interface loopback 0

[PE3-bgp-default] address-family l2vpn

[PE3-bgp-default-l2vpn] peer 1.1.1.9 enable

[PE3-bgp-default-l2vpn] peer 2.2.2.9 enable

[PE3-bgp-default-l2vpn] quit

[PE3-bgp-default] quit

# 開啟L2VPN功能。

[PE3] l2vpn enable

# 配置VSI實例aaa采用BGP信令協議在PE 1和PE 3、PE 2和PE 3之間建立BGP PW。

[PE3] vsi aaa

[PE3-vsi-aaa] auto-discovery bgp

[PE3-vsi-aaa-auto] route-distinguisher 1:1

[PE3-vsi-aaa-auto] vpn-target 1:1

[PE3-vsi-aaa-auto] signaling-protocol bgp

[PE3-vsi-aaa-auto-bgp] site 3 range 10 default-offset 0

[PE3-vsi-aaa-auto-bgp] quit

[PE3-vsi-aaa-auto] quit

[PE3-vsi-aaa] quit

# 在接口Twenty-FiveGigE1/0/1上創建服務實例,並綁定VSI實例aaa。

[PE3] interface twenty-fivegige 1/0/1

[PE3-Twenty-FiveGigE1/0/1] service-instance 10

[PE3-Twenty-FiveGigE1/0/1-srv10] encapsulation s-vid 100

[PE3-Twenty-FiveGigE1/0/1-srv10] xconnect vsi aaa

4. 驗證配置

# 完成上述配置後,在PE 1上執行display l2vpn pw verbose命令,可以看到建立了兩條BGP PW,狀態為up。

[PE1] display l2vpn pw verbose

VSI Name: aaa

  Peer: 2.2.2.9          Remote Site: 2

    Signaling Protocol  : BGP

    Link ID             : 9          PW State : Up

    In Label            : 1295       Out Label: 1025

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x800000160000001

    Tunnel NHLFE IDs    : 1027

    Admin PW            : -

  Peer: 3.3.3.9          Remote Site: 3

    Signaling Protocol  : BGP

    Link ID             : 10         PW State : Up

    In Label            : 1296       Out Label: 1025

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x800000060000000

    Tunnel NHLFE IDs    : 1026

    Admin PW            : -

# 在PE 1上執行display l2vpn bgp verbose命令,可以看到從PE 2和PE 3接收到的VPLS標簽塊信息。

[PE1] display l2vpn bgp verbose

VSI Name: aaa

 Remote Site ID     : 2

 Offset             : 0

 RD                 : 1:1

 PW State           : Up

 Encapsulation      : BGP-VPLS

 MTU                : 1500

 Nexthop            : 2.2.2.9

 Local VC Label     : 1295

 Remote VC Label    : 1025

 Link ID            : 9

 Local Label Block  : 1293/10/0

 Remote Label Block : 1024/10/0

 Local Flow Label   : -

 Remote Flow Label  : -

 Export Route Target: 1:1

 

 Remote Site ID     : 3

 Offset             : 0

 RD                 : 1:1

 PW State           : Up

 Encapsulation      : BGP-VPLS

 MTU                : 1500

 Nexthop            : 3.3.3.9

 Local VC Label     : 1296

 Remote VC Label    : 1025

 Link ID            : 10

 Local Label Block  : 1293/10/0

 Remote Label Block : 1024/10/0

 Local Flow Label   : -

 Remote Flow Label  : -

 Export Route Target: 1:1

1.13.4  BGP自動發現LDP信令方式VPLS配置舉例

1. 組網需求

·     CE 1、CE 2和CE 3分屬於3個站點,同屬於VPN 1;

·     PE 1、PE 2和PE 3通過服務實例將報文與VSI實例關聯,以便更為靈活地匹配從AC接收到的報文:服務實例10用來匹配接口Twenty-FiveGigE1/0/1接收到的VLAN Tag為100的報文,並通過VSI實例aaa轉發;

·     在各個PE上配置VPLS,使得PE之間采用BGP協議自動發現鄰居、采用LDP信令協議建立PW,通過PW連接各個CE。

2. 組網圖

圖1-11 BGP自動發現LDP信令方式VPLS配置組網圖

3. 配置步驟

說明

進行下麵配置之前,需要先全局關閉STP功能,或為每個VLAN映射一個MSTP實例,具體配置方法請參見“二層技術-以太網交換配置指導”中的“生成樹”。

 

(1)     配置IGP協議、公網隧道,具體配置過程略。

(2)     配置PE 1

# 配置MPLS基本能力。

<PE1> system-view

[PE1] interface loopback 0

[PE1-LoopBack0] ip address 1.1.1.9 32

[PE1-LoopBack0] quit

[PE1] mpls lsr-id 1.1.1.9

[PE1] mpls ldp

[PE1-ldp] quit

# 在PE 1和PE 2、PE 1和PE 3之間建立IBGP連接,並配置通過BGP發布VPLS PE信息。

[PE1] bgp 100

[PE1-bgp-default] peer 2.2.2.9 as-number 100

[PE1-bgp-default] peer 2.2.2.9 connect-interface loopback 0

[PE1-bgp-default] peer 3.3.3.9 as-number 100

[PE1-bgp-default] peer 3.3.3.9 connect-interface loopback 0

[PE1-bgp-default] address-family l2vpn

[PE1-bgp-default-l2vpn] peer 2.2.2.9 enable

[PE1-bgp-default-l2vpn] peer 3.3.3.9 enable

[PE1-bgp-default-l2vpn] quit

[PE1-bgp-default] quit

# 開啟L2VPN功能。

[PE1] l2vpn enable

# 配置VSI實例aaa采用BGP協議自動發現鄰居,並采用LDP信令協議在PE 1和PE 2、PE 1和PE 3之間建立PW。

[PE1] vsi aaa

[PE1-vsi-aaa] auto-discovery bgp

[PE1-vsi-aaa-auto] route-distinguisher 1:1

[PE1-vsi-aaa-auto] vpn-target 1:1

[PE1-vsi-aaa-auto] signaling-protocol ldp

[PE1-vsi-aaa-auto-ldp] vpls-id 100:100

[PE1-vsi-aaa-auto-ldp] quit

[PE1-vsi-aaa-auto] quit

[PE1-vsi-aaa] quit

# 在接口Twenty-FiveGigE1/0/1上創建服務實例,並綁定VSI實例aaa。

[PE1] interface twenty-fivegige 1/0/1

[PE1-Twenty-FiveGigE1/0/1] service-instance 10

[PE1-Twenty-FiveGigE1/0/1-srv10] encapsulation s-vid 100

[PE1-Twenty-FiveGigE1/0/1-srv10] xconnect vsi aaa

(3)     配置PE 2

# 配置MPLS基本能力。

<PE2> system-view

[PE2] interface loopback 0

[PE2-LoopBack0] ip address 2.2.2.9 32

[PE2-LoopBack0] quit

[PE2] mpls lsr-id 2.2.2.9

[PE2] mpls ldp

[PE2-ldp] quit

# 在PE 1和PE 2、PE 2和PE 3之間建立IBGP連接,並配置通過BGP發布VPLS PE信息。

[PE2] bgp 100

[PE2-bgp-default] peer 1.1.1.9 as-number 100

[PE2-bgp-default] peer 1.1.1.9 connect-interface loopback 0

[PE2-bgp-default] peer 3.3.3.9 as-number 100

[PE2-bgp-default] peer 3.3.3.9 connect-interface loopback 0

[PE2-bgp-default] address-family l2vpn

[PE2-bgp-default-l2vpn] peer 1.1.1.9 enable

[PE2-bgp-default-l2vpn] peer 3.3.3.9 enable

[PE2-bgp-default-l2vpn] quit

[PE2-bgp-default] quit

# 開啟L2VPN功能。

[PE2] l2vpn enable

# 配置VSI實例aaa采用BGP協議自動發現鄰居,並采用LDP信令協議在PE 1和PE 2、PE 2和PE 3之間建立PW。

[PE2] vsi aaa

[PE2-vsi-aaa] auto-discovery bgp

[PE2-vsi-aaa-auto] route-distinguisher 1:1

[PE2-vsi-aaa-auto] vpn-target 1:1

[PE2-vsi-aaa-auto] signaling-protocol ldp

[PE2-vsi-aaa-auto-ldp] vpls-id 100:100

[PE2-vsi-aaa-auto-ldp] quit

[PE2-vsi-aaa-auto] quit

[PE2-vsi-aaa] quit

# 在接口Twenty-FiveGigE1/0/1上創建服務實例,並綁定VSI實例aaa。

[PE2] interface twenty-fivegige 1/0/1

[PE2-Twenty-FiveGigE1/0/1] service-instance 10

[PE2-Twenty-FiveGigE1/0/1-srv10] encapsulation s-vid 100

[PE2-Twenty-FiveGigE1/0/1-srv10] xconnect vsi aaa

(4)     配置PE 3

# 配置MPLS基本能力。

<PE3> system-view

[PE3] interface loopback 0

[PE3-LoopBack0] ip address 3.3.3.9 32

[PE3-LoopBack0] quit

[PE3] mpls lsr-id 3.3.3.9

[PE3] mpls ldp

[PE3-ldp] quit

# 在PE 1和PE 3、PE 2和PE 3之間建立IBGP連接,並配置通過BGP發布VPLS PE信息。

[PE3] bgp 100

[PE3-bgp-default] peer 1.1.1.9 as-number 100

[PE3-bgp-default] peer 1.1.1.9 connect-interface loopback 0

[PE3-bgp-default] peer 2.2.2.9 as-number 100

[PE3-bgp-default] peer 2.2.2.9 connect-interface loopback 0

[PE3-bgp-default] address-family l2vpn

[PE3-bgp-default-l2vpn] peer 1.1.1.9 enable

[PE3-bgp-default-l2vpn] peer 2.2.2.9 enable

[PE3-bgp-default-l2vpn] quit

[PE3-bgp-default] quit

# 開啟L2VPN功能。

[PE3] l2vpn enable

# 配置VSI實例aaa采用BGP協議自動發現鄰居,並采用LDP信令協議在PE 1和PE 3、PE 2和PE 3之間建立PW。

[PE3] vsi aaa

[PE3-vsi-aaa] auto-discovery bgp

[PE3-vsi-aaa-auto] route-distinguisher 1:1

[PE3-vsi-aaa-auto] vpn-target 1:1

[PE3-vsi-aaa-auto] signaling-protocol ldp

[PE3-vsi-aaa-auto-ldp] vpls-id 100:100

[PE3-vsi-aaa-auto-ldp] quit

[PE3-vsi-aaa-auto] quit

[PE3-vsi-aaa] quit

# 在接口Twenty-FiveGigE1/0/1上創建服務實例,並綁定VSI實例aaa。

[PE3] interface twenty-fivegige 1/0/1

[PE3-Twenty-FiveGigE1/0/1] service-instance 10

[PE3-Twenty-FiveGigE1/0/1-srv10] encapsulation s-vid 100

[PE3-Twenty-FiveGigE1/0/1-srv10] xconnect vsi aaa

4. 驗證配置

# 完成上述配置後,在PE 1上執行display l2vpn pw verbose命令,可以看到建立了兩條PW,狀態為up。

[PE1] display l2vpn pw verbose

VSI Name: aaa

  Peer: 2.2.2.9          VPLS ID: 100:100

    Signaling Protocol  : LDP

    Link ID             : 8          PW State : Up

    In Label            : 1555       Out Label: 1555

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x800000060000000

    Tunnel NHLFE IDs    : 1029

    Admin PW            : -

  Peer: 3.3.3.9          VPLS ID: 100:100

    Signaling Protocol  : LDP

    Link ID             : 9          PW State : Up

    In Label            : 1554       Out Label: 1416

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x800000160000001

    Tunnel NHLFE IDs    : 1030

    Admin PW            : -

# 在PE 1上執行display l2vpn ldp verbose命令,可以看到LDP協議通告的PW標簽相關信息。

[PE1] display l2vpn ldp verbose

Peer: 2.2.2.9          VPLS ID: 100:100

  VSI Name: aaa

  PW State: Up

  PW Status Communication: Notification method

  PW ID FEC (Local/Remote):

    Local AII   : (1.1.1.9, 2.2.2.9)

    Remote AII  : (2.2.2.9, 1.1.1.9)

    PW Type     : VLAN/VLAN

    Group ID    : 0/0

    Label       : 1555/1555

    Control Word: Disabled/Disabled

    VCCV CV Type: -/-

    VCCV CC Type: -/-

    MTU         : 1500/1500

    PW Status   : PW forwarding/PW forwarding

 

Peer: 3.3.3.9          VPLS ID: 100:100

  VSI Name: aaa

  PW State: Up

  PW Status Communication: Notification method

  PW ID FEC (Local/Remote):

    Local AII   : (1.1.1.9, 3.3.3.9)

    Remote AII  : (3.3.3.9, 1.1.1.9)

    PW Type     : VLAN/VLAN

    Group ID    : 0/0

    Label       : 1554/1416

    Control Word: Disabled/Disabled

    VCCV CV Type: -/-

    VCCV CC Type: -/-

    MTU         : 1500/1500

    PW Status   : PW forwarding/PW forwarding

1.13.5  MPLS接入方式的H-VPLS配置舉例

1. 組網需求

通過MPLS接入方式的H-VPLS來避免PE全連接,簡化網絡管理。H-VPLS采用的信令協議為LDP。

2. 組網圖

圖1-12 MPLS接入方式的H-VPLS配置組網圖

3. 配置步驟

說明

進行下麵配置之前,需要先全局關閉STP功能,或為每個VLAN映射一個MSTP實例,具體配置方法請參見“二層技術-以太網交換配置指導”中的“生成樹”。

 

(1)     配置IGP協議、公網隧道,具體配置過程略。

(2)     配置UPE

# 配置MPLS基本能力。

<UPE> system-view

[UPE] interface loopback 0

[UPE-LoopBack0] ip address 1.1.1.9 32

[UPE-LoopBack0] quit

[UPE] mpls lsr-id 1.1.1.9

[UPE] mpls ldp

[UPE-ldp] quit

# 開啟L2VPN功能。

[UPE] l2vpn enable

# 配置VSI實例aaa采用LDP信令協議,並在UPE和NPE 1之間建立U-PW。

[UPE] vsi aaa

[UPE-vsi-aaa] pwsignaling ldp

[UPE-vsi-aaa-ldp] peer 2.2.2.9 pw-id 500

[UPE-vsi-aaa-ldp-2.2.2.9-500] quit

[UPE-vsi-aaa-ldp] quit

[UPE-vsi-aaa] quit

# 在接口Twenty-FiveGigE1/0/1上創建服務實例10,並綁定VSI實例aaa。

[UPE] interface twenty-fivegige 1/0/1

[UPE-Twenty-FiveGigE1/0/1] service-instance 10

[UPE-Twenty-FiveGigE1/0/1-srv10] encapsulation s-vid 100

[UPE-Twenty-FiveGigE1/0/1-srv10] xconnect vsi aaa

(3)     配置NPE 1

# 配置MPLS基本能力。

<NPE1> system-view

[NPE1] interface loopback 0

[NPE1-LoopBack0] ip address 2.2.2.9 32

[NPE1-LoopBack0] quit

[NPE1] mpls lsr-id 2.2.2.9

[NPE1] mpls ldp

[NPE1–ldp] quit

# 開啟L2VPN功能。

[NPE1] l2vpn enable

# 配置VSI實例aaa采用LDP信令協議,並在UPE和NPE 1之間建立U-PW,在NPE 1和NPE 2、NPE 1和NPE 3之間建立N-PW。

[NPE1] vsi aaa

[NPE1-vsi-aaa] pwsignaling ldp

[NPE1-vsi-aaa-ldp] peer 1.1.1.9 pw-id 500 no-split-horizon

[NPE1-vsi-aaa-ldp-1.1.1.9-500] quit

[NPE1-vsi-aaa-ldp] peer 3.3.3.9 pw-id 500

[NPE1-vsi-aaa-ldp-3.3.3.9-500] quit

[NPE1-vsi-aaa-ldp] peer 4.4.4.9 pw-id 500

[NPE1-vsi-aaa-ldp-4.4.4.9-500] quit

[NPE1-vsi-aaa-ldp] quit

[NPE1-vsi-aaa] quit

(4)     配置NPE 2

# 配置MPLS基本能力。

<NPE2> system-view

[NPE2] interface loopback 0

[NPE2-LoopBack0] ip address 3.3.3.9 32

[NPE2-LoopBack0] quit

[NPE2] mpls lsr-id 3.3.3.9

[NPE2] mpls ldp

[NPE2–ldp] quit

# 開啟L2VPN功能。

[NPE2] l2vpn enable

# 配置VSI實例aaa采用LDP信令協議,並在NPE 2和NPE 1、NPE 2和NPE 3之間建立N-PW。

[NPE2] vsi aaa

[NPE2-vsi-aaa] pwsignal ldp

[NPE2-vsi-aaa-ldp] peer 2.2.2.9 pw-id 500

[NPE2-vsi-aaa-ldp-2.2.2.9-500] quit

[NPE2-vsi-aaa-ldp] peer 4.4.4.9 pw-id 500

[NPE2-vsi-aaa-ldp-4.4.4.9-500] quit

[NPE2-vsi-aaa-ldp] quit

[NPE2-vsi-aaa] quit

# 在接口Twenty-FiveGigE1/0/1上創建服務實例10,並綁定VSI實例aaa。

[NPE2] interface twenty-fivegige 1/0/1

[NPE2-Twenty-FiveGigE1/0/1] service-instance 10

[NPE2-Twenty-FiveGigE1/0/1-srv10] encapsulation s-vid 100

[NPE2-Twenty-FiveGigE1/0/1-srv10] xconnect vsi aaa

[NPE2-Twenty-FiveGigE1/0/1-srv10] quit

[NPE2-Twenty-FiveGigE1/0/1] quit

(5)     配置NPE 3

# 配置MPLS基本能力。

<NPE3> system-view

[NPE3] interface loopback 0

[NPE3-LoopBack0] ip address 4.4.4.9 32

[NPE3-LoopBack0] quit

[NPE3] mpls lsr-id 4.4.4.9

[NPE3] mpls ldp

[NPE3–ldp] quit

# 開啟L2VPN功能。

[NPE3] l2vpn enable

# 配置VSI實例aaa采用LDP信令協議,並在NPE 3和NPE 1、NPE 3和NPE 2之間建立N-PW。

[NPE3] vsi aaa

[NPE3-vsi-aaa] pwsignal ldp

[NPE3-vsi-aaa-ldp] peer 2.2.2.9 pw-id 500

[NPE3-vsi-aaa-ldp-2.2.2.9-500] quit

[NPE3-vsi-aaa-ldp] peer 3.3.3.9 pw-id 500

[NPE3-vsi-aaa-ldp-3.3.3.9-500] quit

[NPE3-vsi-aaa-ldp] quit

[NPE3-vsi-aaa] quit

# 在接口Twenty-FiveGigE1/0/1上創建服務實例10,並綁定VSI實例aaa。

[NPE3] interface twenty-fivegige 1/0/1

[NPE3-Twenty-FiveGigE1/0/1] service-instance 10

[NPE3-Twenty-FiveGigE1/0/1-srv10] encapsulation s-vid 100

[NPE3-Twenty-FiveGigE1/0/1-srv10] xconnect vsi aaa

[NPE3-Twenty-FiveGigE1/0/1-srv10] quit

[NPE3-Twenty-FiveGigE1/0/1] quit

4. 驗證配置

完成上述配置後,在各個PE上執行display l2vpn pw verbose命令,可以看到建立了PW連接,狀態為up。

[UPE] display l2vpn pw verbose

VSI Name: aaa

  Peer: 2.2.2.9          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 8          PW State : Up

    In Label            : 1277       Out Label: 1277

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x460000000

    Tunnel NHLFE IDs    : 1030

    Admin PW            : -

[NPE1] display l2vpn pw verbose

VSI Name: aaa

  Peer: 1.1.1.9          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 8          PW State : Up

    In Label            : 1277       Out Label: 1277

    MTU                 : 1500

    PW Attributes       : Main, No-split-horizon

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x460000000

    Tunnel NHLFE IDs    : 1030

    Admin PW            : -

  Peer: 3.3.3.9          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 9          PW State : Up

    In Label            : 1276       Out Label: 1275

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x560000001

    Tunnel NHLFE IDs    : 1031

    Admin PW            : -

  Peer: 4.4.4.9          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 10          PW State : Up

    In Label            : 1278       Out Label: 1279

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x570000001

    Tunnel NHLFE IDs    : 1032

    Admin PW            : -

[NPE2] display l2vpn pw verbose

VSI Name: aaa

  Peer: 2.2.2.9          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 8          PW State : Up

    In Label            : 1275       Out Label: 1276

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x660000000

    Tunnel NHLFE IDs    : 1031

    Admin PW            : -

  Peer: 4.4.4.9          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 9          PW State : Up

    In Label            : 1277       Out Label: 1277

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x670000000

    Tunnel NHLFE IDs    : 1032

    Admin PW            : -

[NPE3] display l2vpn pw verbose

VSI Name: aaa

  Peer: 2.2.2.9          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 8          PW State : Up

    In Label            : 1279       Out Label: 1278

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x660000000

    Tunnel NHLFE IDs    : 1031

    Admin PW            : -

  Peer: 3.3.3.9          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 9          PW State : Up

    In Label            : 1277       Out Label: 1277

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x670000000

    Tunnel NHLFE IDs    : 1032

    Admin PW            : -

1.13.6  H-VPLS的UPE雙歸屬配置舉例

1. 組網需求

為了提高H-VPLS網絡的可靠性,UPE與NPE 1和NPE 2同時建立U-PW。UPE與NPE 1之間的U-PW為主鏈路;UPE與NPE 2之間的U-PW為備份鏈路。當UPE與NPE 1之間的U-PW正常工作時,通過該U-PW轉發用戶報文;當UPE與NPE 1之間的U-PW出現故障時,通過UPE與NPE 2之間的U-PW轉發用戶報文。

VPLS采用的信令協議為LDP。

2. 組網圖

圖1-13 配置H-VPLS的UPE雙歸屬組網圖

3. 配置步驟

說明

進行下麵配置之前,需要先全局關閉STP功能,或為每個VLAN映射一個MSTP實例,具體配置方法請參見“二層技術-以太網交換配置指導”中的“生成樹”。

 

(1)     配置IGP協議、公網隧道,具體配置過程略。

(2)     配置UPE

# 配置MPLS基本能力。

<UPE> system-view

[UPE] interface loopback 0

[UPE-LoopBack0] ip address 1.1.1.1 32

[UPE-LoopBack0] quit

[UPE] mpls lsr-id 1.1.1.1

[UPE] mpls ldp

[UPE-ldp] quit

# 開啟L2VPN功能。

[UPE] l2vpn enable

# 配置VSI實例aaa采用LDP信令協議,並在UPE和NPE 1之間建立主PW、在UPE和NPE 2之間建立備份PW。

[UPE] vsi aaa

[UPE-vsi-aaa] pwsignaling ldp

[UPE-vsi-aaa-ldp] peer 2.2.2.2 pw-id 500

[UPE-vsi-aaa-ldp-2.2.2.2-500] backup-peer 3.3.3.3 pw-id 500

[UPE-vsi-aaa-ldp-2.2.2.2-500-backup] quit

[UPE-vsi-aaa-ldp-2.2.2.2-500] quit

[UPE-vsi-aaa-ldp] quit

[UPE-vsi-aaa] quit

# 在接入CE 1的接口Twenty-FiveGigE1/0/1上創建服務實例,並綁定VSI實例aaa。

[UPE] interface twenty-fivegige 1/0/1

[UPE-Twenty-FiveGigE1/0/1] service-instance 1000

[UPE-Twenty-FiveGigE1/0/1-srv1000] encapsulation s-vid 10

[UPE-Twenty-FiveGigE1/0/1-srv1000] xconnect vsi aaa

[UPE-Twenty-FiveGigE1/0/1-srv1000] quit

# 在接入CE 2的接口Twenty-FiveGigE1/0/2上創建服務實例,並綁定VSI實例aaa。

[UPE] interface twenty-fivegige 1/0/2

[UPE-Twenty-FiveGigE1/0/2] service-instance 1000

[UPE-Twenty-FiveGigE1/0/2-srv1000] encapsulation s-vid 11

[UPE-Twenty-FiveGigE1/0/2-srv1000] xconnect vsi aaa

[UPE-Twenty-FiveGigE1/0/2-srv1000] quit

(3)     配置NPE 1

# 配置MPLS基本能力。

<NPE1> system-view

[NPE1] interface loopback 0

[NPE1-LoopBack0] ip address 2.2.2.2 32

[NPE1-LoopBack0] quit

[NPE1] mpls lsr-id 2.2.2.2

[NPE1] mpls ldp

[NPE1–ldp] quit

# 開啟L2VPN功能。

[NPE1] l2vpn enable

# 配置VSI實例aaa采用LDP信令協議,並在UPE和NPE 1、NPE 1和NPE 2、NPE 1和NPE 3之間建立PW。

[NPE1] vsi aaa

[NPE1-vsi-aaa] pwsignaling ldp

[NPE1-vsi-aaa-ldp] peer 1.1.1.1 pw-id 500 no-split-horizon

[NPE1-vsi-aaa-ldp-1.1.1.1-500] quit

[NPE1-vsi-aaa-ldp] peer 3.3.3.3 pw-id 500

[NPE1-vsi-aaa-ldp-3.3.3.3-500] quit

[NPE1-vsi-aaa-ldp] peer 4.4.4.4 pw-id 500

[NPE1-vsi-aaa-ldp-4.4.4.4-500] quit

[NPE1-vsi-aaa-ldp] quit

[NPE1-vsi-aaa] quit

(4)     配置NPE 2

# 配置MPLS基本能力。

<NPE2> system-view

[NPE2] interface loopback 0

[NPE2-LoopBack0] ip address 3.3.3.3 32

[NPE2-LoopBack0] quit

[NPE2] mpls lsr-id 3.3.3.3

[NPE2] mpls ldp

[NPE2–ldp] quit

# 開啟L2VPN功能。

[NPE2] l2vpn enable

# 配置VSI實例aaa采用LDP信令協議,並在UPE和NPE 2、NPE 1和NPE 2、NPE 2和NPE 3之間建立PW。

[NPE2] vsi aaa

[NPE2-vsi-aaa] pwsignaling ldp

[NPE2-vsi-aaa-ldp] peer 1.1.1.1 pw-id 500 no-split-horizon

[NPE2-vsi-aaa-ldp-1.1.1.1-500] quit

[NPE2-vsi-aaa-ldp] peer 2.2.2.2 pw-id 500

[NPE2-vsi-aaa-ldp-2.2.2.2-500] quit

[NPE2-vsi-aaa-ldp] peer 4.4.4.4 pw-id 500

[NPE2-vsi-aaa-ldp-4.4.4.4-500] quit

[NPE2-vsi-aaa-ldp] quit

[NPE2-vsi-aaa] quit

(5)     配置NPE 3

# 配置MPLS基本能力。

<NPE3> system-view

[NPE3] interface loopback 0

[NPE3-LoopBack0] ip address 4.4.4.4 32

[NPE3-LoopBack0] quit

[NPE3] mpls lsr-id 4.4.4.4

[NPE3] mpls ldp

[NPE3–ldp] quit

# 開啟L2VPN功能。

[NPE3] l2vpn enable

# 配置VSI實例aaa采用LDP信令協議,並在NPE 1和NPE 3、NPE 2和NPE 3之間建立PW。

[NPE3] vsi aaa

[NPE3-vsi-aaa] pwsignaling ldp

[NPE3-vsi-aaa-ldp] peer 2.2.2.2 pw-id 500

[NPE3-vsi-aaa-ldp-2.2.2.2-500] quit

[NPE3-vsi-aaa-ldp] peer 3.3.3.3 pw-id 500

[NPE3-vsi-aaa-ldp-3.3.3.3-500] quit

[NPE3-vsi-aaa-ldp] quit

[NPE3-vsi-aaa] quit

# 在接入CE 3的接口Twenty-FiveGigE1/0/1上創建服務實例,並綁定VSI實例aaa。

[NPE3] interface twenty-fivegige 1/0/1

[NPE3-Twenty-FiveGigE1/0/1] service-instance 1000

[NPE3-Twenty-FiveGigE1/0/1-srv1000] encapsulation s-vid 10

[NPE3-Twenty-FiveGigE1/0/1-srv1000] xconnect vsi aaa

[NPE3-Twenty-FiveGigE1/0/1-srv1000] quit

4. 驗證配置

完成上述配置後,在各個PE上執行display l2vpn pw verbose命令,可以看到PW連接,狀態為up。

[UPE] display l2vpn pw verbose

VSI Name: aaa

  Peer: 2.2.2.2          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 8          PW State : Up

    In Label            : 1151       Out Label: 1279

    Wait to Restore Time: 0 sec

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x260000002

    Tunnel NHLFE IDs    : 1027

    Admin PW            : -

  Peer: 3.3.3.3          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 8          PW State : Blocked

    In Label            : 1150       Out Label: 1279

    MTU                 : 1500

    PW Attributes       : Backup

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x360000003

    Tunnel NHLFE IDs    : 1025

    Admin PW            : -

[NPE1] display l2vpn pw verbose

VSI Name: aaa

  Peer: 1.1.1.1          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 8          PW State : Up

    In Label            : 1279       Out Label: 1151

    MTU                 : 1500

    PW Attributes       : Main, No-split-horizon

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x60000000

    Tunnel NHLFE IDs    : 1026

    Admin PW            : -

  Peer: 3.3.3.3          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 9          PW State : Up

    In Label            : 1280       Out Label: 1290

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x160000005

    Tunnel NHLFE IDs    : 1027

    Admin PW            : -

  Peer: 4.4.4.4          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 10         PW State : Up

    In Label            : 1278       Out Label: 1279

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x160000001

    Tunnel NHLFE IDs    : 1028

    Admin PW            : -

[NPE2] display l2vpn pw verbose

VSI Name: aaa

  Peer: 1.1.1.1          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 8          PW State : Up

    In Label            : 1279       Out Label: 1150

    MTU                 : 1500

    PW Attributes       : Main, No-split-horizon

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x60000000

    Tunnel NHLFE IDs    : 1026

    Admin PW            : -

  Peer: 2.2.2.2          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 9          PW State : Up

    In Label            : 1290       Out Label: 1280

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x160000008

    Tunnel NHLFE IDs    : 1027

    Admin PW            : -

  Peer: 4.4.4.4          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 10         PW State : Up

    In Label            : 1278       Out Label: 1278

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x160000001

    Tunnel NHLFE IDs    : 1028

    Admin PW            : -

[NPE3] display l2vpn pw verbose

VSI Name: aaa

  Peer: 2.2.2.2          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 8          PW State : Up

    In Label            : 1279       Out Label: 1278

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x60000000

    Tunnel NHLFE IDs    : 1026

    Admin PW            : -

  Peer: 3.3.3.3          PW ID: 500

    Signaling Protocol  : LDP

    Link ID             : 9          PW State : Up

    In Label            : 1278       Out Label: 1278

    MTU                 : 1500

    PW Attributes       : Main

    VCCV CC             : -

    VCCV BFD            : -

    Flow Label          : -

    Tunnel Group ID     : 0x160000001

    Tunnel NHLFE IDs    : 1027

    Admin PW            : -

 

 

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

BOB登陆
官網
聯係我們