55-SPBM典型配置舉例
本章節下載: 55-SPBM典型配置舉例 (324.00 KB)
H3C S6800&S6860&S6861產品SPBM配置舉例
Copyright © 2019 bobty下载软件 版權所有,保留一切權利。 非經本公司書麵許可,任何單位和個人不得擅自摘抄、複製本文檔內容的部分或全部,並不得以任何形式傳播。 除bobty下载软件 的商標外,本手冊中出現的其它公司的商標、產品標識及商品名稱,由各自權利人擁有。 本文檔中的信息可能變動,恕不另行通知。 |
目 錄
本文檔介紹了SPBM(Shortest Path Bridging MAC,最短路徑橋MAC模式)的配置舉例。
本文檔中的配置均是在實驗室環境下進行的配置和驗證,配置前設備的所有參數均采用出廠時的缺省配置。如果您已經對設備進行了配置,為了保證配置效果,請確認現有配置和以下舉例中的配置不衝突。
本文假設您已了解SPBM特性。
· SPBM功能受License限製,請在使用本功能前安裝有效的License。有關License的詳細介紹,請參見“基礎配置指導”中的“License管理”。
· 配置SPBM時,要求生成樹的工作模式使用MSTP模式(缺省模式)。
· 所有使能了SPBM協議的設備必須將B-VLAN映射到MSTI 4092實例且設備間鏈路可達才能互相建立SPBM鄰居關係;另外,它們必須屬於同一MST域才能使鄰居間的鏈路承載流量。有關MST域、MSTI的介紹,請參見“二層技術-以太網交換配置指導”中的“生成樹”。
· SPBM控製報文為Untagged報文,為了不影響SPBM控製報文的轉發,請在使能SPBM功能的接口上配置允許PVID通過,並保證該PVID在設備上已創建。
· 對於IRF設備,配置SPBM時,必須通過irf mac-address persistent always命令配置IRF的橋MAC永久保留。
· BEB設備的上行口和BCB設備的接口要求為Trunk/Hybrid類型,且允許所有B-VLAN帶Tag通過。
· 當SPBN中的B-MAC與用戶靜態配置的MAC存在衝突時,用戶需手動刪除衝突的靜態MAC,在解決衝突前SPBM報文會轉發不通。
如圖1所示:
· BEB 1、BEB 2、BEB 3、BEB 4分別為Site 1、2、3、4的SPBN接入設備。Site 1、2、3、4都屬於VLAN 100。
· 所有BEB設備使用I-SID為3001的SPB VSI來承載Site之間的二層流量。該 VSI使用B-VLAN 3001傳輸數據。
要求通過SPBM功能實現各Site間二層互通。由於SPBN中組播流量較多,要求I-SID為3001的VSI采用核心複製組播轉發模式。
圖1 SPBN組網圖
圖1中BCB 2的端口編號規則與BCB 1相同,BEB 2~4的端口編號規則與BEB 1相同。
表1 適用產品及版本
產品 |
軟件版本 |
S6800係列 S6860係列 |
Release 2702 |
S6861係列 |
不支持 |
· SPBN設備(包括BCB和BEB設備)必須在同一個MST域,因此要對這些設備配置相同的如下參數:
¡ 域名(本例中配置為spb)
¡ 修訂級別(缺省情況下MSTP的修訂級別為0,無需配置)
¡ VLAN映射表(本例將B-VLAN 3001映射到MSTI 4092上)
· 配置SPBM組播轉發模式時,要求SPBN中所有SPBM設備的組播轉發模式保持一致。
# 創建VLAN 100和VLAN 3001。
<BEB1> system-view
[BEB1] vlan 100
[BEB1-vlan100] quit
[BEB1] vlan 3001
[BEB1-vlan3001] quit
# 激活MST 4092實例:將VLAN 3001加入4092實例,實例名稱為spb。
[BEB1] stp region-configuration
[BEB1-mst-region] region-name spb
[BEB1-mst-region] instance 4092 vlan 3001
[BEB1-mst-region] active region-configuration
[BEB1-mst-region] quit
# 全局使能SPBM功能。在所有公網側接口上使能SPBM功能,並允許B-VLAN 3001的流量通過。
[BEB1] spbm
[BEB1-spbm] quit
[BEB1] interface range Ten-GigabitEthernet 1/0/2 to Ten-GigabitEthernet 1/0/3
[BEB1-if-range] port link-type trunk
[BEB1-if-range] port trunk permit vlan 3001
[BEB1-if-range] spbm enable
[BEB1-if-range] quit
# 配置用戶側基本功能:使能L2VPN,創建名為test的SPB VSI(I-SID 3001)並為該VSI指定B-VLAN 3001,配置該VSI的組播複製模式為核心複製;配置下行口Ten-GigabitEthernet1/0/1,將用戶側從該接口進入的VLAN 100流量映射到該VSI。
[BEB1] l2vpn enable
[BEB1] vsi test
[BEB1-vsi-test] spb i-sid 3001
[BEB1-vsi-test-3001] b-vlan 3001
[BEB1-vsi-test-3001] multicast replicate-mode tandem
[BEB1-vsi-test-3001] quit
[BEB1-vsi-test] quit
[BEB1] interface Ten-GigabitEthernet1/0/1
[BEB1-Ten-GigabitEthernet1/0/1] port link-type trunk
[BEB1-Ten-GigabitEthernet1/0/1] port trunk permit vlan 100
[BEB1-Ten-GigabitEthernet1/0/1] service-instance 1
[BEB1-Ten-GigabitEthernet1/0/1-srv1] encapsulation s-vid 100
[BEB1-Ten-GigabitEthernet1/0/1-srv1] xconnect vsi test
[BEB1-Ten-GigabitEthernet1/0/1-srv1] quit
[BEB1-Ten-GigabitEthernet1/0/1] quit
其他BEB設備的配置與BEB 1相同。
# 創建VLAN 3001。
<BCB1> system-view
[BCB1] vlan 3001
[BCB1-vlan3001] quit
# 激活MST 4092實例:將VLAN 3001加入4092實例,實例名稱為spb。
[BCB1] stp region-configuration
[BCB1-mst-region] region-name spb
[BCB1-mst-region] instance 4092 vlan 3001
[BCB1-mst-region] active region-configuration
[BCB1-mst-region] quit
# 全局使能SPBM功能。在所有接口上使能SPBM功能,並允許B-VLAN 3001的流量通過。
[BCB1] spbm
[BCB1-spbm] quit
[BCB1] interface range Ten-GigabitEthernet 1/0/1 to Ten-GigabitEthernet 1/0/4
[BCB1-if-range] port link-type trunk
[BCB1-if-range] port trunk permit vlan 3001
[BCB1-if-range] spbm enable
[BCB1-if-range] quit
BCB 2的配置與BCB 1相同。
# 查看SPBM鄰居信息(以BEB1為例,其他BEB使用相同命令查看)。
[BEB1] display spbm peer
Peer information for SPBM
-------------------------
System ID Port Circuit ID State Holdtime
0011.2200.1501 XGE1/0/2 2 Up 29s
0011.2200.1601 XGE1/0/3 3 Up 29s
其中0011.2200.1501和0011.2200.1601分別為BCB 1和BCB 2的System ID。以上信息表明,BEB 1已和BCB 1及BCB 2建立鄰居關係。
# 查看名為test的VSI的詳細信息。
[BEB1] display l2vpn vsi name test verbose
VSI Name: test
VSI Index : 0
VSI State : Up
MTU : 1500
Bandwidth : -
Broadcast Restrain : 4294967295 kbps
Multicast Restrain : 4294967295 kbps
Unknown Unicast Restrain: 4294967295 kbps
MAC Learning : Enabled
MAC Table Limit : -
Drop Unknown : -
SPB I-SID : 3001
Flooding : Enabled
Statistics : Disabled
VXLAN ID : -
SPB Connections:
BMAC BVLAN Link ID Type
0011-2200-1201 3001 64 Unicast
0011-2200-1301 3001 65 Unicast
0011-2200-1401 3001 66 Unicast
6380-ff00-0bb9 3001 - Multicast
ACs:
AC Link ID State Type
XGE1/0/1 srv1 0 Up Manual
其中0011-2200-1201為BEB 2的MAC地址,0011-2200-1301為BEB 3的MAC地址,0011-2200-1401為BEB 4的MAC地址。以上信息表明,BEB 1與其他BEB間已成功建立MAC-in-MAC類型的隧道。其中Type為Multicast的隧道由核心複製模式所產生。
· BEB 1、BEB 2、BEB 3、BEB 4
vlan 100
#
vlan 3001
#
stp region-configuration
region-name spb
instance 4092 vlan 3001
active region-configuration
#
spbm
#
l2vpn enable
#
vsi test
spb i-sid 3001
b-vlan 3001
multicast replicate-mode tandem
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 100
service-instance 1
encapsulation s-vid 100
xconnect vsi test
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 3001
spbm enable
#
interface Ten-GigabitEthernet1/0/3
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 3001
spbm enable
#
· BCB 1、BCB 2
vlan 3001
#
stp region-configuration
region-name spb
instance 4092 vlan 3001
active region-configuration
#
spbm
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 3001
spbm enable
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 3001
spbm enable
#
interface Ten-GigabitEthernet1/0/3
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 3001
spbm enable
#
interface Ten-GigabitEthernet1/0/4
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 3001
spbm enable
#
如圖2所示:
· BEB 1、BEB 2、BEB 3分別為Site 1、2、3的SPBN接入設備,Site 1、2、3都屬於VLAN 100。
· BEB 1、BEB 2、BEB 3使用I-SID為3001的SPB VSI來承載Site之間的二層流量。該VSI使用B-VLAN 3001傳輸數據。
要求通過SPBM功能實現各Site間二層互通。由於網絡規模小,組播流量較少,要求I-SID為3001的VSI采用頭端複製組播轉發模式。
圖2 SPBN組網圖
表2 適用產品及版本
產品 |
軟件版本 |
S6800係列 S6860係列 |
Release 2702 |
S6861係列 |
不支持 |
· SPBN設備(包括BCB和BEB設備)必須在同一個MST域,因此要對這些設備配置相同的如下參數:
¡ 域名(本例中配置為spb)
¡ 修訂級別(缺省情況下MSTP的修訂級別為0,無需配置)
¡ VLAN映射表(本例將B-VLAN 3001映射到MSTI 4092上)
· 要求SPBN中所有SPBM設備的組播轉發模式保持一致。
# 創建VLAN 100和 VLAN 3001。
<BEB1> system-view
[BEB1] vlan 100
[BEB1-vlan100] quit
[BEB1] vlan 3001
[BEB1-vlan3001] quit
# 激活MST 4092實例:將VLAN 3001加入4092實例,實例名稱為spb。
[BEB1] stp region-configuration
[BEB1-mst-region] region-name spb
[BEB1-mst-region] instance 4092 vlan 3001
[BEB1-mst-region] active region-configuration
[BEB1-mst-region] quit
# 全局使能SPBM功能。在公網側接口Ten-GigabitEthernet1/0/2上使能SPBM功能,並允許B-VLAN 3001的流量通過。
[BEB1] spbm
[BEB1-spbm] quit
[BEB1] interface Ten-GigabitEthernet1/0/2
[BEB1-Ten-GigabitEthernet1/0/2] port link-type trunk
[BEB1-Ten-GigabitEthernet1/0/2] port trunk permit vlan 3001
[BEB1-Ten-GigabitEthernet1/0/2] spbm enable
[BEB1-Ten-GigabitEthernet1/0/2] quit
# 配置用戶側基本功能:使能L2VPN,創建名為test的SPB VSI(I-SID 3001)並為該VSI指定B-VLAN 3001;缺省情況下,SPB VSI的組播轉發模式為頭端複製模式,無需配置;配置下行口Ten-GigabitEthernet1/0/1,將用戶側從該接口進入的VLAN 100流量映射到名為test的VSI。
[BEB1] l2vpn enable
[BEB1] vsi test
[BEB1-vsi-test] spb i-sid 3001
[BEB1-vsi-test-3001] b-vlan 3001
[BEB1-vsi-test-3001] quit
[BEB1-vsi-test] quit
[BEB1] interface Ten-GigabitEthernet1/0/1
[BEB1-Ten-GigabitEthernet1/0/1] port link-type trunk
[BEB1-Ten-GigabitEthernet1/0/1] port trunk permit vlan 100
[BEB1-Ten-GigabitEthernet1/0/1] service-instance 1
[BEB1-Ten-GigabitEthernet1/0/1-srv1] encapsulation s-vid 100
[BEB1-Ten-GigabitEthernet1/0/1-srv1] xconnect vsi test
[BEB1-Ten-GigabitEthernet1/0/1-srv1] quit
[BEB1-Ten-GigabitEthernet1/0/1] quit
BEB 2、BEB 3的配置與BEB 1相同。
# 創建VLAN 3001。
<BCB> system-view
[BCB] vlan 3001
[BCB-vlan3001] quit
# 激活MST 4092實例:將VLAN 3001加入4092實例,實例名稱為spb。
[BCB] stp region-configuration
[BCB-mst-region] region-name spb
[BCB-mst-region] instance 4092 vlan 3001
[BCB-mst-region] active region-configuration
[BCB-mst-region] quit
# 全局使能SPBM功能。在所有接口上使能SPBM功能,並允許B-VLAN 3001的流量通過。
[BCB] spbm
[BCB-spbm] quit
[BCB] interface range Ten-GigabitEthernet 1/0/1 to Ten-GigabitEthernet 1/0/3
[BCB-if-range] port link-type trunk
[BCB-if-range] port trunk permit vlan 3001
[BCB-if-range] spbm enable
[BCB-if-range] quit
# 查看SPBM鄰居信息(以BEB1為例,其他BEB使用相同命令查看)。
[BEB1] display spbm peer
Peer information for SPBM
-------------------------
System ID Port Circuit ID State Holdtime
0000.eeee.0101 XGE1/0/2 2 Up 29s
其中0000.eeee.0101為BCB的System ID。以上信息表明,BEB 1已和BCB建立鄰居關係。
# 查看名為test的VSI的詳細信息。
[BEB1] display l2vpn vsi name test verbose
VSI Name: test
VSI Index : 0
VSI State : Up
MTU : 1500
Bandwidth : -
Broadcast Restrain : 4294967295 kbps
Multicast Restrain : 4294967295 kbps
Unknown Unicast Restrain: 4294967295 kbps
MAC Learning : Enabled
MAC Table Limit : -
Drop Unknown : -
SPB I-SID : 3001
Flooding : Enabled
Statistics : Disabled
VXLAN ID : -
SPB Connections:
BMAC BVLAN Link ID Type
0000-eeee-0141 3001 64 Unicast
0000-9999-0141 3001 65 Unicast
ACs:
AC Link ID State Type
XGE1/0/1 srv1 0 Up Manual
其中0000-eeee-0141為BEB 2的MAC地址,0000-9999-0141為BEB 3的MAC地址。以上信息表明,BEB 1與其他BEB間已成功建立MAC-in-MAC類型的隧道。
· BEB 1、BEB 2、BEB 3
vlan 100
#
vlan 3001
#
stp region-configuration
region-name spb
instance 4092 vlan 3001
active region-configuration
#
spbm
#
l2vpn enable
#
vsi test
spb i-sid 3001
b-vlan 3001
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 100
service-instance 1
encapsulation s-vid 100
xconnect vsi test
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 3001
spbm enable
#
· BCB
vlan 3001
#
stp region-configuration
region-name spb
instance 4092 vlan 3001
active region-configuration
#
spbm
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 3001
spbm enable
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 3001
spbm enable
#
interface Ten-GigabitEthernet1/0/3
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 3001
spbm enable
#
SPBN已實現“4 SPBM典型配置舉例”中的組網需求,現需要將I-SID 3001的流量從B-VLAN 3001遷移至B-VLAN 3003,使用ECT 9算法來決策轉發路徑。
圖3 SPBN組網圖
ECT遷移的目標是達到流量精細調整,同時在轉發路徑切換過程中盡可能少丟包。其基本思想是新建一條轉發路徑,在新路徑建立的過程中流量一直走原路徑(即,用B-VLAN 3001承載流量),新路徑建好之後流量平滑切換至新路徑。具體步驟如下:
(1) 整網新增B-VLAN 3003,並將該B-VLAN加入MSTI 4092,同時配置設備公網側接口允許通過該B-VLAN的流量。
(2) 整網新增B-VLAN 3003與ECT 9算法的映射關係(相關命令為ect,缺省情況下所有B-VLAN映射到ECT 1)。
(3) 保證整網都正確配置B-VLAN與ECT算法的映射關係後,在所有BEB設備上修改SPB VSI(I-SID 3001)指定的B-VLAN為3003。整網BEB都修改後,流量將完全切到新的B-VLAN 3003。
表3 適用產品及版本
產品 |
軟件版本 |
S6800係列 S6860係列 |
Release 2702 |
S6861係列 |
不支持 |
# 創建B-VLAN 3003。
<BEB1> system-view
[BEB1] vlan 3003
[BEB1-vlan3003] quit
# 將B-VLAN 3003加入4092實例。
[BEB1] stp region-configuration
[BEB1-mst-region] instance 4092 vlan 3003
[BEB1-mst-region] active region-configuration
[BEB1-mst-region] quit
# 配置所有公網側接口允許B-VLAN 3003的流量通過。
[BEB1] interface range Ten-GigabitEthernet 1/0/2 to Ten-GigabitEthernet 1/0/3
[BEB1-if-range] port trunk permit vlan 3003
[BEB1-if-range] quit
# 配置B-VLAN 3003的流量與ECT 9算法進行映射。
[BEB1] spbm
[BEB1-spbm] ect 9 b-vlan 3003
[BEB1-spbm] quit
其他BEB設備的配置與BEB 1相同。
# 創建B-VLAN 3003。
<BCB1> system-view
[BCB1] vlan 3003
[BCB1-vlan3003] quit
# 將B-VLAN 3003加入4092實例。
[BCB1] stp region-configuration
[BCB1-mst-region] instance 4092 vlan 3003
[BCB1-mst-region] active region-configuration
[BCB1-mst-region] quit
# 配置所有接口允許B-VLAN 3003的流量通過。
[BCB1] interface range Ten-GigabitEthernet 1/0/1 to Ten-GigabitEthernet 1/0/4
[BCB1-if-range] port trunk permit vlan 3003
[BCB1-if-range] quit
# 配置B-VLAN 3003的流量與ECT 9算法進行映射。
[BCB1] spbm
[BCB1-spbm] ect 9 b-vlan 3003
[BCB1-spbm] quit
BCB 2的配置與BCB 1相同。
# 查看BEB設備上的I-SID 3001對應實例的ECT遷移狀態(以BEB 1為例,其他BEB使用相同命令查看)。
[BEB1] display spbm ect-migration i-sid 3001
ECT B-VLAN T R
00-80-c2-01 3001 1 1
以上信息表明,BEB 1使用B-VLAN 3001來承載流量。
# 修改名為test的VSI(I-SID 3001)的B-VLAN為3003。
[BEB1] vsi test
[BEB1-vsi-test] spb i-sid 3001
[BEB1-vsi-test-3001] b-vlan 3003
其他BEB設備的配置與BEB 1相同。
# 在完成上述配置後,等大約2分鍾,然後查看BEB設備上的I-SID 3001對應實例的ECT遷移狀態(以BEB 1為例,其他BEB使用相同命令查看)。
[BEB1-spbm] display spbm ect-migration i-sid 3001
ECT B-VLAN T R
00-80-c2-09 3003 1 1
以上信息表明,I-SID 3001 ECT遷移結束,此時BEB 1使用B-VLAN 3003來承載流量。
· BEB 1、BEB 2、BEB 3、BEB 4
vlan 100
#
vlan 3001
#
vlan 3003
#
stp region-configuration
region-name spb
instance 4092 vlan 3001 3003
active region-configuration
#
spbm
ect 9 b-vlan 3003
#
l2vpn enable
#
vsi test
spb i-sid 3001
b-vlan 3001
multicast replicate-mode tandem
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 100
service-instance 1
encapsulation s-vid 100
xconnect vsi test
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 3001 3003
spbm enable
#
interface Ten-GigabitEthernet1/0/3
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 3001 3003
spbm enable
#
· BCB 1、BCB 2
vlan 3001
#
vlan 3003
#
stp region-configuration
region-name spb
instance 4092 vlan 3001 3003
active region-configuration
#
spbm
ect 9 b-vlan 3003
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 3001 3003
spbm enable
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 3001 3003
spbm enable
#
interface Ten-GigabitEthernet1/0/3
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 3001 3003
spbm enable
#
interface Ten-GigabitEthernet1/0/4
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 3001 3003
spbm enable
#
· H3C S6800[60][61](R27xx) & S6820(R630x)係列以太網交換機 SPB配置指導
· H3C S6800[60][61](R27xx) & S6820(R630x)係列以太網交換機 SPB命令參考
· H3C S6800[60][61](R27xx) & S6820(R630x)係列以太網交換機 二層技術-以太網交換配置指導
· H3C S6800[60][61](R27xx) & S6820(R630x)係列以太網交換機 二層技術-以太網交換命令參考
· H3C S6800[60][61](R27xx) & S6820(R630x)係列以太網交換機 MPLS配置指導
· H3C S6800[60][61](R27xx) & S6820(R630x)係列以太網交換機 MPLS命令參考
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!