MSTP配置

http://www.h3c.com.cn/Service/Document_Center/Wlan/WA/WA1208E/Configure/Operation_Manual/H3C_WA_CG-6W101/03/201009/691374_30005_0.htm

MSTP配置

  录

1 MSTP配置... 1-1

1.1 MSTP简介.. 1-1

1.1.1 STP简介.. 1-1

1.1.2 RSTP简介.. 1-8

1.1.3 MSTP简介.. 1-8

1.1.4 协议规范.. 1-12

1.2 MSTP配置任务简介.. 1-13

1.3 配置MSTP. 1-14

1.3.1 配置MST域.. 1-14

1.3.2 配置根桥和备份根桥.. 1-15

1.3.3 配置MSTP的工作模式.. 1-15

1.3.4 配置设备的优先级.. 1-16

1.3.5 配置MST域的最大跳数.. 1-16

1.3.6 配置交换网络的网络直径.. 1-17

1.3.7 配置MSTP的时间参数.. 1-17

1.3.8 配置超时时间因子.. 1-18

1.3.9 配置端口的最大发送速率.. 1-19

1.3.10 配置端口为边缘端口.. 1-19

1.3.11 配置端口的路径开销.. 1-20

1.3.12 配置端口的优先级.. 1-22

1.3.13 配置端口的链路类型.. 1-22

1.3.14 配置端口收发的MSTP报文格式.. 1-23

1.3.15 使能MSTP协议.. 1-24

1.3.16 执行mCheck操作.. 1-24

1.3.17 配置摘要侦听功能.. 1-25

1.3.18 配置No Agreement Check功能.. 1-27

1.3.19 配置MSTP保护功能.. 1-29

1.4 MSTP显示和维护.. 1-32

1.5 MSTP典型配置举例.. 1-32

 


l          不同型号产品的特性功能支持情况略有不同,详细请参见“特性差异化列表”部分的介绍。

l          设备支持的接口类型和编号与设备的实际情况相关,本手册涉及以太网接口的配置举例统一使用Eth口举例说明。实际使用中请根据具体设备的接口类型和编号进行配置。

l          本手册中所述的AP设备可以指代一般意义下的AP设备和无线网桥、无线Mesh设备。

 

1 MSTP配置

MSTP的支持情况与设备的型号有关,请以设备的实际情况为准。

 

1.1  MSTP简介

生成树协议是一种二层管理协议,它通过选择性地阻塞网络中的冗余链路来消除二层环路,同时还具备链路备份的功能。

与众多协议的发展过程一样,生成树协议也是随着网络的发展而不断更新的,从最初的STP(Spanning Tree Protocol,生成树协议)到RSTP(Rapid Spanning Tree Protocol,快速生成树协议),再到最新的MSTP(Multiple Spanning Tree Protocol,多生成树协议)。本文将渐进式地对STP、RSTP和MSTP各自的特点及其关系进行介绍。

1.1.1  STP简介

1. STP的用途

STP由IEEE制定的802.1D标准定义,用于在局域网中消除数据链路层物理环路的协议。运行该协议的设备通过彼此交互信息发现网络中的环路,并有选择的对某些端口进行阻塞,最终将环路网络结构修剪成无环路的树型网络结构,从而防止报文在环路网络中不断增生和无限循环,避免设备由于重复接收相同的报文造成的报文处理能力下降的问题发生。

STP包含了两个含义,狭义的STP是指IEEE 802.1D中定义的STP协议,广义的STP是指包括IEEE 802.1D定义的STP协议以及各种在它的基础上经过改进的生成树协议。

2. STP的协议报文

STP采用的协议报文是BPDU(Bridge Protocol Data Unit,桥协议数据单元),也称为配置消息。

STP通过在设备之间传递BPDU来确定网络的拓扑结构。BPDU中包含了足够的信息来保证设备完成生成树的计算过程。

BPDU在STP协议中分为两类:

l              配置BPDU(Configuration BPDU):用来进行生成树计算和维护生成树拓扑的报文。

l              TCN BPDU(Topology Change Notification BPDU):当拓扑结构发生变化时,用来通知相关设备网络拓扑结构发生变化的报文。

3. STP的基本概念

(1)        根桥

树形的网络结构必须有树根,于是STP引入了根桥(Root Bridge)的概念。根桥在全网中只有一个,而且根桥会根据网络拓扑的变化而改变,因此根桥并不是固定的。

在网络初始化过程中,所有设备都视自己为根桥,生成各自的配置BPDU并周期性地向外发送;但当网络拓扑稳定以后,只有根桥设备才会向外发送配置BPDU,其它设备则对其进行转发。

(2)        根端口

所谓根端口,是指一个非根桥的设备上离根桥最近的端口。根端口负责与根桥进行通信。非根桥设备上有且只有一个根端口。根桥上没有根端口。

(3)        指定桥与指定端口

指定桥与指定端口的含义,请参见1-1的说明。

表1-1 指定桥与指定端口的含义

分类

指定桥

指定端口

对于一台设备而言

与本机直接相连并且负责向本机转发配置消息的设备

指定桥向本机转发配置消息的端口

对于一个局域网而言

负责向本网段转发配置消息的设备

指定桥向本网段转发配置消息的端口

 

指定桥与指定端口如1-1所示,AP1、AP2、BP1、BP2、CP1、CP2分别表示设备Device A、Device B、Device C的端口。

l              Device A通过端口AP1向Device B转发配置消息,则Device B的指定桥就是Device A,指定端口就是Device A的端口AP1;

l              与局域网LAN相连的有两台设备:Device B和Device C,如果Device B负责向LAN转发配置消息,则LAN的指定桥就是Device B,指定端口就是Device B的BP2。

图1-1 指定桥与指定端口示意图

 

根桥上的所有端口都是指定端口。

 

(4)        路径开销

路径开销是STP协议用于选择链路的参考值。STP协议通过计算路径开销,选择较为“强壮”的链路,阻塞多余的链路,将网络修剪成无环路的树型网络结构。

4. STP的基本原理

STP通过在设备之间传递BPDU来确定网络的拓扑结构。配置消息中包含了足够的信息来保证设备完成生成树的计算过程,其中包含的几个重要信息如下:

l              根桥ID:由根桥的优先级和MAC地址组成;

l              根路径开销:到根桥的路径开销;

l              指定桥ID:由指定桥的优先级和MAC地址组成;

l              指定端口ID:由指定端口的优先级和端口名称组成;

l              配置消息在网络中传播的生存期:Message Age

l              配置消息在设备中能够保存的最大生存期:Max Age

l              配置消息发送的周期:Hello Time

l              端口状态迁移的延时:Forward Delay

为描述方便,在下面的描述及举例中仅考虑配置消息的其中四项内容:

l          根桥ID(以设备的优先级表示);

l          根路径开销(与端口所连的链路速率相关);

l          指定桥ID(以设备的优先级表示);

l          指定端口ID(以端口名称表示)。

 

(1)        STP算法实现的具体过程

l              初始状态

各台设备的各个端口在初始时会生成以自己为根桥的配置消息,根路径开销为0,指定桥ID为自身设备ID,指定端口为本端口。

l              最优配置消息的选择

各台设备都向外发送自己的配置消息,同时也会收到其它设备发送的配置消息。

最优配置消息的选择过程如1-2所示。

表1-2 最优配置消息的选择过程

步骤

内容

1

每个端口收到配置消息后的处理过程如下:

l      当端口收到的配置消息比本端口配置消息的优先级低时,设备会将接收到的配置消息丢弃,对该端口的配置消息不作任何处理。

l      当端口收到的配置消息比本端口配置消息的优先级高时,设备就用接收到的配置消息中的内容替换该端口的配置消息中的内容。

2

设备将所有端口的配置消息进行比较,选出最优的配置消息

 

配置消息的比较原则如下:

l          根桥ID较小的配置消息优先级高;

l          若根桥ID相同,则比较根路径开销,比较方法为:用配置消息中的根路径开销加上本端口对应的路径开销,假设两者之和为S,则S较小的配置消息优先级较高;

l          若根路径开销也相同,则依次比较指定桥ID、指定端口ID、接收该配置消息的端口ID等,上述值较小的配置消息优先级较高。

 

l              根桥的选择

网络初始化时,网络中所有的STP设备都认为自己是“根桥”,根桥ID为自身的设备ID。通过交换配置消息,设备之间比较根桥ID,网络中根桥ID最小的设备被选为根桥。

l              根端口、指定端口的选择

根端口、指定端口的选择过程如1-3所示。

表1-3 根端口和指定端口的选择过程

步骤

内容

1

非根桥设备将接收最优配置消息的那个端口定为根端口

2

设备根据根端口的配置消息和根端口的路径开销,为每个端口计算一个指定端口配置消息:

l      根桥ID替换为根端口的配置消息的根桥ID;

l      根路径开销替换为根端口配置消息的根路径开销加上根端口对应的路径开销;

l      指定桥ID替换为自身设备的ID;

l      指定端口ID替换为自身端口ID。

3

设备使用计算出来的配置消息和需要确定端口角色的端口上的配置消息进行比较,并根据比较结果进行不同的处理:

l      如果计算出来的配置消息优,则设备就将该端口定为指定端口,端口上的配置消息被计算出来的配置消息替换,并周期性向外发送;

l      如果端口上的配置消息优,则设备不更新该端口的配置消息并将此端口阻塞,此端口将不再转发数据,只接收但不发送配置消息。

 

在拓扑稳定状态,只有根端口和指定端口转发流量,其它端口都处于阻塞状态,它们只接收STP协议报文而不转发用户流量。

 

一旦根桥、根端口和指定端口选举成功,则整个树形拓扑就建立完毕了。

下面结合例子说明STP算法实现的计算过程。具体的组网如1-2所示,Device A的优先级为0,Device B的优先级为1,Device C的优先级为2,各个链路的路径开销分别为5、10、4。

图1-2 STP算法计算过程组网图

 

l              各台设备的初始状态

各台设备的初始状态如1-4所示。

表1-4 各台设备的初始状态

设备

端口名称

端口的配置消息

Device A

AP1

{0,0,0,AP1}

AP2

{0,0,0,AP2}

Device B

BP1

{1,0,1,BP1}

BP2

{1,0,1,BP2}

Device C

CP1

{2,0,2,CP1}

CP2

{2,0,2,CP2}

 

l              各台设备的比较过程及结果

各台设备的比较过程及结果如1-5所示。

表1-5 各台设备的比较过程及结果

设备

比较过程

比较后端口的配置消息

Device A

l      端口AP1收到Device B的配置消息{1,0,1,BP1},Device A发现本端口的配置消息{0,0,0,AP1}优于接收到的配置消息,就把接收到的配置消息丢弃。

l      端口AP2收到Device C的配置消息{2,0,2,CP1},Device A发现本端口的配置消息{0,0,0,AP2}优于接收到的配置消息,就把接收到的配置消息丢弃。

l      Device A发现自己各个端口的配置消息中根桥和指定桥都是自己,则认为自己是根桥,各个端口的配置消息都不作任何修改,以后周期性的向外发送配置消息。

AP1:{0,0,0,AP1}

AP2:{0,0,0,AP2}

Device B

l      端口BP1收到来自Device A的配置消息{0,0,0,AP1},Device B发现接收到的配置消息优于本端口的配置消息{1,0,1,BP1},于是更新端口BP1的配置消息。

l      端口BP2收到来自Device C的配置消息{2,0,2,CP2},Device B发现本端口的配置消息{1,0,1,BP2}优于接收到的配置消息,就把接收到的配置消息丢弃。

BP1:{0,0,0,AP1}

BP2:{1,0&

  • 3
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值