【交换机在江湖】实战案例十五 思科生成树协议和华为S系列交换机生成树协议MSTP及VBST对接替换指导书

[复制链接]
发表于 : 2015-3-26 18:54:58 最新回复:2020-02-25 00:03:52
16782 4
交换机在江湖
交换机在江湖 官方号

 

 

1 华为S系列交换机生成树协议MSTPVBST介绍

概述

华为S系列交换机所支持的生成树协议类型分别有:STPSpanning Tree Protocol)、RSTPRapid Spanning Tree Protocol)、MSTPMultiple Spanning Tree Protocol)和VBSTVLAN-Based Spanning Tree)(在V200R005及之后的版本中支持VBST)。

STP是一个用于局域网中消除环路的协议。运行该协议的设备通过彼此交互信息而发现网络中的环路,并适当对某些端口进行阻塞以消除环路。RSTPSTP基础上进行了改进,实现了网络拓扑快速收敛。STPRSTP有一个共同的缺点:STPRSTP不能按VLAN阻塞冗余链路,局域网内所有的VLAN共享一棵生成树,所有VLAN的数据报文都沿着一棵生成树进行转发,因此无法在VLAN间实现流量的负载分担。同时,链路被阻塞后将不承载任何流量,造成带宽浪费,还有可能造成部分VLAN的报文无法转发。MSTPSTPRSTP的基础上进行了改进,既可以快速收敛,又提供了数据转发的多个冗余路径,在数据转发过程中实现VLAN数据的负载均衡。 VBST是华为提出的一种生成树协议,生成树的形成是基于VLAN的,不同VLAN间可形成相互独立的生成树,不同VLAN内的流量沿着各自的生成树转发,进而可实现流量的负载分担。

华为S系列交换机MSTP同思科交换机MST都是基于标准协议,但实现上略有不同,VBST为华为的私有协议,以下简要介绍华为S系列交换机MSTPVBST的工作原理。

MSTP工作原理

多生成树协议MSTPIEEE 802.1S中定义的一种新型生成树协议。MSTP中引入了“实例”(instance)和“域”(region)的概念。所谓“实例”就是多个VLAN的一个集合,这种通过多个VLAN捆绑到一个实例中去的方法可以节省通信开销和资源占用率。MSTP各个实例拓扑的计算是独立的,在这些实例上就可以实现负载均衡。使用的时候,可以把多个相同拓扑结构的VLAN映射到某一个实例中,这些VLAN在端口上的转发状态取决于对应实例在MSTP里的转发状态。

l   MST域(MST Region):所谓“域”,由域名(Region Name)、修订级别(Revision level)、格式选择器(Configuration identifier Format Selector)、VLAN与实例的映射关系(Mapping of VIDs to spanning trees)组成,其中域名、格式选择器和修订级别在BPDU报文中都有相关字段,而VLAN与实例的映射关系在BPDU报文中表现为摘要信息(Configuration Digest),该摘要是根据映射关系计算得到的一个16字节签名,只有上述四者都一样且相互连接的交换机才认为在同一个域内,每个域内所有交换机都有相同的MST域配置。缺省时,域名就是交换机的桥MAC地址,修订级别等于0,格式选择器等于0,所有的VLAN都映射到实例0上。

l   MSTI:多生成树实例,是“MST域”内的概念,每个实例对应一个或一组VLAN,每个VLAN只能对应一个实例(映射),每个交换机可以运行多个实例,没有配置VLAN与实例的映射关系时,所有的VLAN都映射到实例0上。

l   CIST:公共与内部生成树,在整体上,CSTIST共同构成CIST。在一个MST域内部由IST提供连通性,IST可以看作CISTMST域中的树状片断,是MST域中的实例 0。而CSTCIST的域间部分(把每个域抽象成一个节点)。

l   总根和域根:与STPRSTP相比,MSTP中引入了总根和域根的概念,总根是一个全局概念,对于所有互连的运行STP/RSTP/MSTP的交换机只能有一个总根,也即是CIST的根;而域根是一个局部概念,是相对于某个域的某个实例而言的。在交换网络中,总根只能有一个,而每个域所包含的域根数目与实例个数相关。

l   外部路径开销和内部路径开销:与STPRSTP相比,MSTP中引入了外部路径开销和内部路径开销的概念。外部路径开销是相对于CIST而言的,同一个域内外部路径开销是相同的;内部路径开销是域内相对于某个实例而言的,同一端口对于不同实例对应不同的内部路径开销。

l   边缘端口、Master端口和Alternate端口:与STPRSTP相比,MSTP中引入了域边缘端口和Master端口的概念。域边缘端口是连接不同MST域、MST域和运行STP的区域、MST域和运行RSTP的区域的端口,位于MST域的边缘;在某个不包含总根的域中,Master端口是所有边界端口中。到达总根具有最小开销的端口,也就是连接MST域到总根的端口,位于整个域到总根的最短路径上;Alternate端口是Master端口的备份端口,如果Master端口被阻塞后,Alternate端口将成为新的Master端口。

MST BPDU报文结构如1-1所示。

图1-1 MSTP BPDU报文结构图

20161213104950222001.png

 

VBST工作原理

VBSTVLAN-Based Spanning Tree)是华为提出的一种生成树协议,通过它可在每个VLAN内构建一棵生成树,使不同VLAN内的流量可通过不同的生成树转发。VBST可以简单理解为在每个VLAN上运行一个STPRSTP协议,不同VLAN之间的生成树完全独立。

VBST通过在VLAN内(VLAN 1除外)传递VBST BPDU来确定网络拓扑结构。VBST BPDUVBST的协议报文,它基于STP/RSTP协议报文,但相对STP/RSTPBPDU报文,VBSTBPDU报文在源MAC地址字段和协议长度字段之间加入了四字节的802.1qVLAN Tag字段,STP/RSTPBPDU报文与VBSTBPDU报文封装格式对比如1-2所示:

图1-2 STP/RSTPVBST的协议报文的封装格式对比图

20161213104951963002.png

 

华为S系列交换机生成树协议的比较

1-1列出了华为S系列交换机生成树协议VBSTSTPRSTPMSTP在收敛速度、流量转发、应用场景、配置复杂度方面的对比情况。

表1-1 四种生成树协议的比较

生成树协议

相同点

不同点

收敛速度

流量转发

应用场景

配置复杂度

STP

形成无环路的树,解决广播风暴并实现链路的冗余备份。

最慢

所有VLAN共享一棵生成树,所有VLAN的流量按照同样的路径转发。

无需区分业务流量。

RSTP

RSTPMSTPVBST都比STP收敛速度快,但是三者之间没有快慢之分。

MSTP

通过实例与VLAN的映射,可以实现多棵生成树在VLAN间负载分担,不同VLAN的流量按照不同的路径转发。每棵生成树之间相互独立。

需要区分业务流量,并实现负载分担。

VBST

一个VLAN对应一棵生成树,不同VLAN的流量按照不同的路径转发。每棵生成树之间相互独立。

l  需要区分业务流量,并实现负载分担。

l  PVSTPVST Rapid PVST 协议互通。


 

2 思科交换机生成树协议介绍

概述

思科交换机所支持的生成树协议类型分别有:PVSTPer VLAN Spanning Tree)、PVST Per VLAN Spanning Tree Plus)、Rapid-PVST Rapid Per VLAN Spanning Tree Plus)和MSTMultiple Spanning Tree)。

在使用IOS 12.2及之后版本的Catalyst系列交换机中,支持PVSTPVST Rapid-PVST MST四种类型STP协议。这几种生成树协议的某些BPDU报文采用其私有的报文格式,与IEEE标准的BPDU报文格式不一样。当思科交换机运行PVST 或者Rapid-PVST 协议时,trunk端口在非VLAN 1中便发送私有的PVST BPDU报文,这类私有的BPDU报文的源MAC地址为端口的MAC地址,目的MAC地址为思科自己的保留地址01-00-0C-CC-CC-CD

PVST工作原理

PVST协议可以简单地理解为在每一个VLAN上运行一个普通的STP协议,不同VLAN之间的生成树状态和计算完全独立,虽然没有类似MSTP协议中的实例的概念,但也可以完成对不同VLAN的数据进行负载分担。PVST协议报文除了在数据帧内会带有VLAN信息以外,最主要的是PVST协议的BPDU报文目的MAC地址是01-00-0C-CC-CC-CD,因此该协议无法与采用IEEE标准生成树协议STP的设备进行互通。

PVST 工作原理

为解决与IEEE标准STP协议的互通问题,思科在PVST协议的基础上衍生出了PVST 协议。PVST 协议相对于PVST协议的改进是:提供了与标准STP协议互通的能力。

对于一个Access端口,PVST 协议将发送标准的STP格式的BPDU报文;对于一个Trunk端口,PVST 协议仅会在VLAN 1中,发送标准格式的BPDU报文(目的MAC地址为01-80-C2-00-00-00),而在其他允许通过的VLAN中,仍然发送其私有格式的PVST BPDU报文(目的MAC地址为01-00-0C-CC-CC-CD)。

华为S系列交换机支持IEEE标准STP协议,能与思科交换机发出的标准STP协议互通计算,同时,将思科发出的私有格式的BPDU报文当作普通的多播报文进行转发,而不会处理这些报文。

Rapid-PVST 工作原理

PVST 协议的基础上衍生出了Rapid-PVST 协议,Rapid-PVST 协议相对于PVST 协议,采用了RSTP的机制,支持快速迁移特性。

MST工作原理

思科的MST协议具有VLAN与实例的映射关系,也有域的概念,可以理解为标准的MSTP协议,同时,MST协议的BPDU报文格式与IEEE标准的规定完全一致。但由于华为和思科两个厂家采用不同的密钥来生成MSTP的摘要信息,因此两个厂商的交换机发送的BPDU报文中的摘要信息不同。默认情况下,由于摘要信息不同,MSTP协议与MST协议只能进行域间互通。要完成MSTP域内互通,则必须要在连接思科交换机的华为S系列交换机上,以及连接思科交换机的华为S系列交换机的端口上使能域摘要侦听功能。


 

3 实现对比

报文处理方式

思科PVST 报文处理方式(Rapid PVST 同理)

l   对于trunk端口

           VLAN1内,PVST 设备发送标准的STPPVST报文(untag)与对端协商。

           在非VLAN1且为native VLAN内,PVST 设备发送PVST报文(untag)与对端协商。

           在其他VLAN内,PVST 设备发送PVST报文与对端协商。

           全局配置no spanning-tree vlan 1时,在VLAN1内,PVST 设备只发送标准的STP报文与对端协商。

l   对于access端口

在所有VLAN内,PVST 设备只发送标准的STP报文与对端协商。

说明

对于思科交换机,native VLAN缺省配置为VLAN1

华为VBST报文处理方式

l   对于Trunk端口

           VLAN1内,VBST设备发送标准的STP/RSTP报文和VBST报文与对端协商。

           在其他VLAN内,VBST设备发送VBST报文与对端协商。

l   对于Access端口

VBST设备将只根据此端口所在VLAN使用标准的STP/RSTP报文与对端协商。

说明

对于华为S系列交换机,VBST协议Data字段填充内容及发送标准协议报文的选择依据对端设备决定,默认情况下,为标准的RSTP报文。

命令格式差异

表3-1 命令格式差异

命令功能说明

华为命令

思科命令

配置生成树模式

stp mode

spanning-tree mode

配置路径开销算法

stp pathcost-standard

spanning-tree pathcost method

配置端口快速迁移模式

stp no-agreement-check

-

说明

思科无对应命令,思科交换机不同产品支持的收敛方式不同,具体情况请参见思科手册。

配置域摘要侦听功能

stp config-digest-snoop

-

说明

思科无对应命令,思科交换机不支持强制域内功能。

 

路径开销算法差异

表3-2 路径开销算法对比

路径开销算法

华为命令

思科命令

查看命令

配置命令

查看命令

配置命令

IEEE 802.1t

display stp

stp pathcost-standard dot1t

show spanning-tree detail

spanning-tree pathcost method long

IEEE 802.1d-1998标准方法

stp pathcost-standard dot1d-1998

spanning-tree pathcost method short

 

MSTP域摘要差异

在早期,802.1s标准协议(MSTP)还没有足够完善之前,各个厂商对于MSTP协议报文域摘要字段的格式不尽相同,对接时会导致不同厂商的设备无法协商到同一域内。

当华为S系列交换机与思科交换机对接时,在域名、修订级别、VLAN实例映射表全都一致的情况下,由于双方BPDU报文密钥不一致,会导致两台设备不能正常互通。在这种情况下,需要在华为S系列交换机对接的端口上使能摘要侦听功能,实现华为S系列交换机的BPDU报文密钥与其他制造商设备的BPDU报文密钥一致,来完成与对端的协商。

表3-3 域摘要信息命令对比

命令功能说明

华为命令

思科命令

查看域摘要信息

display stp region-configuration digest

show spanning-tree mst digest

使能域摘要侦听功能

stp config-digest-snoop

说明

思科无对应命令,思科交换机不支持强制域内功能。

 

注意

当华为S系列交换机使能域摘要侦听功能时,如果存在本端与对端设备本身域配置不一致,应该为域间的场景,由于使能了该功能,还是会强制域内,导致协商错误。所以在使能该功能时,要确保同对接的对端设备域配置一致。


 

4 对接替换思路

对接替换方案概述

当前对接替换方案主要有三种:

l   华为S系列交换机透传PVST报文,思科交换机自己协商破环。

l   华为S系列交换机通过VBST与思科交换机PVST/PVST /Rapid PVST 对接。

l   华为S系列交换机MSTP与思科交换机MST对接。

适用型态及版本

华为S系列交换机所有产品及版本都支持MSTPV200R005及以后版本支持VBST

互通性分析

华为S系列交换机VBST和思科交换机PVST/PVST /Rapid PVST 的互通,协议报文处理原理一致,可以互相识别,且均使用保留的组播MAC地址01-00-0C-CC-CC-CD。因此,华为S系列交换机VBST与思科交换机PVST/PVST /Rapid PVST 互通时,就如同华为S系列交换机VBST跟自身互通一样。

华为S系列交换机MSTP同思科交换机MST互通,除了当域摘要信息格式不一致时,要使能摘要侦听功能,强制域内。其他原理同思科交换机一致。

华为S系列交换机STP/RSTP和思科PVST /Rapid PVST 的互通,由于思科交换机PVST /Rapid PVST 在发送PVST报文的同时,也发送STP/RSTP与对端进行协商,所以它们的互通从技术上是可以实现的。但是华为S系列交换机STP/RSTP的收敛是基于端口的,而思科交换机PVST /Rapid PVST 的收敛是基于VLAN的,最终的收敛结果可以分为两类:

l   阻塞端口在华为S系列交换机上,华为S系列交换机STP/RSTP是基于端口阻塞的,所有的数据报文(不区分VLAN)在阻塞端口都会被丢弃,包括思科的PVST报文,所以对于任意VLAN该端口都处于阻塞状态。

l   阻塞端口在思科交换机上,思科交换机PVST /Rapid PVST 只在VLAN1内发送标准的STP/RSTP协议与对端协商。所以在这种情况下,阻塞端口只会阻塞VLAN1实例,其它VLANPVST报文通过该端口正常处理并转发,并在其所在VLAN实例内进行计算收敛。由于华为S系列交换机STP/RSTP不处理PVST报文,所以其它VLAN内的阻塞端口只会出现在思科交换机上。


 

5 对接替换方案

关于本章

5.1  方案一 华为S系列交换机透传思科PVST报文

5.2  方案二 华为S系列交换机VBST同思科交换机PVST对接

5.3  方案三 更改思科交换机PVSTMST同华为S系列交换机MSTP对接

5.1 方案一 华为S系列交换机透传思科PVST报文

简介

华为S系列交换机透传思科PVST报文即实现思科交换机之间或自身协商破环。

组网需求

5-1所示,原组网中交换机均为思科交换机。上行通过使用堆叠模式的三层核心交换机实现网络侧互通。两台汇聚交换机之间使用手工模式的Eth-trunk进行链路冗余备份,上行通过配置OSPF与核心交换机建立OSPF邻居关系收发路由,下行通过配置HSRP实现虚拟网关备份。组网中交换机通过PVST进行破环操作。

现根据需要,需使用华为S系列交换机替换组网中的两台汇聚交换机,替换不改变原网络规划。

图5-1 华为S系列交换机透传思科PVST报文组网图

20161213104954351005.png

 

配置思路

采用如下配置思路:

1.         配置华为S系列交换机的OSPF功能,实现与上行核心交换机建立OSPF邻居关系收发路由。

2.         通过手工模式配置华为S系列交换机之间的链路聚合,实现负载分担。

3.         配置华为S系列交换机的VRRP功能实现对原思科交换机HSRP的对接替换,实现虚拟网关备份。

4.         配置华为S系列交换机透传思科PVST报文,实现思科交换机之间或其自身的协商破环。

a.         去使能华为S系列交换机的生成树功能。

b.         配置PVST报文的透明传输功能。

5.         依据原网络规划,配置华为S系列交换机相关业务转发功能。

操作步骤

割接过程将华为S系列交换机旁挂入网,并建立OSPF路由。采取逐台割接的方式,以下挂接入交换机为单位逐台割接至华为S系列交换机,割接步骤如下:

1.         对接替换前检查。

a.         通过show running-config查看思科交换机相应生成树配置信息。

b.         通过show spanning-tree summary查看思科交换机生成树参数及状态信息。

对于改组网场景,思科交换机之间都采用PVST进行生成树计算。

2.         将两台华为S系列交换机上电并连接之间链路及上行链路。核心交换机新增下行接口地址,华为S系列交换机新增上行接口地址及loopback地址。完成华为S系列交换机所有配置,并将华为S系列交换机HuaweiAHuaweiBVLANIF10VLANIF20接口shutdown。思科交换机不需更改其原有配置。

华为S系列交换机透传思科PVST 报文配置如下:

a.         去使能HuaweiAHuaweiB的生成树功能。

#配置HuaweiA

<Quidway> system-view
[Quidway] syaname HuaweiA
[HuaweiA] stp disable

#配置HuaweiB

<Quidway> system-view
[Quidway] syaname HuaweiB
[HuaweiB] stp disable

b.         配置PVST报文的透明传输功能。

#配置HuaweiA

[HuaweiA] interface eth-trunk 1
[HuaweiA-Eth-Trunk1] l2protocol-tunnel PVST enable
[HuaweiA-Eth-Trunk1] quit
[HuaweiA] interface gigabitethernet 0/0/1
[HuaweiA-GigabitEthernet0/0/1] l2protocol-tunnel PVST enable
[HuaweiA-GigabitEthernet0/0/1] quit
[HuaweiA] interface gigabitethernet 0/0/2
[HuaweiA-GigabitEthernet0/0/2] l2protocol-tunnel PVST enable
[HuaweiA-GigabitEthernet0/0/2] quit

#配置HuaweiB

[HuaweiB] interface eth-trunk 1
[HuaweiB-Eth-Trunk1] l2protocol-tunnel PVST enable
[HuaweiB-Eth-Trunk1] quit
[HuaweiB] interface gigabitethernet 0/0/1
[HuaweiB-GigabitEthernet0/0/1] l2protocol-tunnel PVST enable
[HuaweiB-GigabitEthernet0/0/1] quit
[HuaweiB] interface gigabitethernet 0/0/2
[HuaweiB-GigabitEthernet0/0/2] l2protocol-tunnel PVST enable
[HuaweiB-GigabitEthernet0/0/2] quit

3.         CiscoD的上行备份链路切换至华为S系列交换机HuaweiB。保持VLANIF20接口shutdown,如5-2所示。

图5-2 割接过程图1

                      20161213104955603006.png

 

4.         断开CiscoACiscoD的互连线缆,并将CiscoACiscoBVLANIF20接口shutdown,同时打开华为S系列交换机VLANIF20接口。

5.         测试CiscoD下挂业务。验证无问题后,将CiscoDCiscoA的链路切换至HuaweiA。完成该接入交换机的割接,如5-3所示。

图5-3 割接过程图2

                 20161213104955057007.png

 

6.         采用如上步骤,逐台完成下挂接入交换机的割接。最终组网图如5-4所示。

图5-4 最终组网图

20161213104956963008.png

 

7.         对接替换后检查。

a.         通过display l2protocol-tunnel group-mac { all | protocol-type | user-defined-protocol protocol-name }查看华为S系列交换机PVST报文透传信息。

b.         通过show spanning-tree summary查看思科交换机生成树状态信息。

c.         验证用户侧设备业务,确认对接替换是否成功。

 

注意

当采用华为S系列交换机透传思科PVST报文方案来完成对接替换时,由于思科交换机之间的生成树协商是通过华为S系列交换机的透传来实现的,华为S系列交换机对接收的PVST报文会在VLAN内进行广播,这将导致原来两台交换机之间点到点的协商变为点到多点的协商,会影响生成树的收敛。采用华为S系列交换机透传思科PVST报文方案对接替换后生成树收敛速度变慢,且容易产生临时环路。

5.2 方案二 华为S系列交换机VBST同思科交换机PVST对接

简介

华为S系列交换机通过配置VBST同思科交换机PVST报文协商破环。

组网需求

5-5所示,原组网中交换机均为思科交换机。上行通过使用堆叠模式的三层核心交换机实现网络侧互通。两台汇聚交换机之间使用手工模式的Eth-trunk进行链路冗余备份,上行通过配置OSPF与核心交换机建立OSPF邻居关系收发路由,且通过配置HSRP实现虚拟网关备份。组网中交换机通过Rapid PVST 进行破环操作。

原组网中交换机生成树协议采用的路径开销算法为short,对应华为S系列交换机应采用dot1d-1998与之匹配。原组网中思科交换机不支持增强的快速迁移模式,华为S系列交换机默认采用增强的快速迁移模式,因此对应不支持增强的快速迁移模式的端口,应通过执行命令stp no-agreement-check来选择端口使用普通的快速迁移机制。

现根据需要,需使用华为S系列交换机替换组网中的两台汇聚交换机,替换不改变原网络规划。

图5-5 华为S系列交换机透传思科PVST报文组网图

20161213104957207009.png

 

配置思路

采用如下配置思路:

1.         配置华为S系列交换机的OSPF功能,实现与上行核心交换机建立OSPF邻居关系收发路由。

2.         通过手工模式配置华为S系列交换机之间的链路聚合,实现负载分担。

3.         配置华为S系列交换机的VRRP功能实现对原思科交换机HSRP的对接替换,实现虚拟网关备份。

4.         配置华为S系列交换机生成树VBST,实现同思科交换机Rapid PVST 对接。

a.         配置华为S系列交换机生成树模式为VBST,启用生成树。

b.         配置华为S系列交换机VBST的路径开销算法为dot1d-1998

c.         配置华为S系列交换机VBST的快速迁移方式为普通快速迁移方式。

5.         依据原网络规划,配置华为S系列交换机相关业务转发功能。

操作步骤

割接过程将华为S系列交换机旁挂入网,并建立OSPF路由。采取逐台割接的方式,以下挂接入交换机为单位逐台割接至华为S系列交换机,割接步骤如下:

1.         对接替换前检查。

a.         通过show running-config查看思科交换机相应生成树配置信息。

b.         通过show spanning-tree summary查看思科交换机生成树参数及状态信息。

对于改组网场景,思科交换机之间都采用Rapid PVST 进行生成树计算,采用的路径开销算法为short,且不支持增强的快速迁移方式。

2.         将两台华为S系列交换机上电并连接之间链路及上行链路。核心交换机新增下行接口地址,华为S系列交换机新增上行接口地址及loopback地址。完成华为S系列交换机所有配置,并将华为S系列交换机HuaweiAHuaweiBVLANIF10VLANIF20接口shutdown。思科交换机不需更改其原有配置。

华为S系列交换机VBST配置如下:

a.         配置HuaweiAHuaweiB的生成树模式为VBST,启用生成树。

#配置HuaweiA

<Quidway> system-view
[Quidway] syaname HuaweiA
[HuaweiA] stp mode vbst

#配置HuaweiB

<Quidway> system-view
[Quidway] syaname HuaweiB
[HuaweiB] stp mode vbst

b.         配置华为S系列交换机VBST的路劲开销算法为:dot1d-1998

#配置HuaweiA

[HuaweiA] stp pathcost-standard dot1d-1998

#配置HuaweiB

[HuaweiB] stp pathcost-standard dot1d-1998

c.         配置华为S系列交换机VBST的快速迁移方式为普通快速迁移方式。

#配置HuaweiA

[HuaweiA] interface gigabitethernet 0/0/1
[HuaweiA-GigabitEthernet0/0/1] stp no-agreement-check
[HuaweiA-GigabitEthernet0/0/1] quit
[HuaweiA] interface gigabitethernet 0/0/2
[HuaweiA-GigabitEthernet0/0/2] stp no-agreement-check
[HuaweiA-GigabitEthernet0/0/2] quit

#配置HuaweiB

[HuaweiB] interface gigabitethernet 0/0/1
[HuaweiB-GigabitEthernet0/0/1] stp no-agreement-check
[HuaweiB-GigabitEthernet0/0/1] quit
[HuaweiB] interface gigabitethernet 0/0/2
[HuaweiB-GigabitEthernet0/0/2] stp no-agreement-check
[HuaweiB-GigabitEthernet0/0/2] quit

3.         CiscoD的上行备份链路切换至华为S系列交换机HuaweiB。保持VLANIF20接口shutdown,如5-6所示。

图5-6 割接过程图1

           20161213104955603006.png

 

4.         断开CiscoACiscoD的互连线缆,并将CiscoACiscoBVLANIF20接口shutdown,同时打开华为S系列交换机VLANIF20接口。

5.         测试CiscoD下挂业务。验证无问题后,将CiscoDCiscoA的链路切换至HuaweiA。完成该接入交换机的割接,如5-7所示。

图5-7 割接过程图2

          20161213104958854010.png

 

6.         采用如上步骤,逐台完成下挂接入交换机的割接。最终组网图如5-8所示。

图5-8 最终组网图

20161213104956963008.png

 

7.         对接替换后检查。

a.         通过display stp [ vlan vlan-id ] [ interface interface-type interface-number | slot slot-id ] [ brief ]查看华为S系列交换机生成树的状态信息与统计信息。

b.         通过show spanning-tree summary查看思科交换机生成树状态信息。

c.         验证用户侧设备业务,确认对接替换是否成功。

5.3 方案三 更改思科交换机PVSTMST同华为S系列交换机MSTP对接

简介

通过将思科交换机生成树模式从PVST改为MST实现同华为S系列交换机MSTP的协商对接。

组网需求

5-9所示,原组网中交换机均为思科交换机。上行通过使用堆叠模式的三层核心交换机实现网络侧互通。两台汇聚交换机之间使用手工模式的Eth-trunk进行链路冗余备份,上行通过配置OSPF与核心交换机建立OSPF邻居关系收发路由,且通过配置HSRP实现虚拟网关备份。组网中交换机通过PVST进行破环操作。

原组网中交换机生成树协议采用的路径开销算法为short,对应华为S系列交换机应采用dot1d-1998与之匹配。原网络中思科交换机不支持增强的快速迁移模式,华为S系列交换机默认采用增强的快速迁移模式,因此对应不支持增强的快速迁移模式的端口,应通过执行命令stp no-agreement-check来选择端口使用普通的快速迁移机制。原组网中思科交换机MST协议域摘要信息格式同标准协议不一致。在原组网中,对应VLAN10的根桥配置为CiscoA,备份根桥配置为CiscoB,相应阻塞端口位于CiscoC上的GE0/2。对应VLAN20的根桥配置为CiscoB,备份根桥配置为CiscoA,相应阻塞端口位于CIscoD上的GE0/1

现根据需要,需使用华为S系列交换机替换组网中的两台汇聚交换机,替换不改变原网络规划。

图5-9 华为S系列交换机透传思科PVST报文组网图

20161213104957207009.png

 

配置思路

采用如下配置思路:

1.         配置华为S系列交换机的OSPF功能,实现与上行核心交换机建立OSPF邻居关系收发路由。

2.         通过手工模式配置华为S系列交换机之间的链路聚合,实现负载分担。

3.         配置华为S系列交换机的VRRP功能实现对原思科交换机HSRP的对接/替换,实现虚拟网关备份。

4.         配置思科交换机生成树MST。配置华为S系列交换机生成树模式为MSTP,并配置相应路径开销算法及快速迁移方式,实现同思科交换机MST对接。

a.         参照原组网规划,配置思科交换机生成树MST

i.          配置MST域并创建多实例,配置VLAN10映射到MSTI1VLAN20映射到MSTI2

ii.        MST域内,配置各实例的根桥与备份根桥。

iii.      配置各实例中某端口的路径开销值,实现将该端口阻塞。

iv.       启用MST

b.         参照原组网规划,配置华为S系列交换机生成树MSTP

i.          配置MSTP域并创建多实例,配置VLAN10映射到MSTI1VLAN20映射到MSTI2

ii.        MST域内,配置各实例的根桥与备份根桥。

iii.      配置华为S系列交换机路径开销算法,与思科交换机路径开销算法保持一致。

iv.       配置华为S系列交换机与思科接入交换机互联端口使能域摘要侦听功能。

v.         启用MSTP

5.         依据原网络规划,配置华为S系列交换机相关业务转发功能。

操作步骤

割接过程将华为S系列交换机旁挂入网,并打建立OSPF路由。采取逐台割接的方式,以下挂接入交换机为单位逐台割接至华为S系列交换机,割接步骤如下:

1.         对接替换前检查。

a.         通过show running-config查看思科交换机相应生成树配置信息。

b.         通过show spanning-tree summary查看思科交换机生成树参数及状态信息。

对于改组网场景,思科交换机之间都采用Rapid PVST 进行生成树计算,采用的路径开销算法为short,且不支持增强的快速迁移方式。

2.         将两台华为S系列交换机上电并连接之间链路及上行链路。核心交换机新增下行接口地址,华为S系列交换机新增上行接口地址及loopback地址。更改思科交换机生成树为MST,参照原规划进行相应参数配置。完成华为S系列交换机所有配置,并将华为S系列交换机HuaweiAHuaweiBVLANIF10VLANIF20接口shutdown

思科交换机MST配置如下:

a.         配置待替换思科交换机CiscoACiscoB的生成树MST

#配置CiscoA

 
CiscoA# configure terminal
CiscoA(config)# spanning-tree mst configuration
CiscoA(config)# spanning-tree extend system-id
CiscoA(config-mst)# instance 1 vlan 10
CiscoA(config-mst)# instance 2 vlan 20
CiscoA(config-mst)# spanning-tree mst 1 priority 0
CiscoA(config-mst)# spanning-tree mst 2 priority 24576
CiscoA(config-mst)# name BG1
CiscoA(config-mst)# revision 0
CiscoA(config-mst)# exit
CiscoA(config)# spanning-tree mode mst
CiscoA(config)# end

#配置CiscoB

 
CiscoB# configure terminal
CiscoB(config)# spanning-tree mst configuration
CiscoB(config)# spanning-tree extend system-id
CiscoB(config-mst)# instance 1 vlan 10
CiscoB(config-mst)# instance 2 vlan 20
CiscoB(config-mst)# spanning-tree mst 1 priority 24576
CiscoB(config-mst)# spanning-tree mst 2 priority 0
CiscoB(config-mst)# name BG1
CiscoB(config-mst)# revision 0
CiscoB(config-mst)# exit
CiscoB(config)# spanning-tree mode mst
CiscoB(config)# end

b.         配置接入侧思科交换机CiscoCCiscoD的生成树MST

#配置CiscoC

 
CiscoC# configure terminal
CiscoC(config)# spanning-tree mst configuration
CiscoC(config)# spanning-tree extend system-id
CiscoC(config-mst)# instance 1 vlan 10
CiscoC(config-mst)# instance 2 vlan 20
CiscoC(config-mst)# name BG1
CiscoC(config-mst)# revision 0
CiscoC(config-mst)# exit
CiscoC(config)# spanning-tree mode mst
CiscoC(config)# interface gigabitethernet 0/2
CiscoC(config-if)# spanning-tree mst 1 cost 20000
CiscoC(config-if)# exit
CiscoC(config)# end

#配置CiscoD

 
CiscoC# configure terminal
CiscoC(config)# spanning-tree mst configuration
CiscoC(config)# spanning-tree extend system-id
CiscoC(config-mst)# instance 1 vlan 10
CiscoC(config-mst)# instance 2 vlan 20
CiscoC(config-mst)# name BG1
CiscoC(config-mst)# revision 0
CiscoC(config-mst)# exit
CiscoC(config)# spanning-tree mode mst
CiscoC(config)# interface gigabitethernet 0/1
CiscoC(config-if)# spanning-tree mst 2 cost 20000
CiscoC(config-if)# exit
CiscoC(config)# end

c.         配置华为S系列交换机HuaweiAHuaweiB生成树MSTP

#配置HuaweiA

<Quidway> system-view
[Quidway] syaname HuaweiA
[HuaweiA] stp region-configuration
[HuaweiA-mst-region] region-name RG1
[HuaweiA-mst-region] instance 1 vlan 10
[HuaweiA-mst-region] instance 2 vlan 20
[HuaweiA-mst-region] active region-configuration
[HuaweiA-mst-region] quit
[HuaweiA] stp pathcost-standard dot1d-1998
[HuaweiA] stp instance 1 root primary
[HuaweiA] stp instance 2 root secondary
[HuaweiA] interface gigabitethernet 0/0/1
[HuaweiA-GigabitEthernet0/0/1] stp no-agreement-check
[HuaweiA-GigabitEthernet0/0/1] stp config-digest-snoop
[HuaweiA-GigabitEthernet0/0/1] quit
[HuaweiA] interface gigabitethernet 0/0/2
[HuaweiA-GigabitEthernet0/0/2] stp no-agreement-check
[HuaweiA-GigabitEthernet0/0/2] stp config-digest-snoop
[HuaweiA-GigabitEthernet0/0/2] quit

#配置HuaweiB

<Quidway> system-view
[Quidway] syaname HuaweiB
[HuaweiB] stp region-configuration
[HuaweiB-mst-region] region-name RG1
[HuaweiB-mst-region] instance 1 vlan 10
[HuaweiB-mst-region] instance 2 vlan 20
[HuaweiB-mst-region] active region-configuration
[HuaweiB-mst-region] quit
[HuaweiB] stp pathcost-standard dot1d-1998
[HuaweiB] stp instance 1 root secondary
[HuaweiB] stp instance 2 root primary
[HuaweiB] interface gigabitethernet 0/0/1
[HuaweiB-GigabitEthernet0/0/1] stp no-agreement-check
[HuaweiB-GigabitEthernet0/0/1] stp config-digest-snoop
[HuaweiB-GigabitEthernet0/0/1] quit
[HuaweiB] interface gigabitethernet 0/0/2
[HuaweiB-GigabitEthernet0/0/2] stp no-agreement-check
[HuaweiB-GigabitEthernet0/0/2] stp config-digest-snoop
[HuaweiB-GigabitEthernet0/0/2] quit

3.         CiscoD的上行备份链路切换至华为S系列交换机HuaweiB。保持VLANIF20接口shutdown,如5-10所示。

图5-10 割接过程图1

                20161213104955603006.png

 

4.         断开CiscoACiscoD的互连线缆,并将CiscoACiscoBVLANIF20接口shutdown,同时打开华为S系列交换机VLANIF20接口。

5.         测试CiscoD下挂业务。验证无问题后,将CiscoDCiscoA的链路切换至HuaweiA。完成该接入交换机的割接,如5-11所示。

图5-11 割接过程图2

            20161213104958854010.png

 

6.         采用如上步骤,逐台完成下挂接入交换机的割接。最终组网图如5-12所示。

图5-12 最终组网图

20161213104956963008.png

 

7.         对接替换后检查。

a.         通过display stp [ vlan vlan-id ] [ interface interface-type interface-number | slot slot-id ] [ brief ]查看华为S系列交换机生成树的状态信息与统计信息。

b.         通过show spanning-tree summary查看思科交换机生成树状态信息。

c.         验证用户侧设备业务,确认对接替换是否成功。

 

本帖最后由 交换机在江湖 于 2016-12-13 11:02 编辑

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

本帖被以下专题推荐:

  • x
  • 常规:

点评 回复

跳转到指定楼层
fcm
fcm  精英 发表于 2015-3-27 09:39:21 已赞(0) 赞(0)

好,学习了解一下!

  • x
  • 常规:

点评 回复

weieccom
weieccom   发表于 2016-3-10 10:33:15 已赞(0) 赞(0)

谢谢技术大牛

  • x
  • 常规:

点评 回复

最初的梦想
最初的梦想   发表于 2016-11-24 18:21:02 已赞(0) 赞(0)

感谢 分享
  • x
  • 常规:

点评 回复

xiangad
xiangad   发表于 2020-2-25 00:03:52 已赞(0) 赞(0)


感谢分享
  • x
  • 常规:

点评 回复

发表回复
您需要登录后才可以回帖 登录 | 注册

警告 内容安全提示:尊敬的用户您好,为了保障您、社区及第三方的合法权益,请勿发布可能给各方带来法律风险的内容,包括但不限于政治敏感内容,涉黄赌毒内容,泄露、侵犯他人商业秘密的内容,侵犯他人商标、版本、专利等知识产权的内容,侵犯个人隐私的内容等。也请勿向他人共享您的账号及密码,通过您的账号执行的所有操作,将视同您本人的行为,由您本人承担操作后果。详情请参看“隐私声明
如果附件按钮无法使用,请将Adobe Flash Player 更新到最新版本!
登录参与交流分享

登录参与交流分享

登录