• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

04-二层技术-以太网交换配置指导

目录

05-BPDU Tunnel配置

本章节下载 05-BPDU Tunnel配置  (203.09 KB)

docurl=/cn/Service/Document_Software/Document_Center/Routers/Catalog/CR/CR16000/Configure/Operation_Manual/H3C_CR16000_CG-R6223-6W103/04/201309/798160_30005_0.htm

05-BPDU Tunnel配置


1 BPDU Tunnel

1.1  BPDU Tunnel简介

BPDU Tunnel是一种二层隧道技术,它使不同地域私网用户的二层协议报文,可以通过运营商网络内的指定通道进行透明传输。

1.1.1  BPDU Tunnel的产生背景

在实际组网中,用户经常利用运营商提供的专线来构建自己的二层网络,这使同一用户私网的不同部分可能分布在运营商公网的两侧。如图1-1所示,用户A拥有属于相同VLAN的两台设备CE 1和CE 2,该用户的网络分为网络1和网络2,二者通过运营商网络相连接。当网络1和网络2中共同运行某种二层协议(如STP协议)时,要求网络1和网络2中的二层协议报文能够穿越运营商网络,以完成二层协议的计算(如生成树的计算)。但是,当CE发送的二层协议报文到达PE时,由于PE无法识别该报文来自用户网络还是运营商网络,因此会将其上送给CPU进行处理。这样,用户网络与运营商网络的二层协议计算将相互影响,用户网络就无法独立完成二层协议的计算。

图1-1 BPDU Tunnel应用环境

 

为了解决上述问题,就要求在运营商网络中能够透传用户网络的二层协议报文。利用BPDU Tunnel功能,即可实现上述要求,具体过程如下:

(1)     PE 1将CE 1发来的二层协议报文进行封装,将其目的MAC地址替换成一个特定的组播MAC地址,然后在运营商网络中进行转发;

(1)     封装好的二层协议报文(称为BPDU Tunnel报文)被转发至运营商网络另一端的PE 2,解封装后被还原为原始的目的MAC地址,并发送给CE 2。

说明

BPDU Tunnel支持对STP(Spanning Tree Protocol,生成树协议)报文进行透传。

 

1.1.2  BPDU Tunnel的实现

说明

·     本文中的STP是指广义的STP协议,包括STP、RSTP和MSTP。

·     STP协议通过在设备之间传递BPDU(Bridge Protocol Data Unit,桥协议数据单元)报文来确定网络的拓扑结构,详情请参见“二层技术-以太网交换配置指导”中的“生成树”。

 

为避免环路,用户需要在私网中启用STP功能,当一侧私网发生拓扑变化时,会发送BPDU报文给另一侧私网,否则将无法完成在整个用户私网内的生成树计算。但由于BPDU报文是二层组播报文,所有开启STP功能的设备都会接收并处理该报文,因此若用户私网和运营商网络的生成树一起计算将导致每个网络都无法生成正确的生成树。

BPDU Tunnel功能可以解决上述问题,它可使运行STP功能的用户私网和运营商网络拥有各自的生成树,互不干扰,它具有下列作用:

·     对BPDU报文进行透明传输。可以使同一个用户网络的BPDU报文在运营商网络内指定的VLAN中进行广播,使得在不同地域的同一个用户网络可以跨越运营商网络进行统一的生成树计算。

·     同时,由于不同用户网络的BPDU报文在运营商网络的不同VLAN中进行广播,所以不同用户网络的BPDU报文相互隔离,可以独立进行生成树计算。

图1-2中,上部为运营商网络,下部为用户网络,用户网络分为网络A和网络B两个部分。通过在运营商网络两端的边缘设备上配置BPDU Tunnel功能,可以实现用户网络的BPDU报文在运营商网络中的透明传输,且不同用户网络的生成树通过独立计算后生成。

图1-2 BPDU Tunnel组网示意图

 

图1-2所示,用户A的网络分为网络1和网络2。通过在运营商网络两端的边缘设备PE 1和PE 2上配置BPDU Tunnel功能,可实现用户网络的BPDU报文在运营商网络中的透明传输。假设用户A的BPDU报文由网络1发往网络2:

(1)     在运营商网络的输入端,PE 1将来自CE 1的BPDU报文的目的MAC地址0x0180-C200-0000修改为特殊的组播MAC地址(假设为缺省的0x010F-E200-0003)。在运营商网络中,修改后的BPDU报文(即BPDU Tunnel报文)被当作数据报文在用户所属的VLAN中进行转发。

(2)     在运营商网络的输出端,PE 2将目的MAC地址为0x010F-E200-0003的报文识别出来,将其目的MAC地址还原为0x0180-C200-0000,然后将还原后的BPDU报文转发给CE 2。

说明

用户必须通过配置保证用户网络携有VLAN Tag的BPDU报文在运营商网络中进行透明传输的过程中,其VLAN Tag不能被改变也不能被去掉,否则设备将无法正确透传用户网络的BPDU报文。

 

1.2  配置BPDU Tunnel

1.2.1  配置准备

在配置BPDU Tunnel之前,需完成以下任务:

·     在配置STP协议的BPDU Tunnel功能前,应在用户网络中启用STP功能。

·     在端口上使能STP协议的BPDU Tunnel功能之前,必须在该端口上关闭STP协议。

·     在PE设备欲配置BPDU Tunnel功能的端口上和与其相连的CE设备的端口上,应配置相同的VLAN属性。

·     运营商网络中各设备间相连的端口均应配置为Trunk类型,并允许所有VLAN的报文通过。

1.2.2  使能BPDU Tunnel功能

表1-1 使能BPDU Tunnel功能

操作

命令

说明

进入系统视图

system-view

-

进入相应视图

进入二层以太网接口视图

interface interface-type interface-number

三者必选其一

进入二层以太网接口视图后,下面进行的配置只在当前端口生效;进入二层聚合接口视图后,下面进行的配置只在当前二层聚合接口生效;进入端口组视图后,下面进行的配置将在端口组中的所有端口生效

进入二层聚合接口视图

interface bridge-aggregation interface-number

进入端口组视图

port-group manual port-group-name

关闭接口的STP功能

stp disable

必选

开启接口的STP协议的BPDU Tunnel功能

bpdu-tunnel dot1q stp

必选

缺省情况下,STP协议的BPDU Tunnel功能均处于关闭状态

 

1.2.3  配置BPDU Tunnel报文的组播目的MAC地址

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报文。

 

1.3  BPDU Tunnel典型配置举例

1. 组网需求

·     CE 1和CE 2为用户A的处于不同地域网络的边缘设备,PE 1和PE 2为运营商网络的边缘设备。

·     PE与CE间相连的端口均为属于VLAN 2的Access端口;而运营商网络中各设备间相连的端口均为Trunk类型,并允许所有VLAN的报文通过。

·     用户A的网络中已启用MSTP功能,要求通过配置使CE 1和 CE 2可以跨越运营商网络进行统一的生成树计算,其中BPDU Tunnel报文的组播目的MAC地址为0x0100-0CCD-CDD0

2. 组网图

图1-3 配置BPDU Tunnel组网图

 

3. 配置步骤

(1)     配置PE 1

# 配置BPDU Tunnel报文采用的组播目的MAC地址为0x0100-0CCD-CDD0

<Sysname> system-view

[Sysname] bpdu-tunnel tunnel-dmac 0100-0ccd-cdd0

# 配置GigabitEthernet3/1/1端口使用VLAN 2对用户报文进行传输。

[Sysname] vlan 2

[Sysname-vlan2] quit

[Sysname] interface GigabitEthernet 3/1/1

[Sysname-GigabitEthernet3/1/1] port access vlan 2

# 配置GigabitEthernet3/1/1端口对BPDU报文进行透明传输。

[Sysname-GigabitEthernet3/1/1] stp disable

[Sysname-GigabitEthernet3/1/1] bpdu-tunnel dot1q stp

(2)     配置PE 2

# 配置BPDU Tunnel报文采用的组播目的MAC地址为0x0100-0CCD-CDD0

<Sysname> system-view

[Sysname] bpdu-tunnel tunnel-dmac 0100-0ccd-cdd0

# 配置GigabitEthernet3/1/2端口使用VLAN 2对用户报文进行传输。

[Sysname] vlan 2

[Sysname-vlan2] quit

[Sysname] interface GigabitEthernet 3/1/2

[Sysname-GigabitEthernet3/1/2] port access vlan 2

# 配置GigabitEthernet3/1/2端口对BPDU报文进行透明传输。

[Sysname-GigabitEthernet3/1/2] stp disable

[Sysname-GigabitEthernet3/1/2] bpdu-tunnel dot1q stp

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们