04-VPLS配置
本章節下載: 04-VPLS配置 (410.03 KB)
![]()
l 目前,如果需要使用VPLS的相應功能,需要配備SD係列業務板,並使用這兩種業務板上的端口連接用戶網絡和運營商網絡。
l 本係列產品未形成IRF時,適用本手冊中的“分布式設備”的情況;形成IRF後則適用本手冊中的“分布式IRF設備”的情況。有關IRF特性的詳細介紹,請參見“IRF配置指導”。
VPLS(Virtual Private LAN Service,虛擬專用局域網服務)是在公用網絡中提供的一種點到多點的L2VPN業務。VPLS使地域上隔離的用戶站點能通過MAN(Metropolitan Area Network,城域網)或WAN(Wide Area Network,廣域網)相連,並且使各個站點間的連接效果像在一個LAN中一樣。
VPLS也稱TLS(Transparent LAN Service,透明局域網服務)或Virtual Private Switched Network Service(虛擬專有交換網絡服務)。
VPLS提供二層VPN服務。在VPLS中,用戶是由多點網絡連接起來,不同於傳統VPN提供的P2P(Point-to-Point,點到點)的連接服務。VPLS實際上就是在PE上創建一係列的虛擬交換機租借給用戶,虛擬交換機的組網和傳統交換機完全相同,這樣,用戶就可以通過MAN(Metropolitan Area Network,城域網)或WAN(Wide Area Network,廣域網)來實現自己的LAN(Local Area Network,局域網)。
l CE(Custom Edge)
直接與服務提供商相連的用戶邊緣設備。
l PE(Provider Edge)
服務提供商網絡上的邊緣設備,與CE相連,主要負責VPN業務的接入。它完成報文從私網到公網隧道,並從公網隧道到私網的映射與轉發。PE可以細分為UPE和NPE。
l UPE(User facing-Provider Edge)
靠近用戶側的PE設備,主要作為用戶接入VPN的彙聚設備。
l NPE(Network Provider Edge)
網絡核心PE設備,處於VPLS網絡的核心域邊緣,提供在核心網之間的VPLS透明傳輸服務。
l VSI(Virtual Switch Instance)
虛擬交換實例,通過VSI,可以將實際接入鏈路映射到各條虛鏈接上。
l PW(Pseudo Wire)
虛鏈路,在兩個VSI之間的一條雙向的虛擬連接,它由一對單向的MPLS VC(Virtual Circuit,虛電路)構成。
l AC(Attachment Circuit)
接入電路,指連接CE與PE的鏈路,對應的接口可以是實際的物理接口,也可以是虛擬接口。AC上的所有用戶報文一般都要求原封不動的轉發到對端Site(站點)去,包括用戶的二、三層協議報文。
l QinQ(802.1Q in 802.1Q)
一種基於802.1Q封裝的隧道協議,能夠提供點到多點的L2VPN服務機製。它將用戶私網VLAN Tag封裝在公網VLAN Tag中,最終報文帶著兩層Tag穿越服務提供商的骨幹網絡,從而為用戶提供一種較為簡單的二層VPN隧道。
l Forwarders
轉發器,PE的一種。PE收到AC上送的數據幀,由轉發器選定轉發報文使用的PW,轉發器事實上就是VPLS的轉發表。
l Tunnel
隧道,用於承載PW,一條隧道上可以承載多條PW,一般情況下為MPLS隧道。隧道是一條本地PE與對端PE之間的直連通道,完成PE之間的數據透明傳輸。
l Encapsulation
封裝,PW上傳輸的報文使用標準的PW封裝格式和技術。PW上的VPLS報文封裝有兩種模式:Ethernet和VLAN模式。
l PW Signaling
PW信令協議,VPLS實現的基礎,用於創建和維護PW。PW信令協議還可用於自動發現VSI的對端PE設備。目前,PW信令協議主要有LDP和BGP。
圖1-1為VPLS典型組網示意圖,圖中簡單顯示出以上所涉及的各基本概念。
圖1-1 VPLS典型組網示意圖

VPLS通過MAC地址學習來提供可達性。每個PE設備會維護一張MAC地址表。
(1) 源MAC地址學習
MAC地址學習過程包含兩部分:
l 與PW關聯的遠程MAC地址學習
PW是由一對單向的VC LSP組成(隻有兩個方向的VC LSP都up才被認為PW是up的)。當在入方向的VC LSP上學習到一個原來未知的MAC地址後,需要PW將此MAC地址與出方向的VC LSP形成映射關係。
l 與用戶直接相連端口的本地MAC地址學習
對於CE上傳送的報文,需要將報文中的源MAC地址學習到VSI的對應端口上。
PE的MAC地址學習與泛洪過程如圖1-2所示。
圖1-2 PE的MAC地址學習與泛洪過程

(2) MAC地址回收
動態學習到的MAC地址必須有刷新和重學習的機製。在VPLS相關草案中提供一種動態學習的方法,即使用地址回收消息。地址回收消息中攜帶MAC TLV,收到這個消息的設備根據TLV中指定的參數進行MAC地址的刪除或者重新學習這些MAC地址。如果TLV中指定的MAC地址為NULL,則刪除此VSI下所有MAC地址,但不刪除收到這個消息的PW上學習到的MAC地址。
在拓撲結構改變時為了能快速移除MAC地址,可以使用地址回收消息。地址回收消息分為兩類:帶有MAC地址列表的和不帶MAC地址列表的。
如果在一條備份鏈路變為活動狀態後,收到帶有重學習MAC表項的通知消息,PE將更新VPLS實例的FIB表中對應的MAC表項,並將此消息發送給其他相關的LDP會話直連的PE。如果通知消息中包含空的MAC地址TLV列表,表示告知PE移除指定VSI中的所有MAC地址(從發送此消息的PE處學習到的MAC地址除外)。
(3) MAC地址老化
PE學習到的與VC標簽相關但是不再使用的遠程MAC地址需要有老化機製來移除。老化機製使用了MAC地址對應的老化定時器。在接收到報文並處理時,根據報文中的源MAC地址,如果這個源地址啟動了相應的老化定時器,則PE重置該老化定時器。
為了避免環路,一般的二層網絡都要求使能STP(Spanning Tree Protocol,生成樹協議)協議。但是對使用VPLS的用戶來說,不會感知到ISP的網絡,因此在私網側使能STP的時候,不能把ISP的網絡考慮進來。VPLS中,使用全連接和水平分割轉發來避免在ISP上使用VPLS私網側的STP協議。
VPLS環路避免的方法如下:
l PE之間邏輯上全連接(PW全連接),也就是每個PE必須為每一個VPLS轉發實例創建一棵到該實例下的所有其他PE的樹。
l 每個PE設備必須支持水平分割策略來避免環路,即PE不能在具有相同VSI的PW之間轉發報文(由於在同一個VSI中每個PE直連),也就是說,從公網側PW收到的數據包不再轉發到其他PW上,隻能轉發到私網側。
對於同一個VSI內的PE設備,可以通過手工配置來指定對端PE地址,也可以通過其他的自動發現機製發現對端PE。目前,可以通過LDP和BGP來自動發現VSI對端PE。
創建PW需要為PW分配一個多路複用分離標記(VC標簽),並將分配的VC標簽通告給對端PE。LDP和BGP可以作為PW信令協議來分發標簽。PW信令協議還用於通告VPLS係統相關參數,例如PW ID、控製字和接口參數等。通過PW信令協議,可以在各PE之間建立全連接的PW,用於VPLS服務。
根據PW信令協議的不同,VPLS分為:
l LDP方式的VPLS:采用LDP作為信令協議,也稱為Martini方式。
l BGP方式的VPLS:采用BGP擴展作為信令協議,也稱為Kompella方式。
![]()
有關Martini方式和Kompella方式的介紹請參見“MPLS配置指導”中的“MPLS L2VPN”。
AC上的報文封裝方式由用戶的VSI接入方式決定。用戶接入方式可以分為兩種:VLAN接入和Ethernet接入。其含義如下:
l VLAN接入:CE發送給PE或PE發送給CE的以太網幀頭帶有一個VLAN Tag,該Tag是一個服務提供商網絡為了區分用戶而要求用戶壓入的“服務定界符”。我們把這個作為服務定界符的Tag稱為P-Tag。
l Ethernet接入:CE發送給PE或PE發送給CE的以太網幀頭中沒有服務定界符,如果此時幀頭中有VLAN Tag,則說明它隻是用戶報文的內部VLAN Tag,對於PE設備沒有意義。這種用戶內部VLAN的Tag稱為U-Tag。
至於用戶的VSI接入方式,可以使用配置的方式來指定。
PW上的報文封裝方式也可以分為兩種:Ethernet模式和VLAN模式。
l Ethernet模式下,P-Tag不在PW上傳輸:對於CE側的報文,如果收到帶有服務定界符的報文,則將其去除後再壓入PW標簽和隧道標簽後轉發;如果收到不帶服務定界符的報文,則直接壓入PW標簽和隧道標簽後轉發。對於PE側的下行報文,根據實際配置選擇添加或不添加服務定界符後轉發給CE,但是它不允許重寫或移除已經存在的任何Tag。
l VLAN模式下,PW上傳輸的幀必須帶P-Tag:對於CE側的報文,如果收到帶有服務界定符的報文,保留P-Tag,或者將P-Tag改寫為對端PE期望的VLAN Tag或者空Tag(Tag值為0),再壓入PW標簽和隧道標簽後轉發;如果收到不帶服務界定符的報文,則添加一個對端PE期望的VLAN Tag或空Tag後,再壓入PW標簽和隧道標簽後轉發。對於PE側的下行報文,根據實際配置選擇重寫、去除或保留服務界定符後轉發給CE。
根據協議規定,缺省情況下PW使用VLAN模式對報文進行封裝。
H-VPLS(Hierarchy of VPLS,分層VPLS),延伸服務提供商的VPLS接入範圍和降低成本。
l H-VPLS對MTU-s((Multi-Tenant Unit switch,彙聚設備)的要求比較低,層次鮮明,分工明確。
l H-VPLS能夠減少PE全連接帶來的邏輯複雜度和配置管理的複雜度。
l H-VPLS的LSP方式接入
圖1-3 H-VPLS的LSP方式接入

如圖1-3所示,UPE作為彙聚設備MTU-s,它隻跟NPE1建立一條虛鏈接接入鏈路U-PW,跟其他所有的對端都不建立虛鏈接。
數據轉發流程如下:
(1) UPE負責將CE上送的報文發給NPE1,同時打上U-PW對應的多路複用分離標記(MPLS標簽);
(2) NPE1收到報文後,先根據多路複用分離標記判斷報文所屬的VSI,再根據該報文的目的MAC壓入N-PW對應的多路複用分離標記,然後轉發該報文;
(3) NPE1從N-PW側收到報文後,打上U-PW對應的多路複用分離標記將報文發送給UPE,UPE再將報文轉發給CE。
如果CE1與CE2之間的數據交換為本地CE之間交換,由於UPE本身具有橋接功能,UPE將直接完成兩者間的報文轉發,而無需將報文上送給NPE1。不過對於目的MAC未知的第一個數據報文或廣播報文,UPE在將數據通過橋廣播到CE2的同時,仍然會通過U-PW轉發給NPE1,由NPE1來完成報文的複製並轉發到各個對端CE。
l H-VPLS的QinQ方式接入
圖1-4 H-VPLS的QinQ方式接入

如圖1-4所示,MTU為標準的橋接設備,數據轉發流程如下:
(1) 在CE接入端口使能QinQ,為收到的報文添加壓入VLAN Tag作為多路複用分離標記,在MTU與PE1之間通過QinQ隧道將報文透明傳輸到PE1上;
(2) PE1先根據報文攜帶MTU壓入的VLAN Tag判斷所屬的VSI,再根據該報文的目的MAC為其壓入PW對應的多路複用分離標記(MPLS標簽),然後將其轉發;
(3) PE1從PW側收到報文後,根據多路複用分離標記(MPLS標簽)判斷報文所屬的VSI,再根據用戶報文的目的MAC打上VLAN Tag通過QinQ隧道將報文轉發給MTU,由MTU將報文轉發給CE。
如果CE1與CE2之間的數據交換為本地CE之間交換,由於MTU本身具有橋接功能,MTU將直接完成兩者間的報文轉發,而無需將報文上送給PE1。不過對於目的MAC未知的第一個數據報文或廣播報文,MTU在通過橋廣播到CE2的同時,仍然會通過QinQ隧道轉發給PE1,由PE1來完成報文的複製並轉發到各個對端CE。
UPE與NPE之間隻有單條鏈路連接的方案具有明顯的弱點:一旦該接入鏈路出現故障,彙聚設備連接的所有VPN都將喪失連通性。如圖1-5所示,LSP接入方式的H-VPLS提供了鏈路冗餘備份方案。在正常情況下,設備隻使用一條鏈路(主鏈路)接入。當主鏈路出現故障時,將啟用備用鏈路繼續提供VPN業務。
圖1-5 LSP接入方式的冗餘保護

LSP接入方式的H-VPLS根據LDP會話狀態和BFD檢測結果等判斷主鏈路是否失效。在以下情況下,將啟用備份鏈路:
l 主PW經過的隧道被刪除,導致此PW的狀態變為down;
l 利用BFD協議等鏈路檢測機製,檢測到主鏈路故障;
l 主PW對應的對等體間LDP會話down導致該PW刪除。
表1-1 VPLS配置任務簡介
|
配置任務 |
說明 |
詳細配置 |
||
|
配置LDP方式的VPLS |
使能L2VPN和MPLS L2VPN |
必選 |
根據實際組網情況,選擇一種方式的VPLS |
|
|
配置LDP方式下的VPLS實例 |
必選 |
|||
|
綁定VPLS實例 |
必選 |
|||
|
配置BGP方式的VPLS |
配置BGP擴展 |
必選 |
||
|
使能L2VPN和MPLS L2VPN |
必選 |
|||
|
配置BGP方式下的VPLS實例 |
必選 |
|||
|
綁定VPLS實例 |
必選 |
|||
|
配置MAC地址學習功能 |
可選 |
|||
|
配置VPLS實例的屬性 |
可選 |
|||
l 在MPLS骨幹網設備(PE、P)上配置IGP,實現骨幹網的IP連通性。具體配置方法請參見“三層技術-IP路由配置指導”。
l 在MPLS骨幹網設備(PE、P)上配置MPLS基本能力,用於創建公網的LSP隧道。具體配置方法請參見“MPLS配置指導”中的“MPLS基本配置”。
l 在PE設備上配置LDP遠端對等體,用於建立遠端LDP會話。具體配置方法請參見“MPLS配置指導”中的“MPLS基本配置”。
隻有使能了L2VPN和MPLS L2VPN,才允許進行VPLS相關配置。
表1-2 使能L2VPN和MPLS L2VPN
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
使能L2VPN,並進入L2VPN視圖 |
l2vpn |
必選 |
|
使能MPLS L2VPN |
mpls l2vpn |
必選 |
![]()
l2vpn和mpls l2vpn命令的詳細介紹請參見“MPLS命令參考”中的“MPLS L2VPN”。
在創建LDP方式下的VPLS實例時,需要進行以下配置:
(1) 必須指定全局唯一的VPLS實例名,並指明對端發現機製是靜態手工配置。
(2) 在配置LDP方式下的VPLS實例時,需要指明所使用的信令為LDP。
(3) 指定VPLS實例的ID號。
(4) 通過peer命令創建一個實例中包含的VPLS對端PE,並指定:
l 對端PE的IP地址。
l 到對端PE的PW的ID,該PW ID必須與遠端保持一致。
l 對等體類型。如果指定對等體類型為UPE,則表示該對等體為分層VPLS模型中的用戶彙聚節點UPE;如果創建對等體時指定了backup-peer參數,則表示在UPE上創建了一對主備NPE。彙聚節點UPE上隻允許用戶配置一對主備NPE。指定的多個遠程對等體NPE間需要全連接,UPE與NPE之間無需全連接。
l 引用的PW模板。通過引用PW模板,可以指定PW傳輸模式和到達對端的隧道使用的隧道選用策略。
表1-3 配置LDP方式下的VPLS實例
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
創建並進入PW模板視圖 |
pw-class pw-class-name |
可選 缺省情況下,不存在任何PW模板 |
|
配置PW傳輸模式 |
trans-mode { ethernet | vlan } |
可選 缺省情況下,PW傳輸模式為VLAN |
|
配置隧道選用策略 |
pw-tunnel-policy policy-name |
可選 缺省情況下,采用VSI視圖下,通過tnl-policy命令指定的隧道策略 |
|
退回係統視圖 |
quit |
- |
|
創建LDP方式下的VPLS實例,進入VSI視圖 |
vsi vsi-name static |
必選 |
|
配置LDP方式下的VPLS實例使用的PW信令協議,進入VSI-LDP視圖 |
pwsignal ldp |
必選 |
|
指定VPLS實例的ID號 |
vsi-id vsi-id |
必選 |
|
創建一個實例中包含的VPLS對端PE,並進入L2VPN peer視圖 |
peer ip-address [ pw-class class-name | [ pw-id pw-id ] [ upe | backup-peer ip-address [ backup-pw-id pw-id ] ] ] * |
必選 |
|
退回VSI-LDP視圖 |
quit |
- |
|
配置VPLS實例的主備PW回切時間 |
dual-npe revertive [ wtr-time wtr-time ] |
可選 缺省情況下,主備切換後不進行回切 |
在二層以太網端口上將服務實例與VPLS實例綁定後,設備會根據二層以太網端口上創建的服務實例對該接口接收到的報文進行匹配,與服務實例匹配的報文將通過綁定的VPLS實例轉發。服務實例提供了多種報文匹配規則(包括接口接收到的所有報文、所有攜帶VLAN Tag的報文和所有不攜帶VLAN Tag的報文等),為報文接入VPLS實例提供了更加靈活的方式。VLAN接口連接的用戶屬於不同的VPN時,可以采用此方式。
配置服務實例與VPLS實例綁定,需要在二層以太網端口上創建服務實例,為服務實例配置報文匹配規則,並與一個VPLS實例建立綁定關係。這樣,二層以太網端口收到的符合匹配規則的報文,將進入綁定好的VPLS實例進行轉發。
表1-4 配置服務實例與VPLS實例綁定
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入連接CE的接口視圖 |
interface interface-type interface-number |
- |
|
創建服務實例,並進入服務實例視圖 |
service-instance service-instance-id |
必選 缺省情況下,不存在任何服務實例 |
|
配置報文匹配規則 |
encapsulation { { c-vid | s-vid } { vlan-id | vlan-list } [ only-tagged ] | port-based | s-vid vlan-id c-vid { vlan-list | all } | tagged | untagged } |
必選 缺省情況下,不存在任何報文匹配規則 |
|
將指定接口下的服務實例與VPLS實例進行關聯 |
xconnect vsi vsi-name [ access-mode { ethernet | vlan } ] * |
必選 缺省情況下,服務實例沒有與VPLS實例關聯 |
l 在MPLS骨幹網設備(PE、P)上配置IGP,實現骨幹網的IP連通性。具體配置方法請參見“三層技術-IP路由配置指導”。
l 在MPLS骨幹網設備(PE、P)上配置MPLS基本能力,用於創建公網的LSP隧道。具體配置方法請參見“MPLS配置指導”中的“MPLS基本配置”。
配置BGP方式的VPLS之前,需要在PE上配置BGP參數。具體配置方法請參見“三層技術-IP路由配置指導”中的“BGP”。
表1-5 配置BGP擴展
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入BGP視圖 |
bgp as-number |
- |
|
進入VPLS地址族視圖 |
vpls-family |
必選 |
|
激活指定對等體 |
peer peer-address enable |
必選 缺省情況下,無激活的對等體 |
![]()
有關VPLS地址族下的配置請參見“MPLS配置指導”中的“MPLS L3VPN”。
隻有使能了L2VPN和MPLS L2VPN,才允許進行VPLS相關配置。
表1-6 使能L2VPN和MPLS L2VPN
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
使能L2VPN,並進入L2VPN視圖 |
l2vpn |
必選 |
|
使能MPLS L2VPN |
mpls l2vpn |
必選 |
![]()
l2vpn和mpls l2vpn命令的詳細介紹請參見“MPLS命令參考”中的“MPLS L2VPN”。
在創建BGP方式下的VPLS實例時,必須指定全局唯一VPLS實例名,並指明對端發現機製是自動配置。
在配置BGP方式下的VPLS實例時,需要指明所使用的信令為BGP。
表1-7 配置BGP方式下的VPLS實例
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
創建BGP方式下的VPLS實例,進入VSI視圖 |
vsi vsi-name auto |
必選 |
|
配置BGP方式下的VPLS實例使用的PW信令協議,進入VSI-BGP視圖 |
pwsignal bgp |
必選 |
|
配置VPLS實例的RD |
route-distinguisher route-distinguisher |
必選 |
|
將一個指定VPLS實例和一個或多個VPN Target相關聯 |
vpn-target vpn-target&<1-16> [ both | import-extcommunity | export-extcommunity ] |
必選 |
|
創建VPLS實例的站點 |
site site-id [ range site-range ] [ default-offset { 0 | 1 } ] |
必選 |
配置BGP方式的VPLS時,綁定VPLS實例的操作與配置LDP方式的VPLS配置一致,請參見1.3.4 。
表1-8 配置MAC地址學習功能
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入VSI視圖 |
vsi vsi-name |
- |
|
開啟或關閉MAC地址學習功能 |
mac-learning { enable | disable } |
可選 缺省情況下,MAC地址學習功能是開啟狀態 |
表1-9 配置VPLS實例的屬性
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入VSI視圖 |
vsi vsi-name |
- |
|
設置指定VPLS實例的封裝類型 |
encapsulation { bgp-vpls | ethernet | vlan } |
可選 缺省情況下,VPLS實例的封裝類型為vlan,對應VSI的PW封裝類型為Tagged模式 |
|
設置指定VPLS實例的描述信息 |
description text |
可選 缺省情況下,不設置VPLS實例的描述信息 |
|
關閉指定VPLS實例的VPLS服務 |
shutdown |
可選 缺省情況下,VPLS實例的VPLS服務是開啟狀態 |
|
配置指定VPLS實例的隧道策略 |
tnl-policy tunnel-policy-name |
可選 缺省情況下,未指定VPLS實例選用的隧道策略,采用缺省的隧道策略,即按照LSP隧道-> CR-LSP隧道的優先級順序選擇隧道,負載分擔條數為1 |
在完成上述配置後,在任意視圖下執行display命令可以顯示配置後VPLS的運行情況,通過查看顯示信息驗證配置的效果。
在用戶視圖下執行reset命令可以清除VPLS實例的MAC地址表信息。
表1-10 VPLS顯示和維護
|
字段 |
描述 |
|
顯示BGP路由表中的VPLS信息 |
display bgp vpls { all | group [ group-name ] | peer [ [ ip-address ] verbose ] | route-distinguisher route-distinguisher } [ | { begin | exclude | include } regular-expression ] |
|
顯示VPLS實例的MAC地址表信息 |
display mac-address vsi [ vsi-name ] [ blackhole | dynamic | static ] [ count ] [ | { begin | exclude | include } regular-expression ] |
|
顯示VPLS連接信息 |
display vpls connection [ bgp | ldp | vsi vsi-name ] [ block | down | up ] [ verbose ] [ | { begin | exclude | include } regular-expression ] |
|
顯示VPLS實例的AC表項信息(分布式設備) |
display mpls l2vpn fib ac vpls [ vsi vsi-name | interface interface-type interface-number [ service-instance service-instanceid ] ] [ slot slot-number ] [ verbose ] [ | { begin | exclude | include } regular-expression ] |
|
顯示VPLS實例的AC表項信息(分布式IRF設備) |
display mpls l2vpn fib ac vpls [ vsi vsi-name | interface interface-type interface-number [ service-instance service-instanceid ] ] [ chassis chassis-number slot slot-number ] [ verbose ] [ | { begin | exclude | include } regular-expression ] |
|
顯示VPLS實例的PW表項信息(分布式設備) |
display mpls l2vpn fib pw vpls [ vsi vsi-name [ link link-id ] ] [ slot slot-number ] [ verbose ] [ | { begin | exclude | include } regular-expression ] |
|
顯示VPLS實例的PW表項信息(分布式IRF設備) |
display mpls l2vpn fib pw vpls [ vsi vsi-name [ link link-id ] ] [ chassis chassis-number slot slot-number ] [ verbose ] [ | { begin | exclude | include } regular-expression ] |
|
顯示VPLS實例的PW統計信息 |
display mpls statistics pw [ vsi vsi-name [ link link-id ] ] [ | { begin | exclude | include } regular-expression ] |
|
顯示VPLS實例的信息 |
display vsi [ vsi-name ] [ verbose ] [ | { begin | exclude | include } regular-expression ] |
|
顯示VPLS遠程連接信息 |
display vsi remote { bgp | ldp } [ | { begin | exclude | include } regular-expression ] |
|
顯示PW模板的信息 |
display pw-class [ pw-class-name ] [ | { begin | exclude | include } regular-expression ] |
|
清除指定VSI的MAC地址轉發表 |
reset mac-address vsi [ vsi-name ] |
表1-11 複位VPLS
|
字段 |
描述 |
|
對BGP的VPLS連接複位 |
reset bgp vpls { as-number | ip-address | all | external | internal } |
l CE 1、CE 2分別通過VLAN方式接入PE 1和PE 2。
l 配置VPLS實例aaa為LDP方式(Martini方式),bbb為BGP方式(Kompella方式),AS號為100。
l PE 1和PE 2通過服務實例將報文與VPLS實例綁定:服務實例1000用來匹配接口GigabitEthernet1/0/1接收到的VLAN Tag為100的報文,並通過VPLS實例aaa轉發;服務實例2000用來匹配接口GigabitEthernet1/0/1接收到的VLAN Tag為200的報文,並通過VPLS實例bbb轉發。
圖1-6 服務實例與VPLS實例綁定配置舉例組網圖

(1) PE 1的配置
<Sysname> system-view
[Sysname] sysname PE1
[PE1] interface loopback 0
[PE1-LoopBack0] ip address 1.1.1.9 32
[PE1-LoopBack0] quit
# 配置LSR ID,全局使能MPLS。
[PE1] mpls lsr-id 1.1.1.9
[PE1] mpls
[PE1-mpls] quit
# 使能L2VPN和MPLS L2VPN。
[PE1] l2vpn
[PE1-l2vpn] mpls l2vpn
[PE1-l2vpn] quit
# 全局使能LDP。
[PE1] mpls ldp
[PE1-mpls-ldp] quit
# 配置PE 1與PE 2建立LDP遠程會話。
[PE1] mpls ldp remote-peer 1
[PE1-mpls-ldp-remote-1] remote-ip 3.3.3.9
[PE1-mpls-ldp-remote-1] quit
# 配置連接P的接口Vlan-interface2,在此接口上使能LDP。
[PE1] interface vlan-interface 2
[PE1-Vlan-interface2] ip address 23.1.1.1 24
[PE1-Vlan-interface2] mpls
[PE1-Vlan-interface2] mpls ldp
[PE1-Vlan-interface2] quit
# 在PE 1上運行OSPF,用於建立LSP。
[PE1] ospf
[PE1-ospf-1] area 0
[PE1-ospf-1-area-0.0.0.0] network 23.1.1.1 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
# 配置BGP擴展。
[PE1] bgp 100
[PE1-bgp] peer 3.3.3.9 as-number 100
[PE1-bgp] peer 3.3.3.9 connect-interface loopback 0
[PE1-bgp] vpls-family
[PE1-bgp-af-vpls] peer 3.3.3.9 enable
[PE1-bgp-af-vpls] quit
[PE1-bgp] quit
# 配置LDP方式下的VPLS實例aaa基本屬性。
[PE1] vsi aaa static
[PE1-vsi-aaa] pwsignal ldp
[PE1-vsi-aaa-ldp] vsi-id 500
[PE1-vsi-aaa-ldp] peer 3.3.3.9
[PE1-vsi-aaa-ldp] quit
[PE1-vsi-aaa] quit
# 配置BGP方式下的VPLS實例bbb基本屬性。
[PE1] vsi bbb auto
[PE1-vsi-bbb] pwsignal bgp
[PE1-vsi-bbb-bgp] route-distinguisher 100:1
[PE1-vsi-bbb-bgp] vpn-target 111:1
[PE1-vsi-bbb-bgp] site 10
[PE1-vsi-bbb-bgp] quit
[PE1-vsi-bbb] quit
# 在接入CE 1的接口GigabitEthernet1/0/1上創建服務實例,並綁定L2VPN。
[PE1] interface gigabitethernet 1/0/1
[PE1-GigabitEthernet1/0/1] service-instance 1000
[PE1-GigabitEthernet1/0/1-srv1000] encapsulation s-vid 100
[PE1-GigabitEthernet1/0/1-srv1000] xconnect vsi aaa
[PE1-GigabitEthernet1/0/1-srv1000] quit
[PE1-GigabitEthernet1/0/1] service-instance 2000
[PE1-GigabitEthernet1/0/1-srv2000] encapsulation s-vid 200
[PE1-GigabitEthernet1/0/1-srv2000] xconnect vsi bbb
[PE1-GigabitEthernet1/0/1-srv2000] quit
[PE1-GigabitEthernet1/0/1] quit
(2) 配置P
<Sysname> system-view
[Sysname] sysname P
[P] interface loopback 0
[P-LoopBack0] ip address 2.2.2.9 32
[P-LoopBack0] quit
# 配置LSR ID,全局使能MPLS。
[P] mpls lsr-id 2.2.2.9
[P] mpls
[P-mpls] quit
# 全局使能LDP。
[P] mpls ldp
[P-mpls-ldp] quit
# 配置連接PE 1的接口Vlan-interface2,在此接口上使能LDP。
[P] interface vlan-interface 2
[P-Vlan-interface2] ip address 23.1.1.2 24
[P-Vlan-interface2] mpls
[P-Vlan-interface2] mpls ldp
[P-Vlan-interface2] quit
# 配置連接PE 2的接口Vlan-interface3,在此接口上使能LDP。
[P] interface vlan-interface 3
[P-Vlan-interface3] ip address 26.2.2.2 24
[P-Vlan-interface3] mpls
[P-Vlan-interface3] mpls ldp
[P-Vlan-interface3] quit
# 在P上運行OSPF,用於建立LSP。
[P] ospf
[P-ospf-1] area 0
[P-ospf-1-area-0.0.0.0] network 23.1.1.2 0.0.0.255
[P-ospf-1-area-0.0.0.0] network 26.2.2.2 0.0.0.255
[P-ospf-1-area-0.0.0.0] network 2.2.2.9 0.0.0.0
[P-ospf-1-area-0.0.0.0] quit
[P-ospf-1] quit
(3) PE 2的配置
<Sysname> system-view
[Sysname] sysname PE2
[PE2] interface loopback 0
[PE2-LoopBack0] ip address 3.3.3.9 32
[PE2-LoopBack0] quit
# 配置LSR ID,全局使能MPLS。
[PE2] mpls lsr-id 3.3.3.9
[PE2] mpls
[PE2-mpls] quit
# 使能L2VPN和MPLS L2VPN。
[PE2] l2vpn
[PE2-l2vpn] mpls l2vpn
[PE2-l2vpn] quit
# 全局使能LDP。
[PE2] mpls ldp
[PE2-mpls-ldp] quit
# 配置PE 2與PE 1建立LDP遠程會話。
[PE2] mpls ldp remote-peer 2
[PE2-mpls-ldp-remote-2] remote-ip 1.1.1.9
[PE2-mpls-ldp-remote-2] quit
# 配置連接P的接口Vlan-interface3,在此接口上使能LDP。
[PE2] interface vlan-interface 3
[PE2-Vlan-interface3] ip address 26.2.2.1 24
[PE2-Vlan-interface3] mpls
[PE2-Vlan-interface3] mpls ldp
[PE2-Vlan-interface3] quit
# 在PE 2上運行OSPF,用於建立LSP。
[PE2] ospf
[PE2-ospf-1] area 0
[PE2-ospf-1-area-0.0.0.0] network 3.3.3.9 0.0.0.0
[PE2-ospf-1-area-0.0.0.0] network 26.2.2.0 0.0.0.255
[PE2-ospf-1-area-0.0.0.0] quit
[PE2-ospf-1] quit
# 配置BGP擴展。
[PE2] bgp 100
[PE2-bgp] peer 1.1.1.9 as-number 100
[PE2-bgp] peer 1.1.1.9 connect-interface loopback 0
[PE2-bgp] vpls-family
[PE2-bgp-af-vpls] peer 1.1.1.9 enable
[PE2-bgp-af-vpls] quit
[PE2-bgp] quit
# 配置LDP方式下的VPLS實例aaa基本屬性。
[PE2] vsi aaa static
[PE2-vsi-aaa] pwsignal ldp
[PE2-vsi-aaa-ldp] vsi-id 500
[PE2-vsi-aaa-ldp] peer 1.1.1.9
[PE2-vsi-aaa-ldp] quit
[PE2-vsi-aaa] quit
# 配置BGP方式下的VPLS實例bbb基本屬性。
[PE2] vsi bbb auto
[PE2-vsi-bbb] pwsignal bgp
[PE2-vsi-bbb-bgp] route-distinguisher 100:1
[PE2-vsi-bbb-bgp] vpn-target 111:1
[PE2-vsi-bbb-bgp] site 20
[PE2-vsi-bbb-bgp] quit
[PE2-vsi-bbb] quit
# 在接入CE 2的接口GigabitEthernet1/0/1上創建服務實例,並綁定L2VPN。
[PE2] interface gigabitethernet 1/0/1
[PE2-GigabitEthernet1/0/1] service-instance 1000
[PE2-GigabitEthernet1/0/1-srv1000] encapsulation s-vid 100
[PE2-GigabitEthernet1/0/1-srv1000] xconnect vsi aaa
[PE2-GigabitEthernet1/0/1-srv1000] quit
[PE2-GigabitEthernet1/0/1] service-instance 2000
[PE2-GigabitEthernet1/0/1-srv2000] encapsulation s-vid 200
[PE2-GigabitEthernet1/0/1-srv2000] xconnect vsi bbb
[PE2-GigabitEthernet1/0/1-srv2000] quit
[PE2-GigabitEthernet1/0/1] quit
(4) 配置完成後的檢驗
完成上述配置後,在各個PE上執行display vpls connection命令,可以看到建立了PW連接,且狀態為up。
[PE2] display vpls connection vsi aaa verbose
VSI Name: aaa Signaling: ldp
**Remote Vsi ID : 500
VC State : up
Encapsulation : vlan
Group ID : 0
MTU : 1500
Peer Ip Address : 1.1.1.9
PW Type : label
Local VC Label : 89766
Remote VC Label : 81922
Link ID : 1
Tunnel Policy : --
Tunnel ID : 0x4600068
l CE 1、CE 2分別通過VLAN方式接入UPE;
l UPE與NPE1和NPE2建立PW連接——U-PW,NPE2作為備份鏈路;
l NPE1、NPE2與NPE3之間建立PW連接——N-PW,CE3通過NPE3連接到網絡;
l UPE與NPE1和NPE2設備之間以接口Vlan-interface12和Vlan-interface13連接;
l NPE1與NPE3之間以接口Vlan-interface15連接;NPE2與NPE3之間以接口Vlan-interface16連接;
l 配置VPLS實例支持H-VPLS組網方式。
圖1-7 配置H-VPLS備份鏈路組網圖

(1) 在MPLS骨幹網絡上配置IGP協議,此例選擇OSPF,具體配置略。
(2) UPE的配置
# 配置MPLS基本能力。
<Sysname> system-view
[Sysname] sysname UPE
[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
[UPE-mpls] quit
[UPE] mpls ldp
[UPE-mpls-ldp] quit
# 配置與NPE1相連接口的IP地址,並使能MPLS和MPLS LDP。
[UPE] interface vlan-interface 12
[UPE-Vlan-interface12] ip address 12.1.1.1 24
[UPE-Vlan-interface12] mpls
[UPE-Vlan-interface12] mpls ldp
[UPE-Vlan-interface12] quit
# 配置與NPE2相連接口的IP地址,並使能MPLS和MPLS LDP。
[UPE] interface vlan-interface 13
[UPE-Vlan-interface13] ip address 13.1.1.1 255.255.255.0
[UPE-Vlan-interface13] mpls
[UPE-Vlan-interface13] mpls ldp
[UPE-Vlan-interface13] quit
# 配置與NPE1的遠端LDP會話。
[UPE] mpls ldp remote-peer 1
[UPE-mpls-remote-1] remote-ip 2.2.2.2
[UPE-mpls-remote-1] quit
# 配置與NPE2的遠端LDP會話。
[UPE] mpls ldp remote-peer 2
[UPE-mpls-remote-1] remote-ip 3.3.3.3
[UPE-mpls-remote-1] quit
# 使能L2VPN和MPLS L2VPN。
[UPE] l2vpn
[UPE-l2vpn] mpls l2vpn
[UPE-l2vpn] quit
# 配置LDP方式下VPLS實例aaa的基本屬性。
[UPE] vsi aaa static
[UPE-vsi-aaa] pwsignal ldp
[UPE-vsi-aaa-ldp] vsi-id 500
[UPE-vsi-aaa-ldp] peer 2.2.2.2 backup-peer 3.3.3.3
[UPE-vsi-aaa-ldp] dual-npe revertive wtr-time 1
[UPE-vsi-aaa-ldp] quit
[UPE-vsi-aaa] quit
# 在接入CE 1的接口GigabitEthernet1/0/1上創建服務實例,並綁定VSI。
[UPE] interface gigabitethernet 1/0/1
[UPE-GigabitEthernet1/0/1] service-instance 1000
[UPE-GigabitEthernet1/0/1-srv1000] encapsulation s-vid 10
[UPE-GigabitEthernet1/0/1-srv1000] xconnect vsi aaa
[UPE-GigabitEthernet1/0/1-srv1000] quit
# 在接入CE 2的接口GigabitEthernet1/0/2上創建服務實例,並綁定VSI。
[UPE] interface gigabitethernet 1/0/2
[UPE-GigabitEthernet1/0/2] service-instance 1000
[UPE-GigabitEthernet1/0/2-srv1000] encapsulation s-vid 11
[UPE-GigabitEthernet1/0/2-srv1000] xconnect vsi aaa
[UPE-GigabitEthernet1/0/2-srv1000] quit
(3) NPE1的配置
# 配置MPLS基本能力。
<Sysname> system-view
[Sysname] sysname NPE1
[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
[NPE1–mpls] quit
[NPE1] mpls ldp
[NPE1–mpls-ldp] quit
# 配置與UPE相連接口的IP地址,並使能MPLS和MPLS LDP。
[NPE1] interface vlan-interface 12
[NPE1-Vlan-interface12] ip address 12.1.1.2 24
[NPE1-Vlan-interface12] mpls
[NPE1-Vlan-interface12] mpls ldp
[NPE1-Vlan-interface12] quit
# 配置與NPE3相連接口的IP地址,並使能MPLS和MPLS LDP。
[NPE1] interface vlan-interface 15
[NPE1-Vlan-interface15] ip address 15.1.1.1 24
[NPE1-Vlan-interface15] mpls
[NPE1-Vlan-interface15] mpls ldp
[NPE1-Vlan-interface15] quit
# 配置與UPE的遠端LDP會話。
[NPE1] mpls ldp remote-peer 2
[NPE1-mpls-remote-2] remote-ip 1.1.1.1
[NPE1-mpls-remote-2] quit
# 配置與NPE3的遠端LDP會話。
[NPE1] mpls ldp remote-peer 3
[NPE1-mpls-remote-3] remote-ip 4.4.4.4
[NPE1-mpls-remote-3] quit
# 使能L2VPN和MPLS L2VPN。
[NPE1] l2vpn
[NPE1-l2vpn] mpls l2vpn
[NPE1-l2vpn] quit
# 配置LDP方式下VPLS實例aaa的基本屬性。
[NPE1] vsi aaa static
[NPE1-vsi-aaa] pwsignal ldp
[NPE1-vsi-aaa-ldp] vsi-id 500
[NPE1-vsi-aaa-ldp] peer 1.1.1.1 upe
[NPE1-vsi-aaa-ldp] peer 4.4.4.4
[NPE1-vsi-aaa-ldp] quit
[NPE1-vsi-aaa] quit
NPE2和NPE1的配置相似,配置過程略。
(4) NPE3的配置
# 配置MPLS基本能力。
<Sysname> system-view
[Sysname] sysname NPE3
[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
[NPE3–mpls] quit
[NPE3] mpls ldp
[NPE3–mpls-ldp] quit
# 配置與NPE1相連接口的IP地址,並使能MPLS和MPLS LDP。
[NPE3] interface vlan-interface 15
[NPE3-Vlan-interface15] ip address 15.1.1.2 24
[NPE3-Vlan-interface15] mpls
[NPE3-Vlan-interface15] mpls ldp
[NPE3-Vlan-interface15] quit
# 配置與NPE2相連接口的IP地址,並使能MPLS和MPLS LDP。
[NPE3] interface vlan-interface 16
[NPE3-Vlan-interface16] ip address 16.1.1.2 255.255.255.0
[NPE3-Vlan-interface16] mpls
[NPE3-Vlan-interface16] mpls ldp
[NPE3-Vlan-interface16] quit
# 配置遠端LDP會話。
[NPE3] mpls ldp remote-peer 1
[NPE3-mpls-remote-1] remote-ip 2.2.2.2
[NPE3-mpls-remote-1] quit
[NPE3] mpls ldp remote-peer 2
[NPE3-mpls-remote-2] remote-ip 3.3.3.3
[NPE3-mpls-remote-2] quit
# 使能L2VPN和MPLS L2VPN。
[NPE3] l2vpn
[NPE3-l2vpn] mpls l2vpn
[NPE3-l2vpn] quit
# 配置LDP方式下VPLS實例aaa的基本屬性。
[NPE3] vsi aaa static
[NPE3-vsi-aaa] pwsignal ldp
[NPE3-vsi-aaa-ldp] vsi-id 500
[NPE3-vsi-aaa-ldp] peer 2.2.2.2
[NPE3-vsi-aaa-ldp] peer 3.3.3.3
[NPE3-vsi-aaa-ldp] quit
[NPE3-vsi-aaa] quit
# 在接入CE 3的接口GigabitEthernet1/0/1上創建服務實例,並綁定VSI。
[NPE3] interface gigabitethernet 1/0/1
[NPE3-GigabitEthernet1/0/1] service-instance 1000
[NPE3-GigabitEthernet1/0/1-srv1000] encapsulation s-vid 10
[NPE3-GigabitEthernet1/0/1-srv1000] xconnect vsi aaa
[NPE3-GigabitEthernet1/0/1-srv1000] quit
(5) 配置完成後的檢驗
完成上述配置後,在各個PE上執行display vpls connection命令,可以看到PW連接,狀態為up。
l H-VPLS組網,Switch A作為UPE設備,Switch B作為主NPE設備、Switch C作為備份NPE設備,在雙方直連口上使能MPLS應用,在設備上運行OSPF,網絡層相互可達。
l 在斷開Switch A和Switch B之間的鏈路後,BFD能夠快速檢測並通告MPLS LDP協議,從而快速進行主備PW間的切換。
圖1-8 H-VPLS組網中通過BFD檢測主鏈路故障配置組網圖

(1) 配置MPLS基本功能
# 配置Switch A。
<SwitchA> system-view
[SwitchA] mpls lsr-id 1.1.1.9
[SwitchA] mpls
[SwitchA-mpls] quit
[SwitchA] mpls ldp
[SwitchA-mpls-ldp] quit
[SwitchA] mpls ldp remote-peer switchb
[SwitchA-mpls-ldp-remote-switchb] remote-ip 2.2.2.9
[SwitchA-mpls-ldp-remote-switchb] remote-ip bfd
[SwitchA-mpls-ldp-remote-switchb] quit
[SwitchA] mpls ldp remote-peer switchc
[SwitchA-mpls-ldp-remote-switchc] remote-ip 3.3.3.9
[SwitchA-mpls-ldp-remote-switchc] remote-ip bfd
[SwitchA-mpls-ldp-remote-switchc] quit
[SwitchA] vlan 12
[SwitchA-vlan12] port gigabitethernet 1/0/2
[SwitchA-vlan12] quit
[SwitchA] vlan 13
[SwitchA-vlan13] port gigabitethernet 1/0/1
[SwitchA-vlan13] quit
[SwitchA] interface vlan-interface 12
[SwitchA-Vlan-interface12] mpls
[SwitchA-Vlan-interface12] mpls ldp
[SwitchA-Vlan-interface12] quit
[SwitchA] interface vlan-interface 13
[SwitchA-Vlan-interface13] mpls
[SwitchA-Vlan-interface13] mpls ldp
[SwitchA-Vlan-interface13] quit
# 配置Switch B。
<SwitchB> system-view
[SwitchB] mpls lsr-id 2.2.2.9
[SwitchB] mpls
[SwitchB-mpls] quit
[SwitchB] mpls ldp
[SwitchB-mpls-ldp] quit
[SwitchB] mpls ldp remote-peer switcha
[SwitchB-mpls-ldp-remote-switcha] remote-ip 1.1.1.9
[SwitchB-mpls-ldp-remote-switcha] remote-ip bfd
[SwitchB-mpls-ldp-remote-switcha] quit
[SwitchB] vlan 12
[SwitchB-vlan12] port gigabitethernet 1/0/1
[SwitchB-vlan12] quit
[SwitchB] interface vlan-interface 12
[SwitchB-Vlan-interface12] mpls
[SwitchB-Vlan-interface12] mpls ldp
[SwitchB-Vlan-interface12] quit
# 配置Switch C。
<SwitchC> system-view
[SwitchC] mpls lsr-id 3.3.3.9
[SwitchC] mpls
[SwitchC-mpls] quit
[SwitchC] mpls ldp
[SwitchC-mpls-ldp] quit
[SwitchC] mpls ldp remote-peer switcha
[SwitchC-mpls-ldp-remote-switcha] remote-ip 1.1.1.9
[SwitchC-mpls-ldp-remote-switcha] remote-ip bfd
[SwitchC-mpls-ldp-remote-switcha] quit
[SwitchC] vlan 13
[SwitchC-vlan13] port gigabitethernet 1/0/1
[SwitchC-vlan13] quit
[SwitchC] interface vlan-interface 13
[SwitchC-Vlan-interface13] mpls
[SwitchC-Vlan-interface13] mpls ldp
[SwitchC-Vlan-interface13] quit
(2) 配置各交換機接口地址
# 配置Switch A。
[SwitchA] interface vlan-interface 12
[SwitchA-Vlan-interface12] ip address 12.1.1.1 24
[SwitchA-Vlan-interface12] quit
[SwitchA] interface vlan-interface 13
[SwitchA-Vlan-interface13] ip address 13.1.1.1 24
[SwitchA-Vlan-interface13] quit
[SwitchA] interface loopback 0
[SwitchA-LoopBack0] ip address 1.1.1.9 32
[SwitchA-LoopBack0] quit
# 配置Switch B。
[SwitchB] interface vlan-interface 12
[SwitchB-Vlan-interface12] ip address 12.1.1.2 24
[SwitchB-Vlan-interface12] quit
[SwitchB] interface loopback 0
[SwitchB-LoopBack0] ip address 2.2.2.9 32
[SwitchB-LoopBack0] quit
# 配置Switch C。
[SwitchC] interface vlan-interface 13
[SwitchC-Vlan-interface13] ip address 13.1.1.3 24
[SwitchC-Vlan-interface13] quit
[SwitchC] interface loopback 0
[SwitchC-LoopBack0] ip address 3.3.3.9 32
[SwitchC-LoopBack0] quit
(3) 配置OSPF基本功能
# 配置Switch A。
[SwitchA] ospf
[SwitchA-ospf-1] area 0
[SwitchA-ospf-1-area-0.0.0.0] network 12.1.1.1 0.0.0.255
[SwitchA-ospf-1-area-0.0.0.0] network 13.1.1.1 0.0.0.255
[SwitchA-ospf-1-area-0.0.0.0] network 1.1.1.9 0.0.0.0
[SwitchA-ospf-1-area-0.0.0.0] quit
[SwitchA-ospf-1] quit
# 配置Switch B。
[SwitchB] ospf
[SwitchB-ospf-1] area 0
[SwitchB-ospf-1-area-0.0.0.0] network 12.1.1.2 0.0.0.255
[SwitchB-ospf-1-area-0.0.0.0] network 2.2.2.9 0.0.0.0
[SwitchB-ospf-1-area-0.0.0.0] quit
[SwitchB-ospf-1] quit
# 配置Switch C。
[SwitchC] ospf
[SwitchC-ospf-1] area 0
[SwitchC-ospf-1-area-0.0.0.0] network 13.1.1.3 0.0.0.255
[SwitchC-ospf-1-area-0.0.0.0] network 3.3.3.9 0.0.0.0
[SwitchC-ospf-1-area-0.0.0.0] quit
[SwitchC-ospf-1] quit
(4) 配置各交換機VSI實例
# 配置Switch A。
[SwitchA] l2vpn
[SwitchA-l2vpn] mpls l2vpn
[SwitchA-l2vpn] quit
[SwitchA] vsi vpna static
[SwitchA-vsi-vpna] pwsignal ldp
[SwitchA-vsi-vpna-ldp] vsi-id 100
[SwitchA-vsi-vpna-ldp] peer 2.2.2.9 backup-peer 3.3.3.9
[SwitchA-vsi-vpna-ldp] quit
[SwitchA-vsi-vpna] quit
[SwitchA] vlan 100
[SwitchA-vlan100] port gigabitethernet 1/0/3
[SwitchA-vlan100] quit
[SwitchA] interface gigabitethernet 1/0/3
[SwitchA -GigabitEthernet1/0/3] service-instance 1000
[SwitchA -GigabitEthernet1/0/3-srv1000] encapsulation s-vid 100
[SwitchA -GigabitEthernet1/0/3-srv1000] xconnect vsi vpna
# 配置Switch B。
[SwitchB] l2vpn
[SwitchB-l2vpn] mpls l2vpn
[SwitchB-l2vpn] quit
[SwitchB] vsi vpna static
[SwitchB-vsi-vpna] pwsignal ldp
[SwitchB-vsi-vpna-ldp] vsi-id 100
[SwitchB-vsi-vpna-ldp] peer 1.1.1.9 upe
[SwitchB-vsi-vpna-ldp] quit
[SwitchB-vsi-vpna] quit
# 配置Switch C。
[SwitchC] l2vpn
[SwitchC-l2vpn] mpls l2vpn
[SwitchC-l2vpn] quit
[SwitchC] vsi vpna static
[SwitchC-vsi-vpna] pwsignal ldp
[SwitchC-vsi-vpna-ldp] vsi-id 100
[SwitchC-vsi-vpna-ldp] peer 1.1.1.9 upe
[SwitchC-vsi-vpna-ldp] quit
[SwitchC-vsi-vpna] quit
(5) 檢查配置結果
# 通過display bfd session verbose顯示Switch A的BFD鄰居詳細信息。
<SwitchA> display bfd session verbose
Total Session Num: 2 Init Mode: Active
Session Working Under Ctrl Mode:
Local Discr: 21 Remote Discr: 20
Source IP: 1.1.1.9 Destination IP: 2.2.2.9
Session State: Up Interface: LoopBack0
Min Trans Inter: 400ms Act Trans Inter: 400ms
Min Recv Inter: 400ms Act Detect Inter: 2000ms
Running Up for: 00:00:01 Auth mode: None
Connect Type: Indirect Board Num: 6
Protocol: MFW/LDP
Diag Info: No Diagnostic
Local Discr: 4 Remote Discr: 0
Source IP: 1.1.1.9 Destination IP: 3.3.3.9
Session State: Up Interface: LoopBack0
Min Trans Inter: 400ms Act Trans Inter: 1000ms
Min Recv Inter: 400ms Act Detect Inter: 3000ms
Running Up for: 00:00:01 Auth mode: None
Connect Type: Indirect Board Num: 6
Protocol: MFW/LDP
Diag Info: No Diagnostic
# 通過display vpls connection vsi vpna顯示Switch A連接Switch B的路徑為up狀態。
<SwitchA> display vpls connection vsi vpna
Total 2 connection(s),
connection(s): 1 up, 1 block, 0 down
VSI Name: vpna Signaling: ldp
VsiID VsiType PeerAddr InLabel OutLabel LinkID VCState
100 vlan 2.2.2.9 134312 138882 1 up
100 vlan 3.3.3.9 134216 140476 2 block
# 斷開Switch A和Switch B之間的鏈路。使用display vpls connection vsi vpna可以看到3.3.3.9這條路徑的狀態為up。
<SwitchA> display vpls connection vsi vpna
Total 1 connection(s),
connection(s): 1 up, 0 block, 0 down
VSI Name: vpna Signaling: ldp
VsiID VsiType PeerAddr InLabel OutLabel LinkID VCState
100 vlan 3.3.3.9 134216 140476 2 up
VPLS的PW狀態不是up。
l 公網LSP隧道沒有建立(兩端)。
l 擴展會話工作不正常。
l 連接私網的接口沒有綁定對應的VPLS實例,或私網接口狀態為down。
l 查看兩端PE設備的路由表,判斷PE之間是否存在可達的路由,ping對端環回端口是否可以ping通,LDP會話是否正常。
l 檢查兩端的擴展會話配置命令是否有遺漏,配置是否正確。
l 通過display interface命令查看私網接口的狀態,確保私網接口up。
l 通過display current-configuration命令查看當前配置,確認對等體之間的PW-ID和傳輸模式是否一致。
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!
