12-BPDU Tunnel配置
本章节下载: 12-BPDU Tunnel配置 (138.74 KB)
为了避免网络中出现环路,用户可以开启设备的STP(Spanning tree protocol,生成树协议)功能(此处的STP是广义的概念,包括STP、RSTP和MSTP)。但是,由于BPDU(Bridge Protocol Data Unit,桥协议数据单元)报文(STP协议通过在设备之间传递BPDU报文来确定网络的拓扑结构)是二层组播报文,所有开启STP功能的设备都会接收并处理,因此不同网络的生成树一起计算,导致每个网络都无法生成正确的生成树。
BPDU Tunnel功能可以解决上述问题,它可使运行STP功能的不同网络拥有各自的生成树,互不干扰,它具有下列作用:
l 对BPDU报文进行透明传输。可以使同一个用户网络的BPDU报文在运营商网络内指定的VLAN中进行广播,使得在不同地域的同一个用户网络可以跨越运营商网络进行统一的生成树计算。
l 同时,由于不同用户网络的BPDU报文在运营商网络的不同VLAN中进行广播,所以不同用户网络的BPDU报文相互隔离,可以独立进行生成树计算。
图1-1中,上部为运营商网络,下部为用户网络,用户网络分为用户网络A和用户网络B两个部分。通过在运营商网络两端的边缘设备上配置BPDU Tunnel功能,可以实现用户网络的BPDU报文在运营商网络中进行透明传输,且不同用户网络的生成树通过独立计算后生成。
图1-1 BPDU Tunnel网络层次示意图
l 在运营商网络的输入端,边缘设备将来自用户网络的BPDU报文的目的MAC地址0x0180-C200-0000修改为特殊的组播MAC地址(默认为0x010F-E200-0003)。在运营商网络中,修改后的BPDU报文被当作数据报文在用户所属的VLAN中进行转发。
l 在运营商网络的输出端,边缘设备将目的MAC地址为BPDU Tunnel报文特有的组播MAC地址(默认为0x010F-E200-0003)的报文识别出来,将其目的MAC地址还原为BPDU报文的原目的MAC地址0x0180-C200-0000,然后将BPDU报文送到指定的用户网络。
用户必须通过配置保证用户网络的BPDU报文在在进入运营商网络前已经携带VLAN Tag,在运营商网络中进行透明传输的过程中,其VLAN Tag不能被改变也不能被去掉,否则,系统无法对用户网络的BPDU报文进行正确的透明传输。
表1-1 配置BPDU报文透明传输
操作 |
命令 |
说明 |
|
进入系统视图 |
system-view |
- |
|
进入二层以太网端口视图或端口组视图 |
进入二层以太网端口或二层聚合端口视图 |
interface interface-type interface-number |
二者必选其一 进入端口视图后,下面进行的配置只在当前端口生效;进入二层聚合端口视图后,下面进行的配置只在当前二层聚合端口生效;进入端口组视图后,下面进行的配置将在端口组中的所有端口生效 |
进入端口组视图 |
port-group manual port-group-name |
||
关闭端口的STP功能 |
stp disable |
必选 |
|
开启端口的STP协议的BPDU Tunnel功能 |
bpdu-tunnel dot1q stp |
必选 缺省情况下,所有端口的STP协议的BPDU Tunnel功能关闭 |
BPDU Tunnel报文采用的组播目的MAC地址默认为0x010F-E200-0003,用户可以通过下面的配置将其修改为0x0100-0CCD-CDD0、0x0100-0CCD-CDD1或0x0100-0CCD-CDD2。
表1-2 配置BPDU Tunnel报文采用的组播目的MAC地址
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置BPDU Tunnel报文采用的组播目的MAC地址 |
bpdu-tunnel tunnel-dmac mac-address |
可选 缺省情况下,BPDU Tunnel报文采用的组播目的MAC地址为0x010F-E200-0003 |
在运营商网络两端的边缘设备上配置的BPDU Tunnel报文采用的组播目的MAC地址必须保持一致,否则,系统无法对BPDU Tunnel报文进行正确的识别。
l Customer A、Customer B为用户网络边缘设备;
l Provider A、Provider B为运营商网络边缘设备,运营商网络中的设备之间通过配置好的Trunk端口实现连接。
要求配置实现:
l 处于不同地域的用户Customer A、Customer B可以跨越运营商网络进行统一的生成树计算。
l BPDU Tunnel报文采用的组播目的MAC地址为0x0100-0CCD-CDD0。
(1) Provider A的配置
# 配置BPDU Tunnel报文采用的组播目的MAC地址为0x0100-0CCD-CDD0。
<ProviderA> system-view
[ProviderA] bpdu-tunnel tunnel-dmac 0100-0ccd-cdd0
# 配置Ethernet1/0/1端口使用VLAN 2对用户报文进行传输。
[ProviderA] vlan 2
[ProviderA-vlan2] quit
[ProviderA] interface ethernet 1/0/1
[ProviderA-Ethernet1/0/1] port access vlan 2
# 配置Ethernet1/0/1端口对BPDU报文进行透明传输。
[ProviderA-Ethernet1/0/1] stp disable
[ProviderA-Ethernet1/0/1] bpdu-tunnel dot1q stp
(2) Provider B的配置
# 配置BPDU Tunnel报文采用的组播目的MAC地址为0x0100-0CCD-CDD0。
<ProviderB> system-view
[ProviderB] bpdu-tunnel tunnel-dmac 0100-0ccd-cdd0
# 配置Ethernet1/0/2端口使用VLAN 2对用户报文进行传输。
[ProviderB] vlan 2
[ProviderB-vlan2] quit
[ProviderB] interface ethernet 1/0/2
[ProviderB-Ethernet1/0/2] port access vlan 2
# 配置Ethernet1/0/2端口对BPDU报文进行透明传输。
[ProviderB-Ethernet1/0/2] stp disable
[ProviderB-Ethernet1/0/2] bpdu-tunnel dot1q stp
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!