两家企业的生成树隔着专线互相搅?华为按VLAN透明传输各算各树
本文整理自华为官方发布的典型配置案例,命令与步骤均按原始文档呈现,供现场实施参考。
二层专线把两个相距甚远的网络拉进同一个二层域,方便是真方便,麻烦也跟着来:生成树报文会穿过运营商网络,两边企业各自的STP计算搅在一起,谁先启动、谁的优先级高,都可能把对方网络的根桥和阻塞口搅乱,生成树算出来完全不是各自想要的样子。更糟的是,STP报文进了运营商设备还会被上送CPU处理,运营商设备自己也被拖累。
官方典型组网
华为官方给了一个按VLAN做二层协议透明传输的标准例子:CE设备是处于不同地域的企业边缘设备,PE1和PE2为运营商边缘设备,VLAN100和VLAN200所属的二层网络是两个不同用户,都通过运营商网络互联。为了防止二层网络形成环路,网络中运行STP协议,企业用户希望STP只在各自自有网络中运行——VLAN100里的设备共同完成生成树计算,VLAN200里的设备共同完成生成树计算,互不干涉。
思路分三步:CE侧开启STP破环;CE发到PE的STP报文带上指定Tag,把不同用户的生成树在运营商侧用VLAN隔开;PE配置基于VLAN的透明传输,让STP报文不上送PE的CPU,原样穿过去。
CE侧:给自己的STP报文打Tag
以CE1为例,使能生成树,然后创建VLAN并让上联口带Tag100发送STP报文:
[CE1] vlan 100
[CE1-vlan100] quit
[CE1] interface gigabitethernet 1/0/0
[CE1-GigabitEthernet1/0/0] port link-type hybrid
[CE1-GigabitEthernet1/0/0] port hybrid tagged vlan 100
[CE1-GigabitEthernet1/0/0] stp bpdu vlan 100
[CE1-GigabitEthernet1/0/0] quit
关键就是stp bpdu vlan 100这一条:本企业的STP报文统一打上Tag100再出门。VLAN200那一侧的CE3、CE4照此办理,改成stp bpdu vlan 200。
PE侧:按VLAN透明传输
以PE1为例,创建两个用户的VLAN,在面向各用户的接口上使能基于VLAN的透明传输:
[PE1] vlan 100
[PE1-vlan100] quit
[PE1] vlan 200
[PE1-vlan200] quit
[PE1] interface gigabitethernet 1/0/1
[PE1-GigabitEthernet1/0/1] port link-type hybrid
[PE1-GigabitEthernet1/0/1] port hybrid tagged vlan 100
[PE1-GigabitEthernet1/0/1] l2protocol-tunnel stp vlan 100
[PE1-GigabitEthernet1/0/1] quit
面向VLAN200用户的接口同理配l2protocol-tunnel stp vlan 200;面向运营商骨干的上联口用Trunk放行VLAN100 200即可。PE2对称配置。
配完同时成立的两件事
其一,VLAN100的STP报文和VLAN200的STP报文在运营商网络里各走各的VLAN隧道,互不可见,两边企业各自完成生成树计算,谁也搅不了谁;其二,PE不再把这些协议报文上送CPU处理,运营商设备不再替用户的STP操心。交付验收就看这两点:各自域内的根桥与阻塞口稳定在自家网络里,PE的CPU也不再被穿越的协议报文打扰。
租用二层专线做跨地域组网时,生成树域的归属必须在方案阶段就划清。按VLAN透明传输把协议报文的边界和业务VLAN的边界对齐,两家的网各算各的树,出问题也互不牵连。欢迎搜索关注贵州诚鑫致达科技,获取更多跨地域组网的实操经验。
企业存储选型参考|贵州诚鑫致达
做机架式部署与数据中心扩容,群晖机型参考:RS2423RP+ · RS1221+ · RS822+。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。
服务区域|贵州诚鑫致达
贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。四川成都群晖存储部署、机房建设与数据安全集成服务。