mpls l2vc
命令功能
mpls l2vc命令用來創建基於LDP信令的PW連接。
undo mpls l2vc命令用來刪除基於LDP信令的PW連接。
缺省情況下,系統沒有創建基於LDP信令的PW連接。
命令格式
mpls l2vc { ip-address | pw-templatepw-template-name } *vc-id [ group-idgroup-id | | [ mtumtu| ] | tunnel-policypolicy-name | [ control-word | no-control-word ] | [ ip-interworking | ip-layer2 | raw | tagged ] | access-port | [ secondary | bypass ] | [ ignore-standby-state ] ] *
mpls l2vc { ip-address | pw-templatepw-template-name } * { vc-id | ac-bypassvc-idpw-bypassvc-id } [ group-idgroup-id | tunnel-policypolicy-name | [ control-word [ seq-number ] | no-control-word ] | [ ip-interworking | ip-layer2 ]| [ max-atm-cellscells-value ] | [ atm-pack-overtimetime ] | transmit-atm-cellstransmit-atm-cell-value | [ secondary | bypass ] | [ ignore-standby-state ] ] *
mpls l2vc { ip-address | pw-templatepw-template-name } * { vc-id | ac-bypassvc-idpw-bypassvc-id } [ group-idgroup-id | tunnel-policypolicy-name | [ control-word | no-control-word ] | [ ip-interworking | ip-layer2 ] | [ secondary | bypass ] | [ jitter-bufferdepth ] | [ tdm-encapsulation-numbernumber ] | [ tdm-sequence-number ] | [ idle-codeidle-code-value ] | [ rtp-header ] | [ ignore-standby-state ] ] *
undo mpls l2vc [ secondary | bypass ]
undo mpls l2vc { ip-address | pw-templatepw-template-name } *vc-id [ group-idgroup-id | [ mtumtu| ] | tunnel-policypolicy-name | [ control-word | no-control-word ] | [ ip-interworking | ip-layer2 | raw | tagged ] | access-port | [ secondary | bypass ] | [ ignore-standby-state ] ] *
undo mpls l2vc { ip-address | pw-templatepw-template-name } * { vc-id | ac-bypassvc-idpw-bypassvc-id } [ group-idgroup-id | tunnel-policypolicy-name | [ control-word [ seq-number ] | no-control-word ] | [ ip-interworking | ip-layer2 ]| [ max-atm-cellscells-value ] | [ atm-pack-overtimetime ] | transmit-atm-cellstransmit-atm-cell-value | [ secondary | bypass ] | [ ignore-standby-state ] ] *
undo mpls l2vc { ip-address | pw-templatepw-template-name } * { vc-id | ac-bypassvc-idpw-bypassvc-id } [ group-idgroup-id | tunnel-policypolicy-name | [ control-word | no-control-word ] | [ ip-interworking | ip-layer2 ] | [ secondary | bypass ] | [ jitter-bufferdepth ] | [ tdm-encapsulation-numbernumber ] | [ tdm-sequence-number ] | [ idle-codeidle-code-value ] | [ rtp-header ] | [ ignore-standby-state ] ] *
參數說明
參數
參數說明
取值
ip-address
PW對端設備的LSR-ID。
-
pw-templatepw-template-name
指定的PW模板名稱。
可以通過在PW模板上配置模板屬性,如遠端Peer、隧道策略和控制字。配置LDP-PW時可以直接引用該PW模板,不用顯式指定PW的屬性信息。PW模板屬性信息指定後可以隨時更新,通過命令reset pw才能使其生效。
如果在mpls l2vc命令行中指定了PW屬性,則PW模板中的相應PW屬性不起作用。
字符串形式,不支持空格,區分大小寫,長度範圍是1~19。
vc-id
L2VC ID。本地唯一。主VC、備VC、Bypass VC的VC ID都不能相同。配置後不可直接修改;要修改VC ID,只能刪除VC,重新進行配置。
十進制整數形式,取值範圍是1~4294967295。
ac-bypassvc-idpw-bypassvc-id
同時配置兩條Bypass VC,分別保護AC側和PW側鏈路,並分別指定二者的VC ID,每個VC ID都要求本地唯一。該參數不能與bypass或secondary同時配置。PW本端配置的ac-bypassvc-id必須與對端配置的pw-bypassvc-id保持一致。
十進制整數形式,取值範圍是1~4294967295。
group-idgroup-id
組號。組號用於表示對一組VC進行相同的操作,以便減少PE之間報文交互的數量。只有屬性相同的VC才能配置相同的Group-ID,否則可能引起誤拆除PW。
十進制整數形式,取值範圍是1~4294967295。
tunnel-policypolicy-name
指定的隧道策略名。如果未指定隧道策略名,採用缺省的隧道策略。缺省策略指定優先選擇LSP隧道,且負載分擔個數爲1。如果隧道策略名已指定,但未配置策略,仍採用缺省策略。
字符串形式,不支持空格,區分大小寫,長度範圍是1~39。
control-word
使能控制字(Control Word)特性。
缺省情況下:
對於TDM和ATM封裝類型的PW:在不使用PW模板的情況下默認使能控制字特性,在使用PW模板的情況下,只有顯式地指定控制字之後才使能控制字特性。
其它的封裝類型的PW:只有在顯式指定之後才使能控制字特性。
seq-number
使能控制字的序列號(Sequence Number)特性。在此功能的基礎上可以進一步實現報文的性能統計功能。此參數與PW模板下的cc seq-number命令功能相同,此參數的配置優先。
-
no-control-word
禁止控制字(Control Word)特性。
-
raw
指定封裝類型爲不帶VLAN tag。
-
tagged
指定封裝類型爲帶VLAN tag。
-
ip-interworking
使能LDP-PW方式的IP異種介質互通功能。如果是和華爲設備進行異種介質互通,則選擇參數ip-interworking。
-
ip-layer2
如果是和其他廠商設備進行異種介質互通,需要選擇參數ip-layer2。
-
access-port
僅允許不帶tag的報文通過。缺省情況下,允許所有的報文通過。Access-port屬性只能配置在以太主接口。備用PW的Access-port屬性必須跟主用PW保持一致。
-
secondary
配置該VC爲備份VC。如果不指定該關鍵字,新創建的VC爲主VC。只有本地存在主VC才能配置備份VC;如果本地沒有主VC則不能配置備份VC。
-
bypass
配置該VC爲Bypass VC。Bypass VC和主VC的封裝類型必須一致。
-
max-atm-cellscells-value
信元打包最大個數。
整數形式,取值範圍是1~28。缺省值是28。
atm-pack-overtimetime
信元打包超時時間。
整數形式,取值範圍爲100us~10000us。缺省情況下,打包時延爲1000us。
transmit-atm-cellstransmit-atm-cell-value
指定本端設備發送ATM信元打包最大個數。
本端設備根據transmit-atm-cells和從對端收到的max-atm-cells值中的較小值,來打包ATM信元。
整數形式,取值範圍是1~28。缺省不配置此參數。
jitter-bufferdepth
表示Jitter Buffer的深度,即允許的最大抖動時延。
Jitter Buffer深度越大,抗抖動能力越大,但在數據流重建的時候會引入較大的傳輸延時。過大或過小的Jitter Buffer都不利於業務的高質量傳輸。
整數形式,取值範圍是2~64,單位是ms。缺省值是20ms。
tdm-encapsulation-numbernumber
表示一個CESoPSN或SAToP報文中封裝TDM幀的數目。
用戶根據需要選擇每個PW包所封裝的TDM幀數,配置較少的打包幀數可以獲得較小的網絡時延,但是會有更多的封裝開銷;而配置較多的打包幀數可以獲得更高的帶寬利用率,但是會引入更大的打包時延。
整數形式,取值爲8、16、24、32或40。缺省值爲32。
tdm-sequence-number
配置TDM透傳封裝中起始幀的序列號爲1,在與PTN/ATN設備互通時使用。
-
idle-codeidle-code-value
表示手工填充Jitter Buffer下溢時的空閒代碼值。
所謂下溢是指,當需要讀取報文進行轉發時,緩衝區中沒有足夠多報文的情況。代碼值的內容沒有實際意義,用戶可以隨意設置。
十六進制形式,取值範圍爲00~FF。缺省值爲FF。
rtp-header
用於配置TDM透傳封裝中帶RTP頭。默認情況下不帶RTP頭。
-
ignore-standby-state
指定配置的PW忽略遠端設備傳遞的備狀態。
-
視圖
接口視圖
缺省級別
2:配置級
使用指南
應用場景
基於LDP信令的PW可以在統一的MPLS網絡上透傳不同封裝類型的二層報文,包括ATM、FR、VLAN、Ethernet、PPP等,從而提供基於MPLS網絡的二層***服務。從用戶的角度來看,MPLS網絡是一個二層交換網絡,可以在不同節點間建立二層連接。同時,MPLS網絡仍可以提供傳統IP、MPLS L3***、流量工程和QoS等服務。
使用LDP作爲信令的VLL使用標準的兩層標籤,內層標籤是採用擴展的LDP信令分配。
當需要在接口上部署使用LDP作爲信令的PW時,可以使用本命令。PW兩端的PE設備均需創建動態PW連接。
基於LDP信令的PW包括主用PW、備份PW和Bypass PW,三種PW分別應用在如下場景:
創建基於LDP信令的PW連接時,需要首先創建主用PW。此時不需要指定secondary和bypass參數。
爲了給主用PW提供保護,配置secondary參數創建備份PW,當主用PW發生故障,可以立即切換到備份PW,保證業務流量不中斷。
對於雙歸的PE設備之間,可以選擇配置bypass PW,可以在對端PE設備上主備PW發生切換時,通過bypass PW實現流量迂迴,保證業務流量的快速恢復。同時也可以實現AC側和PW側故障隔離。
1:1保護方案中,配置bypass參數創建單Bypass PW。
1+1保護方案中,配置ac-bypassvc-idpw-bypassvc-id參數創建雙Bypass PW,可在AC鏈路單纖故障時提供保護。
如果一端PE設備配置單bypass,另一端PE設備也必須配置單bypass,且兩端bypass的VC ID必須一致;如果PE設備一端配置雙bypass,另一端也必須配置單bypass,且一端的ac-bypass必須與另一端的pw-bypass的VC ID一致。
說明:
由於備份PW和Bypass PW是用來保護主用PW,所以需要首先配置主用PW,否則不能配置備份PW和Bypass PW。刪除PW須遵循與配置相反的順序,首先刪除備份PW和Bypass PW,才能刪除主用PW。
PW承載ATM業務時,會將多個ATM信元打包發送。max-atm-cells是設備可以接收的ATM信元打包的最大個數,此參數配置完成後設備會將其發送至對端設備。transmit-atm-cells是設備可以發送的ATM信元打包的最大個數。設備發送報文時,會根據收到的對端max-atm-cells值和本端的transmit-atm-cells值中取較小值,用來打包ATM信元。在隧道帶寬容許的前提下,ATM信元打包數目越大對帶寬的利用率越高,但實時性會有所降低。atm-pack-overtime是ATM信元打包超時時間,如果ATM信元個數沒有達到預計的打包個數,但是已經打包超時,則設備會將已有的ATM信元打包發送,以保證數據傳輸的實時性。
在採用了PW Redundancy保護的組網中,當主用PW故障,切換到備份PW時,如果備份PW仍處於非轉發狀態,則無法轉發業務流量,可能導致數據包丟失。此時在雙歸的PE設備上配置備份PW時選擇ignore-standby-state參數,使備份PW忽略遠端傳遞的備狀態而始終處於轉發狀態,可以防止主備切換時丟包。
前置條件
系統視圖下使能MPLS功能。
系統視圖下使能MPLS L2***功能。
配置影響
當AC接口配置PW後,該接口上配置的IP地址、路由協議等三層特性會全部變爲無效。同一個接口不能既作爲PW的AC(Attachment Circuit)接口又作爲L3***的AC接口。如果一個接口同時配置PW和L3***,只有PW可用。刪除該PW後,綁定的L3***會重新變得可用。
後續任務
可以使用display mpls static-l2vc命令查看配置情況。
注意事項
PW兩端的PE設備均需配置此命令。其中:
對於Peer-address、隧道目的地址、對端PE的MPLS LSR-ID三者應保持一致,否則PW建立不成功。
對於VC ID,兩端PE上配置的VC ID必須保持一致,否則PW建立不成功。
PW兩端的封裝類型、MTU值、控制字配置要一致,否則PW建立不成功。
說明:
當子接口配置了與PW的綁定關係時,必須先刪除綁定關係,才能刪除子接口。
當子接口配置了與PW的綁定關係時,不允許改變主接口的封裝協議類型。
使用實例
# 創建Martini方式的連接。主用VLL連接的對端地址爲2.2.2.9,VC ID爲100;備用VLL連接的對端地址爲3.3.3.9,VC ID爲200。
<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/0
[HUAWEI-GigabitEthernet1/0/0] mpls l2vc 2.2.2.9 100
[HUAWEI-GigabitEthernet1/0/0] mpls l2vc 3.3.3.9 200 secondary
# 配置動態PW的最大信元傳輸個數和打包時延。
<HUAWEI> system-view [HUAWEI] interface serial 1/0/1 [HUAWEI-Serial1/0/1] mpls l2vc 2.2.2.2 1 max-atm-cells 14 atm-pack-overtime 200
# 配置動態PW的jitter-buffer、幀的數目、idle-code和rtp-header。
<HUAWEI> system-view [HUAWEI] interface serial 1/0/1 [HUAWEI-Serial1/0/1] mpls l2vc 2.2.2.2 1 jitter-buffer 64 tdm-encapsulation-number 32 idle-code 10 rtp-header
# 在接口GE 1/0/0下配置bypass PW。
<HUAWEI> system-view [HUAWEI] interface GigabitEthernet 1/0/0 [HUAWEI-GigabitEthernet1/0/0] mpls l2vc 1.1.1.1 1 bypass
# 在接口Loopback0下配置管理PW。
<HUAWEI> system-view
[HUAWEI] interface loopback0
[HUAWEI-loopback0] mpls l2vc 1.1.1.1 1 tunnel-policy policy-te admin
# 創建非對稱1+1 Bypass PW。
<HUAWEI> system-view
[HUAWEI] interface atm-trunk 1/0/0
[HUAWEI-Atm-Trunk1/0/0] mpls l2vc 2.2.2.9 ac-bypass 100 pw-bypass 200