BPDU Tunnel配置【转载】

标签:
it网络 |
为了避免网络中出现环路,用户可以开启设备的STP(Spanning tree protocol,生成树协议)功能(此处的STP是广义的概念,包括STP、RSTP和MSTP)。但是,由于BPDU(Bridge Protocol Data Unit,桥协议数据单元)报文(STP协议通过在设备之间传递BPDU报文来确定网络的拓扑结构)是二层组播报文,所有开启STP功能的设备都会接收并处理,因此不同网络的生成树一起计算,导致每个网络都无法生成正确的生成树。
BPDU Tunnel功能可以解决上述问题,它可使运行STP功能的不同网络拥有各自的生成树,互不干扰,它具有下列作用:
对BPDU报文进行透明传输。可以使同一个用户网络的BPDU报文在运营商网络内指定的VLAN中进行广播,使得在不同地域的同一个用户网络可以跨越运营商网络进行统一的生成树计算。
同时,由于不同用户网络的BPDU报文在运营商网络的不同VLAN中进行广播,所以不同用户网络的BPDU报文相互隔离,可以独立进行生成树计算。
配置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功能关闭 |
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置BPDU Tunnel报文采用的组播目的MAC地址 |
bpdu-tunnel tunnel-dmac mac-address |
可选 缺省情况下,BPDU Tunnel报文采用的组播目的MAC地址为0x010F-E200-0003 |
在运营商网络两端的边缘设备上配置的BPDU Tunnel报文采用的组播目的MAC地址必须保持一致,否则,系统无法对BPDU Tunnel报文进行正确的识别。
Customer A、Customer B为用户网络边缘设备;
Provider A、Provider B为运营商网络边缘设备,运营商网络中的设备之间通过配置好的Trunk端口实现连接。
要求配置实现:
处于不同地域的用户Customer A、Customer B可以跨越运营商网络进行统一的生成树计算。
BPDU Tunnel报文采用的组播目的MAC地址为0x0100-0CCD-CDD0。
http://s13/bmiddle/002V8zFGzy79wsivWSU5c&690Tunnel配置【转载】" />
Provider A的配置
# 配置BPDU Tunnel报文采用的组播目的MAC地址为0x0100-0CCD-CDD0。
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
Provider B的配置
# 配置BPDU Tunnel报文采用的组播目的MAC地址为0x0100-0CCD-CDD0。
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