当前位置:文档之家› 生成树(H3C)

生成树(H3C)

生成树(H3C)
生成树(H3C)

生成树协议(H3C )

CISCO 交换机上运行的生成树协议是PVST+(Per VLAN Spanning Tree Plus ,增强的每VLAN 生成树),该协议是CISCO 的私有协议,在H3C 交换机上并不提供对其的支持。在H3C 及其他厂家的交换机上用来实现生成树的是IEEE 定义的STP/RSTP/MSTP 协议。

具体关于IEEE802.1D 标准定义的STP 协议的实现原理在《计算机网络集成技术》一书中已经进行了详细的介绍。H3C 交换机运行STP 与国际标准唯一的区别是关于路径开销的计算。具体如表5-1所示。

表5-1路径开销CISCO

交换机默认使用802.1D-1998标准的路径开销值进行生成树的计算,而H3C 交换机默认使用其私有标准定义的路径开销值来进行生成树的计算。

5.1RSTP

STP 协议在实现上存在明显的不足:一旦网络拓扑发生变化,端口从阻塞状态转换到转发状态需要50秒或30秒的时间。这也就意味着网络发生变化时,至少需要几十秒的时间来恢复网络的连通性。如果网络中的拓扑结构变化频繁,则网络将经常性的无法连通,这显然无法让用户接受。为了解决该问题,IEEE802.1W 定义了RSTP (Rapid Spanning Tree Protocol ,快速生成树协议)。RSTP 是STP 的升级版本,它在原理上与STP 基本相同,但它具有更快的网络收敛速度,当一个端口被选为根端口和指定端口后,其进入转发状态的延时在某种条件下大大缩短,从而缩短了网络最终达到拓扑稳定所需要的时间。

RSTP 缩短延时存在以下三种情况:

(1)端口被选举为根端口

如果交换机上原来存在两个端口能够到达根网桥,则其中一个端口是根端口,处于转发状态;另外一个端口备用端口,处于阻塞状态。一旦根端口因为某种情况与根网桥之间的链接断开,则备用端口可以马上进入转发状态,无需传递BPDU ,延时时间只是交换机CPU 的处理延时,仅仅几毫秒即可。

(2)端口被选举为非边缘指定端口

非边缘端口是指该端口连接着其他的交换机。当某端口被选举为非边缘指定端口时,如果交换机之间是点对点链路,则交换机发送握手报文到下游交换机进行协商,在收到对端交换机返回的同意报文后,端口即可进入转发状态。

由于存在握手协商过程,所以网络的总体收敛时间取决于网络直径,最坏的情况是握手链路速率

802.1D-1998802.1T H3C 私有标准0

65535200,000,000200,00010Mbps

1002,000,0002,000100Mbps

19200,0002001000Mbps

420,0002010Gbps 22,0002

从网络的一边开始扩散到网络的另一边。例如网络直径为6的情况,最多要经过5次握手,网络的连通性才能被恢复。

(3)端口被选举为边缘指定端口

边缘端口无需参与生成树的计算,端口可以直接进入转发状态。

5.2MSTP

不管是STP还是RSTP都是一棵单生成树,即所有的VLAN共享一棵生成树,维护着相同的拓扑结构。因此在一条Trunk链路上,所有的VLAN要么全部处于转发状态,要么全部处于阻塞状态,无法实现不同VLAN数据沿不同链路转发的负载均衡。为了解决此问题,在IEEE802.1S中定义了MSTP(Multiple Spanning Tree Protocol,多生成树协议)。MSTP 通过创建多个生成树实例,每个实例独立计算和维护生成树,并将多个VLAN捆绑到一个实例中,从而一方面实现了实现多VLAN的负载均衡,另一方面又避免了为每一个VLAN 维护一棵生成树造成的巨大的资源消耗。确切的讲,STP/RSTP是基于端口的,PVST+是基于VLAN的,而MSTP是基于实例的。

5.2.1MSTP基本概念

如下图5-1所示的是一个大的局域网络,网络中所有的交换机都运行着MSTP。下面结合该图对MSTP的基本概念进行介绍。

图5-1MSTP基本概念示意图

1.MST域

MST域(Multiple Spanning Tree Regions,多生成树域)是由交换网络中的多台交换机以及它们之间的网段构成。同一个MST域中的交换机要求具有相同的域配置,包括:相同

的域名、相同的MSTP修订级别(Revision Level)、相同的MSTP格式选择器(Configuration Identifier Format Selector)和相同的VLAN与实例的映射关系。在默认情况下,MST域的域名是交换机的MAC地址,MSTP修订级别为0,MSTP格式选择器为0且不可配置,所有的VLAN都映射到实例0(即CIST)中。在一个MST域中可以创建多个生成树实例,一个实例可以绑定多个VLAN,VLAN和实例之间的映射关系通过VLAN映射表来表示。

在同一个交换网络内可以存在多个MST域。用户可以通过MSTP配置命令把多台交换机划分在同一个MST域内。

2.MSTI

MSTI(Multiple Spanning Tree Instance,多生成树实例)是指MST域内的生成树。在一个MST域内可能存在多个生成树实例,这些生成树实例(实例0除外)就被成为MSTI。在MST域内,MSTP根据VLAN和生成树实例的映射关系,针对不同的VLAN生成不同的生成树实例。每棵生成树独立进行计算,计算过程与STP/RSTP计算生成树的过程类似。

3.CIST

CIST(Common and Internal Spanning Tree,公共和内部生成树)是连接一个交换网络内所有交换机的单生成树,由IST(Internal Spanning Tree,内部生成树)和CST(Common Spanning Tree,公共生成树)共同构成。

IST是MST域内的一棵生成树,是CIST在MST域内的片段,是一个特殊的多生成树实例。CIST在每个MST域内都有一个片段,这个片段就是各个域内的IST。

CST是连接交换网络内所有MST域的单生成树。如果把每个MST域看作是一个“交换机”,CST就是这些“交换机”通过STP/RSTP协议计算生成的一棵生成树。

每个MST域内的IST加上MST域间的CST就构成整个网络的CIST。

4.总根

总根是一个全局的概念,对于整个交换网络只能有一个总根,即CIST的根。

5.域根

域根是一个局部的概念,是针对于某个MST域中的某个实例而言的。MST域内IST和MSTI的根网桥都是该域的域根。域根的数量与具体的MST域中生成树实例的个数有关,每一个生成树实例都会有一个域根。MST域内各棵生成树的拓扑不同,域根也可能不同。

6.端口角色

与STP不同,在MSTP的计算过程中,端口角色除了根端口和指定端口外,还存在Master端口、域边缘端口、Alternate端口和Backup端口。

(1)Master端口

Master端口是连接MST域到总根的端口,位于整个域到总根的最短路径上。从CST上看,Master端口就是域的“根端口”(把域看作是一个节点)。Master端口是特殊域边界端口,Master端口在IST/CIST上的角色是Root端口,在其它各个实例上的角色都是Master端口。包含Master端口的交换机称为主网桥。

(2)域边缘端口

域边缘端口是连接不同MST域、MST域和运行STP的区域、MST域和运行RSTP的区域的端口,位于MST域的边缘。

(3)Alternate端口

Alternate端口是根端口和Master端口用于快速切换的替换端口。当根端口或者Master 端口被阻塞后,Alternate端口将成为新的根端口或者Master端口。

(4)Backup端口

Backup端口是指定端口用于快速切换的替换端口。当指定端口被阻塞后,Backup端口就会快速转换为新的指定端口,并无时延的转发数据。

与STP 相比,RSTP/MSTP 的端口状态由5种变成了3中,其对应关系如表5-2所示。

表5-2端口状态对应表

RSTP/MSTP 中,通过减少状态数量,简化了生成树的计算,加快了网络收敛速度。

5.2.2MSTP 的配置

1.MSTP 的基础配置

[H3C]stp enable

[H3C]stp mode {stp|rstp|mstp}

在默认情况下,H3C 交换机上的生成树功能处于关闭状态,需要在系统视图下使用stp enable 命令将生成树功能启用。另外,MSTP 提供了对STP 和RSTP 的兼容,如果网络中存在运行STP/RSTP 协议的交换机,则可以通过命令stp mode 将MSTP 设置为STP 兼容模式或者RSTP 兼容模式。默认情况下,MSTP 的工作模式是MSTP 模式。

假设存在如图5-2所示的网络,要求进行MSTP 的基本配置。

图5-2MSTP 的基本配置

在这里,我们只是简单的在每一台交换机上使用stp enable 命令开启生成树功能。然后在三台交换机上分别使用display stp 命令查看STP 的全局信息如下:

[SWA]display stp

-------[CIST Global Info][Mode MSTP]-------

CIST Bridge :32768.3ce5-a60b-3165

Bridge Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20

CIST Root/ERPC :32768.3ce5-a609-e090/200

CIST RegRoot/IRPC :32768.3ce5-a60b-3165/0

CIST RootPortId :128.2

BPDU-Protection :disabled

TC-Protection :enabled /Threshold=6

STP 端口状态

RSTP/MSTP 端口状态Disabled

Discarding Blocking

Discarding Listening

Discarding Learning

Learning Forwarding Forwarding

Digest Snooping:disabled

TC or TCN received:7

Time since last TC:0days0h:2m:23s

--------output omitted--------

[SWB]display stp

-------[CIST Global Info][Mode MSTP]-------

CIST Bridge:32768.3ce5-a60b-31a1

Bridge Times:Hello2s MaxAge20s FwDly15s MaxHop20

CIST Root/ERPC:32768.3ce5-a609-e090/200

CIST RegRoot/IRPC:32768.3ce5-a60b-31a1/0

CIST RootPortId:128.1

BPDU-Protection:disabled

TC-Protection:enabled/Threshold=6

Bridge Config

Digest Snooping:disabled

TC or TCN received:8

Time since last TC:0days0h:6m:30s

--------output omitted--------

[SWC]display stp

-------[CIST Global Info][Mode MSTP]-------

CIST Bridge:32768.3ce5-a609-e090

Bridge Times:Hello2s MaxAge20s FwDly15s MaxHop20

CIST Root/ERPC:32768.3ce5-a609-e090/0

CIST RegRoot/IRPC:32768.3ce5-a609-e090/0

CIST RootPortId:0.0

BPDU-Protection:disabled

Bridge Config-

Digest-Snooping:disabled

TC or TCN received:2

Time since last TC:0days0h:7m:52s

--------output omitted--------

通过上面显示的结果可以看出,当前工作模式为MSTP模式,存在默认生成树实例CIST (事实上只是CST),其中交换机SWC被选举为CIST的根网桥(即总根),交换机SWA和SWB到达CIST根网桥的路径开销(即外部路径开销)都是200。每个交换机上选举的IST 根网桥(即域根)都是自身,到达IST根网桥的路径开销(即内部路径开销)都是0。

在三台交换机上分别使用display stp brief命令查看各端口的角色和状态如下:

[SWA]display stp brief

MSTID Port Role STP State Protection

0Ethernet1/0/1DESI FORW ARDING NONE

0Ethernet1/0/2ROOT FORW ARDING NONE

(*)means port in aggregation group

[SWB]display stp brief

MSTID Port Role STP State Protection

0Ethernet1/0/1ROOT FORW ARDING NONE

0Ethernet1/0/2ALTE DISCARDING NONE

(*)means port in aggregation group

[SWC]display stp brief

MSTID Port Role STP State Protection

0Ethernet1/0/1DESI FORW ARDING NONE

0Ethernet1/0/2DESI FORW ARDING NONE 从显示的结果可以看出,在所有交换机上都只存在实例0,所有的端口都处于实例0中。

2.MSTP下多实例的配置

事实上,仅仅进行MSTP的基础配置是远远不够的,最大的问题是无法实现多生成树实例。原因很简单:通过MSTP的基本概念我们已经知道多生成树实例必须在某一个MST 域内进行创建,而一个MST域要求域中的交换机必须要有相同的域名。很明显图5-2中的交换机不在同一个域中,因为默认情况下域名是交换机的MAC地址,这一点可以通过display stp region-configuration命令进行查看:

[SWA]display stp region-configuration

Oper configuration

Format selector:0

Region name:3ce5a60b3165

Revision level:0

Instance Vlans Mapped

01to4094

三台交换机的MAC地址不可能相同,因此三台交换机分别处于三个不同的MST域中。这也就意味着实际上在图5-2中仅仅存在CST,并不存在IST和MSTI。在这种情况下,即使在每一台交换机上都创建了多个生成树实例,并且进行了VLAN的绑定,也只能是在本交换机(即本MST域)上有效,无法与其他交换机上的生成树实例进行交互。因此,要想实现多生成树实例,则必须将多台交换机置于同一个MST域中。MST域配置涉及到的命令如下:

[H3C]stp region-configuration

[H3C-mst-region]region-name name

[H3C-mst-region]instance instance-id vlan vlan-id

[H3C-mst-region]revision-level revision-level

[H3C-mst-region]active region-configuration

[H3C-mst-region]check region-configuration

[H3C]display stp region-configuration

首先,进入到MST域配置视图,定义MST域的域名,一定要保证同一个域中的交换机的域名相同;使用instance instance-id vlan vlan-id命令将VLAN映射到特定的生成树实例上,一定要保证同一个域中的交换机VLAN映射情况相同;使用revision-level revision-level 命令指定MSTP的修订级别,由于修订级别在所有的交换机上默认都是0,所以可以不进行配置;最后通过active region-configuration命令手动激活MST域的配置,该命令一定要最后

执行,在该命令之后的任何关于MST域的配置均无效,必须再次进行激活可以。配置完成后可以通过check region-configuration命令或者display stp region-configuration命令查看MST 域的配置,其中check region-configuration命令显示的是当前MST域的配置信息(并不一定已经生效),而display stp region-configuration命令显示的是已经生效的MST域的配置信息。

在图5-2所示的网络中,将交换机之间相连的端口全部设置为Trunk端口并允许所有VLAN的流量通过,分别创建VLAN10和VLAN20。现要求在交换机上进行MST域的配置:MST域的域名为zhangsf,MSTP修订级别为0,VLAN10映射到生成树实例1上,VLAN 20映射到生成树实例2上。交换机SWA的具体配置如下:

[SWA]stp region-configuration

[SWA-mst-region]region-name zhangsf

[SWA-mst-region]instance1vlan10

[SWA-mst-region]active region-configuration

[SWA-mst-region]instance2vlan20

很显然,VLAN20到生成树实例2的映射是在手动激活MST域之后进行的配置,此时在交换机SWA上执行check region-configuration命令显示结果如下:

[SWA-mst-region]check region-configuration

Admin configuration

Format selector:0

Region name:zhangsf

Revision level:0

Instance Vlans Mapped

01to9,11to19,21to4094

110

220

执行display stp region-configuration命令显示结果如下:

[SWA]display stp region-configuration

Oper configuration

Format selector:0

Region name:zhangsf

Revision level:0

Instance Vlans Mapped

01to9,11to4094

110

对比以上两条命令的显示结果可以看出,在display stp region-configuration命令的显示结果中不存在VLAN20到生成树实例2的映射。这是因为VLAN20到生成树实例2的映射是在手动激活MST域之后进行的配置,并未生效。此时必须再次执行active region-configuration命令才可使其生效。

交换机SWB和SWC的配置与交换机SWA类似,在此不再赘述。配置完成后,在交换机SWA上使用display stp instance1命令查看生成树实例1的全局信息显示如下:[SWA]display stp instance1

-------[MSTI1Global Info]-------

MSTI Bridge ID:32769.3ce5-a60b-3165

MSTI RegRoot/IRPC:32769.3ce5-a609-e090/200

MSTI RootPortId:128.2

Master Bridge:32768.3ce5-a609-e090

Cost to Master:200

TC or TCN received:6

----[Port1(Ethernet1/0/1)][FORW ARDING]----

Port Role:Designated Port

Port Priority:128

Port Cost(Legacy):Config=auto/Active=200

Desg.Bridge/Port:32769.3ce5-a60b-3165/128.1

Num of Vlans Mapped:1

Rapid Fwd State:No Rapid Forwarding

Port Times:RemHops19

----[Port2(Ethernet1/0/2)][FORW ARDING]----

Port Role:Root Port

Port Priority:128

Port Cost(Legacy):Config=auto/Active=200

Desg.Bridge/Port:32769.3ce5-a609-e090/128.1

Num of Vlans Mapped:1

Port Times:RemHops20

从显示的结果可以看出,在MSTI1中根网桥(域根)是交换机SWC,交换机SWA到根网桥的路径开销是200,交换机SWA连接到根网桥的根端口ID为128.2。主网桥是交换机SWC(总根为SWC,SWC到总根即自身的路径开销最小),交换机SWA到主网桥的路径开销是200。交换机SWA的端口Ethernet1/0/1和Ethernet1/0/2分别是指定端口和根端口,均处于转发状态。

在交换机SWB上使用display stp brief命令查看各端口的角色和状态如下:

[SWB]display stp brief

MSTID Port Role STP State Protection

0Ethernet1/0/1ROOT FORW ARDING NONE

0Ethernet1/0/2ALTE DISCARDING NONE

1Ethernet1/0/1ROOT FORW ARDING NONE

1Ethernet1/0/2ALTE DISCARDING NONE

2Ethernet1/0/1ROOT FORW ARDING NONE

2Ethernet1/0/2ALTE DISCARDING NONE

(*)means port in aggregation group

显然,无论对于实例0、实例1还是实例2,端口角色全部相同,即所有生成树实例计算出的无环拓扑结构一致。而我们创建多生成树实例的目的是实现不同生成树实例之间的负载均衡,这就需要我们为不同的生成树实例手工指定不同的根网桥,从而使其产生不同的无环拓扑。将特定交换机指定为根网桥的方法有两种,分别如下:

(1)方法一:指定根网桥

指定根网桥的命令如下:

[H3C]stp instance instance-id root primary

在交换机上配置该命令后,交换机在特定实例中的网桥优先级就会变为0,从而确保该交换机一定会被选举为根网桥。例如将交换机SWA在MSTI1中选举为根网桥,配置如下:[SWA]stp instance1root primary

配置完成后,在交换机SWA上执行display stp instance1命令,显示结果如下:

[SWA]display stp instance1

-------[MSTI1Global Info]-------

MSTI Bridge ID:1.3ce5-a60b-3165

MSTI RegRoot/IRPC:1.3ce5-a60b-3165/0

MSTI RootPortId:0.0

MSTI Root Type:PRIMARY root

Master Bridge:32768.3ce5-a609-e090

Cost to Master:200

TC or TCN received:7

--------output omitted--------

从上面显示的结果可以看出,在MSTI1中,交换机SWA的网桥优先级为0(其中1代表着网桥优先级0+实例ID1),并被选举为MSTI1中的根网桥。

还可以通过[H3C]stp instance instance-id root secondary命令为生成树实例指定备份根网桥,以备在根网桥出现故障时被选举为新的根网桥。备份根网桥命令会将交换机的网桥优先级设置为4096。

(2)方法二:指定网桥优先级值

指定网桥优先级值的配置命令如下:

[H3C]stp instance instance-id priority priority

其中优先级的值必须是4096的倍数。例如,将交换机SWB在MSTI2中的网桥优先级指定为8192,配置如下:

[SWB]stp instance2priority8192

配置完成后,在交换机SWB上执行display stp instance2命令,显示结果如下:

[SWB]display stp instance2

-------[MSTI2Global Info]-------

MSTI Bridge ID:8194.3ce5-a60b-31a1

MSTI RegRoot/IRPC:8194.3ce5-a60b-31a1/0

MSTI RootPortId:0.0

Master Bridge:32768.3ce5-a609-e090

Cost to Master:200

TC or TCN received:6

--------output omitted--------

从上面显示的结果可以看出,交换机SWB的网桥优先级是8192,并被选举成为MSTI2中的根网桥。

需要注意的是如果在交换机的某个实例上已经使用了指定根网桥的命令,则不能再对该实例的网桥优先级进行配置,如在交换机SWA的MSTI1上执行修改网桥优先级的命令,显示如下:

[SWA]stp instance1priority4096

Error:Failed to modify priority,for the switch is configured as a primary root or secondary root

在完成上述配置后,在实例0中交换机SWC被选举为根网桥;在实例1中交换机SWA

被选举为根网桥;在实例2中交换机SWB被选举为根网桥。在交换机SWB上执行display stp brief命令显示结果如下:

[SWB]display stp brief

MSTID Port Role STP State Protection

0Ethernet1/0/1ROOT FORW ARDING NONE

0Ethernet1/0/2ALTE DISCARDING NONE

1Ethernet1/0/1ALTE DISCARDING NONE

1Ethernet1/0/2ROOT FORW ARDING NONE

2Ethernet1/0/1DESI FORW ARDING NONE

2Ethernet1/0/2DESI FORW ARDING NONE

(*)means port in aggregation group

从显示的结果可以看出,交换机SWB的端口E thernet1/0/1和E thernet1/0/2在不同的生成树实例中扮演者不同的角色,从而实现不同生成树实例下捆绑VLAN的数据的负载均衡。

选举出根网桥后,往往还需要控制根端口和指定端口的选举,这一点可以通过修改特定端口的路径开销值来实现。如在MSTI1中,交换机SWB的端口Ethernet1/0/1为Alternate 端口,处于Discarding状态。这是因为交换机SWB的BID要比交换机SWC的BID高,因此对于SWB和SWC之间的网段,在路径开销相同的情况下会选择交换机SWC的Ethernet1/0/2端口为指定端口,而阻塞交换机SWB的Ethernet1/0/1端口。

想要使交换机SWB的Ethernet1/0/1端口被选举为指定端口,一种方法是通过修改交换机SWB的网桥优先级,使交换机SWB的BID小于交换机SWC的BID;另外一种方法就是通过命令[SWB-Ethernet1/0/2]stp instance1cost cost命令将交换机SWB的端口Ethernet1/0/2(注意,是Ethernet1/0/2)的路径开销设置为低于200的值,如设置为150,具体配置如下:

[SWB]interface Ethernet1/0/2

[SWB-Ethernet1/0/2]stp instance1cost150

配置完成后,在交换机SWB上执行display stp instance1命令,显示结果如下:

[SWB]display stp instance1

-------[MSTI1Global Info]-------

MSTI Bridge ID:32769.3ce5-a60b-31a1

MSTI RegRoot/IRPC:1.3ce5-a60b-3165/150

MSTI RootPortId:128.2

Master Bridge:32768.3ce5-a609-e090

Cost to Master:200

TC or TCN received:20

----[Port1(Ethernet1/0/1)][FORW ARDING]----

Port Role:Designated Port

Port Priority:128

Port Cost(Legacy):Config=auto/Active=200

Desg.Bridge/Port:32769.3ce5-a60b-31a1/128.1

Num of Vlans Mapped:1

Rapid Fwd State:No Rapid Forwarding

Port Times:RemHops19

----[Port2(Ethernet1/0/2)][FORW ARDING]----

Port Role:Root Port

Port Priority:128

Port Cost(Legacy):Config=150/Active=150

Desg.Bridge/Port:1.3ce5-a60b-3165/128.1

Num of Vlans Mapped:1

Port Times:RemHops20

从上面显示的结果可以看出,端口Ethernet1/0/1的角色成为指定端口。交换机SWB到达根网桥SWA的内部路径开销变成了150,端口Ethernet1/0/2的端口开销值为150。之所以修改端口Ethernet1/0/2的开销值,是因为路径开销是在接收BPDU的端口上进行累加的,在发送BPDU的端口上不增加路径开销。

最后,介绍一下H3C交换机上边缘端口的配置,具体命令如下:

[H3C-Ethernet1/0/1]stp edged-port enable

用户如果将某个端口指定为边缘端口,那么当该端口由阻塞状态向转发状态迁移时,这个端口可以实现快速迁移,而无需等待延迟时间。

注:当GVRP和MSTP同时在交换机上启动时,GVRP报文将沿着生成树实例CIST 进行传播。因此在GVRP和MSTP同时在交换机上启动的情况下,建议用户如果希望通过

VLAN N GVRP在网络中发布某个VLAN,则在配置MSTP的VLAN映射表时要保证把这个VLA 映射到CIST(即生成树实例0)上。

H3C交换机与Cisco交换机STP协议对接注意事项

1、H3C交换机与CISCO交换机的MST互通 (1)由于思科对于mstp摘要计算方法特殊,导致H3C交换机和CISCO交换机在做MSTP对接时,即使它们的域配置相同,各自计算出的配置摘要也会不相同; (2)可通过如下方法和CISCO MSTP实现域内多实例的互通: 保证H3C交换机和CISCO交换机的MSTP域配置完全相同; 在全局和任一个和CISCO交换机相连的端口上使能Configuration Digest Snooping功能:stp config-digest-snooping。 [系统视图]stp config-digest-snooping [端口视图]stp config-digest-snooping (3)由于CISCO的MSTP状态机实现机制与H3C的有所不同,导致CISCO设备与H3C设备相连的指定端口不能快速迁移到Fowarding状态。为实现快速迁移,可在和CISCO设备互连的端口配置下面的命令: [端口视图] stp no-agreement-check [系统视图] stp interface interfacename no-agreement-check 2、H3C交换机与PVST+互通问题 (1)PVST+是基于vlan的私有协议,要与之互通必须满足一定条件才能互通配合; (2)PVST+在端口PVID的VLAN里发送的是标准BPDU报文,但在其它VLAN内发送的是特殊的SNAP报文。对于SNAP封装的Type字段,在以太网封装中,对Type 字段要求是值必须大于0x600,以此来区分Type和Length。 (3)正是由于PVST+报文封装格式中这个字段导致报文可能被许多设备丢弃而不做二层转发。在组网时: access口可以互通。 如果是trunk口,则必须保证下游discarding端口与PVST+逻辑discarding端口一致。也就是说标准stp设备只能做下游设备,不得做根。 PVST+与mstp多实例无法互连。

理解快速生成树协议(RSTP)

快速生成树协议(802.1w) 注:本文译自思科的白皮书Understanding Rapid Spanning Tree Protocol(802.1w). ---------------------------------------------------------------------------------------------------------------------- 介绍 Catalyst 交换机对RSTP的支持 新的端口状态和端口角色 端口状态(Port State) 端口角色(Port Roles) 新的BPDU格式 新的BPDU处理机制 BPDU在每个Hello-time发送 信息的快速老化 接收次优BPDU 快速转变为Forwarding状态 边缘端口 链路类型 802.1D的收敛 802.1w的收敛 Proposal/Agreement 过程 UplinkFast 新的拓扑改变机制 拓扑改变的探测 拓扑改变的传播 与802.1D兼容 结论 ---------------------------------------------------------------------------------------------------------------------- 介绍 在802.1d 生成树(STP)标准设计时,认为网络失效后能够在1分钟左右恢复,这样的性能是足够的。随着三层交换引入局域网环境,桥接开始与路由解决方案竞争,后者的开放最短路由协议(OSPF)和增强的内部网关路由协议(EIGRP)能在更短的时间提供备选的路径。 思科引入了Uplink Fast、Backbone Fast和Port Fast等功能来增强原始的802.1D标准以缩短桥接网络的收敛时间,但这些机制的不足之处在于它们是私有的,并且需要额外的配置。快速生成树协议(RSTP;IEEE802.1w)可以看作是802.1D标准的发展而不是革命。802.1D 的术语基本上保持相同,大部分参数也没有改变,这样熟悉802.1D的用户就能够快速的配置新协议。在大多数情况下,不经任何配置RSTP的性能优于思科的私有扩展。802.1w能够基于端口退回802.1D以便与早期的桥设备互通,但这会失去它所引入的好处。

H3C交换机与CISCO交换机trunk设置注意事项

H3C交换机与CISCO交换机trunk设置注意事项 环境: 在一次调试H3C交换机的过程中遇到需要与CISCO交换机互联的一个要求,原CISCO设备中将所有接口分配到了VLAN 75下,然后在FastEthernet 0/24接口下配置的Trunk并且设置允许VLAN75通过。 操作: 1、system-view 2、[H3C]local-user admin 3、[H3C-luser-admin]password simple admin 4、[H3C-luser-admin]service-type telnet terminal 5、[H3C-luser-admin]authorization-attribute level 3 6、[H3C]user-interface vty 0 4 7、[H3C-ui-vty0-4]authentication-mode scheme 8、[H3C-ui-vty0-4]user privilege level 3 9、[H3C]VLAN 75 建立VLAN 75 10、[H3C-vlan75]port Ethernet 1/0/1 to Ethernet 1/0/23将接口1-23划到VLAN75 下 11、[H3C]interface ethernet 1/0/24 进入接口24 12、[H3C-Ethernet1/0/24]port link-type trunk 设置接口类型为Trunk 13、[H3C-Ethernet1/0/24]port trunk permit vlan all 设置允许所有vlan可以通过 14、 问题: 将H3C交换机的24口接入CISCO交换机的24口后,两个交换机不通。 判断: H3C交换机的24口与CISCO交换机的24口均配置为Trunk。按正常情况应该能够互通。

RSTP快速生成树协议的配置课程设计

石河子大学 信息科学与技术学院 <网络技术>课程设计成果报告
2014—2015 学年第一学期
题目名称:
利用快速生成树协议(RSTP) 实现现交换机之间的冗余链路备份
专 班 学
业: 级: 号:
计算机科学与技术 计科 2012(一)班 2012508013 蒋 曹 能 传 凯 东
学生姓名: 指导教师:
完成日期:二○一五

一 月 七




一 课题介绍 ......................................................................................................................................................... - 3 1.1 课题名称 ............................................................................................................................................... - 3 1.2 课题简介 ............................................................................................................................................... - 3 1.3 课题拓展 ............................................................................................................................................... - 3 二 RSTP 简介....................................................................................................................................................... - 3 三 实验环境介绍 ................................................................................................................................................. - 5 3.1 实验软硬件环境 ................................................................................................................................... - 5 3.2 实验参数 ............................................................................................................................................... - 5 3.3 实验拓扑图 ........................................................................................................................................... - 8 四 实验内容 ......................................................................................................................................................... - 8 五 实验详细步骤 ................................................................................................................................................. - 9 5.1 绘制实验拓扑 ....................................................................................................................................... - 9 5.2 交换机及 PC 的基本配置 .................................................................................................................... - 9 5.3 Spanning-tree 的配置 .......................................................................................................................... - 13 5.3 链路测试 ............................................................................................................................................. - 14 六 课题总结 ....................................................................................................................................................... - 17 附录 A 参考文献................................................................................................................................................ - 18 -

STP 生成树协议配置

实验八生成树配置 实验1 【实验名称】 生成树协议STP 【实验目的】 理解生成树协议STP的配置及原理。 【背景描述】 某学校为了开展计算机教学和网络办公,建立了一个计算机教室和一个校办公区,这两处的计算机网络通过两台交换机互连组成内部校园网,为了提高网络的可靠性,网络管理员用2条链路将交换机互连,现要在交换机上做适当配置,使网络避免环路。 本实验以2台S2126G交换机为例,2台交换机分别命名为SwitchA, SwitchB。PC1与PC2在同一个网段,假设IP地址分别为192.168.0.137,192.168.0.136,网络掩码为255.255.255.0 。 【实现功能】 使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。 【实验拓扑】 F0/3F0/3 【实验设备】 S2126G(2台) 【实验步骤】

第一步:在每台交换机上开启生成树协议.例如对SwitchA做如下配置: SwitchA#configure terminal !进入全局配置模式 SwitchA(config)#spanning-tree !开启生成树协议 SwitchA(config)#end 验证测试:验证生成树协议已经开启 SwitchA#show spanning-tree !显示交换机生成树的状态 StpVersion : MSTP SysStpStatus : Enabled BaseNumPorts : 24 MaxAge : 20 HelloTime : 2 ForwardDelay : 15 BridgeMaxAge : 20 BridgeHelloTime : 2 BridgeForwardDelay : 15 MaxHops : 20 TxHoldCount : 3 PathCostMethod : Long BPDUGuard : Disabled BPDUFilter : Disabled ###### MST 0 vlans mapped : All BridgeAddr : 00d0.f8ef.9e89 Priority : 32768 TimeSinceTopologyChange : 0d:0h:0m:8s TopologyChanges : 0 DesignatedRoot : 800000D0F8EF9D09 RootCost : 200000 RootPort : Fa0/1 CistRegionRoot : 800000D0F8EF9E89 CistPathCost : 0 SwitchA#show spanning-tree interface fastthernet 0/1 !显示交换机接口fastthernet 0/1的状态 PortAdminPortfast : Disabled PortOperPortfast : Disabled PortAdminLinkType : auto PortOperLinkType : point-to-point PortBPDUGuard: Disabled PortBPDUFilter: Disabled

H3C与思科的MSTP对接

H3C和Cisco的MSTP对接 1 各自支持的STP协议种类 1.1 H3C支持的STP协议 H3C支持标准的STP、RSTP和MSTP,其中MSTP在不启用多实例时基本等同与RSTP。 1.2 Cisco支持的STP协议 Cisco支持PVST、PVST+、MISTP和MSTP。 2 对接测试 H3C设备可以与Cisco的PVST+和MSTP进行对接,其它几个协议不能对接。但是由于Cisco的MSTP实现不规范,S8500上需要特别的配置,说明如下: 按照协议规定,stp region-configuration的配置通过MD5摘要算法得到一个值,交换机之间通过比较这个值来确定是否属于同一个域。 如果stp region-configuration的配置完全一致,则结果必然一致,属于同一个域。 由于cisco的MD5算法与协议规定的不一致,导致相同的stp region-configuration配置与华为的结果不一致。 可以通过配置下面2条命令分别在全局和与cisco相连接的端口下来达到mstp的互通。 [S1]stp config-digest-snooping [S1]int e8/1/1 [S1-Ethernet8/1/1]stp config-digest-snooping 由于上述命令S8500的早期版本不支持,开局时请使用126×系列的版本。 3 对接测试结果 S8500的测试人员专门针对这个问题进行过专项测试,S8500与6509使用MSTP与VRRP 实现双机热备份是可以的。但是由于下挂的H3C二层交换机不一定支持stp config-digest-snooping命令,所以如果要使用MSTP多实例来进行负荷分担的话下面的H3C二

Cisco快速生成树协议RSTP协议原理及配置

Cisco快速生成树协议RSTP协议原理及配置

实验8 Cisco 快速生成树协议RSTP 协议原理及配置 一、相关知识介绍 1、生成树协议的主要功能有两个:一是在利用生成树算法、在以太网络中,创建一个以某台交换机的某个 端口为根的生成树,避免环路。二是在以太网络拓扑发生变化时,通过生成树协议达到收敛保护的目的。 2、根网桥的选择流程: (1)第一次启动交换机时,自己假定是根网桥,发出BPDU报文宣告。 (2)每个交换机分析报文,根据网桥ID选择根网桥,网桥ID小的将成为根网桥(先比较网桥优先级,如果相等,再比较MAC地址)。 (3)经过一段时间,生成树收敛,所有交换机都同意某网桥是根网桥。 (4)若有网桥ID值更小的交换机加入,它首先通告自己为根网桥。其它交换机比较后,将它当作新的根网桥而记录下来。 3、RSTP 协议原理 STP并不是已经淘汰不用,实际上不少厂家目前还仅支持STP。STP的最大缺点就是他的收敛时间太长,对于现在网络要求靠可靠性来说,这是不允许的,快速生成树的目的就是加快以太网环路故障收敛 的速度。 (1)RSTP 5种端口类型 STP定义了4种不同的端口状态,监听(Listening),学习(Learning),阻断(Blocking)和转发(Forwarding),其端口状态表现为在网络拓扑中端口状态混合(阻断或转发),在拓扑中的角色(根 端口、指定端口等等)。在操作上看,阻断状态和监听状态没有区别,都是丢弃数据帧而且不学习MAC 地址,在转发状态下,无法知道该端口是根端口还是指定端口。RSTP有五种端口类型。根端口和指定端口这两个角色在RSTP中被保留,阻断端口分成备份和替换端口角色。生成树算法(STA)使用BPDU来决定端口的角色,端口类型也是通过比较端口中保存的BPDUB来确定哪个比其他的更优先。 1)根端口:非根桥收到最优的BPDU配置信息的端口为根端口,即到根桥开销最小的端口,这点和STP 一样。请注意图8-16上方的交换机,根桥没有根端口。按照STP的选择根端口的原则,SW-1和SW-2和根连接的端口为根端口。 2)指定端口:与STP一样,每个以太网网段段内必须有一个指定端口。假设SW-1的BID比SW-2 优先,而且SW-1的P1口端口ID比P2优先级高,那么P1为指定端口,如图8-17所示。

H3C S5120对接Cisco IPPhone配置例

俊茂微Voice VLAN配置例 1、组网图 2、应用需求 我司S5120-SI设备按上图组网,S5120-SI交换机下面连接Cisco IPPhone,且有IPPhone串联用户PC,既满足用户IPPhone接入,又满足用户PC的接入。 3、配置步骤: a)创建Date、Voice VLAN vlan 190 description date_vlan vlan 212 description voice_vlan b)全局启动DHCP-Snooping、Voice VLAN Security功能 dhcp-snooping undo voice vlan security enable c)删除默认Voice VLAN OUI地址 undo voice vlan mac-address 0001-e300-0000 undo voice vlan mac-address 0003-6b00-0000 undo voice vlan mac-address 0004-0d00-0000 undo voice vlan mac-address 0060-b900-0000 undo voice vlan mac-address 00d0-1e00-0000 undo voice vlan mac-address 00e0-7500-0000 undo voice vlan mac-address 00e0-bb00-0000 d)全局启用LLDP功能(兼容CISCO CDP) lldp enable lldp compliance cdp e)配置端口Voice VLAN、LLDP、QOS功能(trunk与hybrid模式)interface GigabitEthernet1/0/1 port link-type trunk

交换机快速生成树协议配置

交换机生成树协议配置 一、实验目的: 1.理解生成树协议工作原理; 2.掌握快速生成树协议的配置方法。 二、实验环境: 操作系统:windows XP professional SP3 Cisco公司开发的packet tracer软件平台。 三、实验步骤: 1.打开cisco packet tracer软件平台,构建网络拓扑图,如图1.1; 其中两台普通台式机的FastEthernet端口分别与两台2960交换机的FastEthernet0/7 端口用双绞线连接,两台交换机再用双绞线连接,端口号对应都是fastEthernet0/1、FastEhernet0/2。 图1.1 2.配置PC1的IP Address:192.168.0.7,Subnet Mask:255.255.255.0 Gateway:192.168.0.1 PC2的IP Address:192.168.0.17,Subnet Mask:255.255.255.0 Gateway:192.168.0.1 此时两台主机是已经彼此连通,可用ping命令检测,如图1.2;

图1.2 交换机之间经过传送BPDU协议单元选出跟交换机和根端口,以确定各端口的转发状态。有图1.1可看出两台交换机相连之间的四个端口有三个是“绿色的”,即处于转发,还有一个端口是“红色的”,即处于堵塞状态。一般交换的的生成树协议是开启的,生成树协议的开启保证了交换机之间的物理环路的断开,在逻辑上让一个端口处于“堵塞状态”备用,这样避免了网络上的广播风暴;当原来的网络不通时,即启用备用的堵塞端口,并进行重新选举根交换机和根端口。 但是,要更改生成树协议为快速生成树协议,需要手动进行配置。 3.对两个交换机都进行配置快速生成树协议,步骤相同如下: 首先划分fastEthernet0/7端口到vlan 2(即port vlan)如图1.3; 然后设置fastEthernet0/1-2两个端口为trunk端口(即tag vlan),如图1.4; 最后更改生成树协议为“快速生成树协议”,如图1.5。 图1.3

Cisco和H3C对接MSTP

Ii3C S5830 Cisco 2960 C i s c o 2 9 6 H3C S5830: stp en able stp mode mstp stp regi on-con figuratio n regi on-n ame duowa n in sta nee 10 vlan 11 to 65 revisi on-level 2 active regi on-con figurati on stp in sta nee 10 root primary stp con fig-digest-s nooping

vlan 10 vlan 20 vlan 30

in terface GigabitEthernet1/0/1 port lin k-mode bridge port lin k-type trunk port trunk permit vlan all stp con fig-digest-s nooping # in terface GigabitEthernet1/0/2 port lin k-mode bridge port lin k-type trunk port trunk permit vlan all stp con fig-digest-s nooping display stp in sta nee 10 Cisco 2960: vlan 10 vlan 20 vlan 30 in terface FastEthernet0/1 switchport mode trunk in terface FastEthernetO/13 switchport mode trunk spa nnin g-tree mode mst

第06章 RSTP(快速生成树协议)配置

第六章RSTP(快速生成树协议)配置 6.1 生成树简介 STP(Spanning Tree Protocol)是生成树协议的英文缩写。STP的目的是通过协商一条到根交换机的无环路径来避免和消除网络中的环路。它通过一定的算法,判断网络中是否存在环路并阻塞冗余链路,将环型网络修剪成无环路的树型网络,从而避免了数据帧在环路网络中的增生和无穷循环。 STP在网络中选择一个被称为根交换机的参考点,然后确定到该参考点的可用路径。如果它发现存在冗余链路,它将选择最佳的链路来负责数据包的转发,同时阻塞所有其它的冗余链路。如果某条链路失效了,就会重新计算生成树拓扑结构,自动启用先前被阻塞的冗余链路,从而使网络恢复通信。 MyPower S41xx以太网交换机所实现的快速生成树协议RSTP,是生成树协议的优化版。其快速体现在根端口和指定端口进入转发状态的延时在某种条件下大大缩短,从而缩短了网络拓扑稳定需要的时间。 6.2 RSTP配置任务列表 只有启动RSTP后各项配置任务才能生效,在启动RSTP之前可以配置设备或以太网端口的相关参数。RSTP关闭后这些配置参数仍然有效。 RSTP 主要配置任务列表如下: ◆启动/关闭设备RSTP 特性 ◆启动/关闭端口RSTP 特性 ◆配置RSTP 的工作模式 ◆配置交换机的Bridge 优先级 ◆配置交换机的Forward Delay 时间 ◆配置交换机的Hello Time时间 ◆配置交换机的Max Age 时间 ◆配置交换机路径耗费值的版本号

◆配置特定端口是否可以作为EdgePort ◆配置端口的Path Cost ◆配置端口的优先级 ◆配置端口是否与点对点链路相连 ◆配置端口的mCheck 变量 6.2.1 启动/关闭设备RSTP特性 配置命令 spanning-tree {enable|disable} 【配置模式】全局配置模式。 【缺省情况】缺省RSTP功能是“enable”。 6.2.2 启动/关闭端口RSTP特性 为了灵活的控制RSTP工作,可以关闭指定以太网端口的RSTP特性,使这些端口不参与生成树计算。 配置命令 【配置模式】端口配置模式。 【缺省情况】各个端口缺省情况下均参与RSTP算法。 注意: 当这些端口不参与生成树的计算时,则该端口在链路up时始终处于Forwarding状态并进行数据转发,有可能会形成回路。 6.2.3 配置RSTP 的工作模式 RSTP 可以和STP互通,如果交换网络中存在运行STP的交换机,可以通过该命令配置当前的RSTP运

试验二快速生成树协议配置

实验二快速生成树协议配置 一、实验目的 理解快速生成树协议RSTP的原理及配置。 二、实验设备 二层交换机(2台)、主机(2台)、直连线(4条) 三、实验原理 生成树协议(spanning-tree),作用是在交换网络中提供冗余备份链路,并且解决交换网络中的环路问题。生成树协议是利用SPA算法(生成树算法),在存在交换环路的网络中生成一个没有环路的树形网络。运用该算法将交换网络冗余的备份链路逻辑上断开,当主要链路出现故障时,能够自动的切换到备份链路,保证数据的正常转发。生成树协议目前常见的版本有STP(生成树协议IEEE802.1d)、RSTP(快速生成树协议IEEE802.1w)、MSTP(多生成树协议IEEE802.1s)。 生成树协议的特点是收敛时间长。当主要链路出现故障以后,到切换到备份链路需要50秒的时间。快速生成树协议(RSTP)在生成树协议的基础上增加了两种端口角色:替换端口(alternate Port)和备份端口(backup Port),分别做为根端口(root Port)和指定端口(designated Port)的冗余端口。当根端口出现故障时,冗余端口不需要经过50秒的收敛时间,可以直接切换到替换端口或备份端口。从而实现RSTP协议小于1秒的快速收敛。四、实验内容 为了提高网络的可靠性,用2条链路将交换机互连,同时要求在交换机上做快速生成树协议配置,使网络避免环路。本实验以两台S2126交换机为例,两台交换机分别命名为SwitchA,SwitchB。PC1和PC2在同一网段,假设IP地址分别为192.168.0.137,192.168.0.136,网络掩码为255.255.255.0。实验拓扑如图2所示。 五、实验步骤 步骤1:对交换机进行基本配置。 Switch#configure terminal

h3c与Cisco、Juniper E1T1互通总结

华为三康技术有限公司Huawei-3Com Technologies Co., Ltd. 文档编号 Document ID 密级 Confidentiality level 内部公开 文档状态 Document Status 共13页Total 13 pages Draft 1.00 与Cisco-Juiper E1/T1互通总结 拟制Prepared by 吴爱慧/05531 Date 日期 2010-8-30 评审人Reviewed by Date 日期 批准Approved by Date 日期 华为三康技术有限公司 Huawei-3Com TechnologieS Co., Ltd. 版权所有侵权必究 All rightS reServed

ReviSion Record 修订记录 Date 日期ReviSion VerSion 修订 版本 Sec No. 修改 章节 Change DeScription 修改描述 Author 作者 2010-8-30 1.00 Initial 初稿完成吴爱慧

目录 1E1/T1概述 (5) 2E1/T1应用方式 (6) 2.1 E1应用方式 (6) 2.2 T1的应用方式 (6) 3E1/T1线缆介绍 (7) 4与Cisco/Juniper E1命令对比 (8) 5与Cisco E1互通典型配置 (9) 5.1 成帧方式 (9) 5.2 非成帧方式 (10) 6与Juniper E1链路互通典型配置 (10) 6.1 成帧方式 (10) 6.2 非成帧方式 (11) 7常见告警及故障排查 (12) 7.1 常见的物理层错误信息 (12) 7.2 常见告警信号 (12) 7.3 常见的链路层故障排查 (13) 8附件: (13)

CISCO与H3CSTP对接检验测试

CISCO 与H3C STP对接测试 实验拓扑一: H3C 3600-1配置: stp instance 1 priority 4096 stp instance 2 priority 8192

stp enable stp region-configuration region-name S revision-level 1 instance 1 vlan 110 120 instance 2 vlan 130 140 active region-configuration stp config-digest-snooping H3C 3600-2配置: stp instance 1 priority 8192 stp instance 2 priority 4096 stp enable stp region-configuration region-name S instance 1 vlan 110 120 instance 2 vlan 130 140 active region-configuration stp config-digest-snooping CISCO 3560配置: spanning-tree mode mst spanning-tree extend system-id ! spanning-tree mst configuration name S revision 1 instance 1 vlan 110, 120 instance 2 vlan 130, 140 SPANNING-TREE 状态: H3C-3600-1: dis stp bri MSTID Port Role STP State Protection 0 Ethernet1/0/1 ROOT FORW ARDING NONE 0 Ethernet1/0/2 DESI FORWARDING NONE 1 Ethernet1/0/1 DESI FORWARDING NONE 1 Ethernet1/0/ 2 DESI FORWARDING NONE 2 Ethernet1/0/1 ROOT FORWARDING NONE 2 Ethernet1/0/2 DESI FORWARDING NONE (*) means port in aggregation group dis stp ins 1 -------[MSTI 1 Global Info]------- MSTI Bridge ID :4097.000f-e268-4df2 MSTI RegRoot/IRPC :4097.000f-e268-4df2 / 0 MSTI RootPortId :0.0 Master Bridge :32768.000f-e268-4d14 Cost to Master :200 TC or TCN received :330

生成树协议STP和快速生成树协议RSTP的配置及原理

生成树协议STP和快速生成树协议RSTP的配置及原理 生成树协议STP和快速生成树协议RSTP: 生成树协议的由来:由于网络中会存在单点故障而导致网络无法访问,系统瘫痪,因此在网络中提供冗余链路即引入备份链路来解决单点故障问题,但是------这样做的好处是:减少单点故障,增加网络可靠性;缺点是:产生交换环路,会导致广播风暴、多帧复制、MAC地址表抖动。因此生成树协议是为了提供冗余链路,解决环路问题(作用)。 生成树协议的原理:使冗余端口置于“阻塞状态”;网络中的计算机在通信时,只有一条链路生效;当原本的链路出现故障时,将处于“阻塞状态”的端口重新打开,从而确保网络连接稳定可靠。 实验目的:使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等 实验拓扑:

配置过程:(此实验需要先配置再连线,只能在真实机上做) 生成树协议STP: 1.开启生成树协议:(A和B同) switchA#configure terminal 进入全局配置模式 switchA(config)#spanning-tree 开启生成树协议 2.设置生成树模式:(A和B同) switchA(config)#spanning-treemode stp !设置生成树模式为STP(802.1D)验证测试:验证生成树协议模式为802.1D 3.验证生成树协议已经开启:(A和B同) switchA#showspanning-tree !显示交换机生成树的状态 switchA#showspanning-tree interface fastEthernet 0/1 !显示交换机接口fastethernet0/1的状态 switchA#showspanning-tree interface fastEthernet 0/2 !显示交换机接口fastethernet0/2的状态 4.测试结果: C:\Users\pdsu>ping -t192.168.10.1 正在Ping192.168.10.1 具有32 字节的数据: 请求超时。 来自192.168.10.1 的回复: 字节=32 时间=1ms TTL=64

快速生成树协议配置

0分计。 4.实验报告文件以PDF格式提交。 【实验题目】生成树协议 【实验目的】理解快速生成树协议的配置及原理。使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。 【实验内容】 (1)完成实验教程实例5的实验,回答实验提出的问题及实验思考。(P105) (2)抓取生成树协议数据包,分析桥协议数据单元(BPDU)。 (3)在实验设备上查看VLAN生成树,并学会查看其它相关重要信息。 【实验要求】 一些重要信息信息需给出截图。 注意实验步骤的前后对比! 【实验记录】(如有实验拓扑请自行画出,要求自行画出拓扑图) (1)为PC1和PC2配置IP地址和掩码,将设备连接起来,启动wireshark抓包软件。 查看两台交换机生成树的配置信息,如下图 分别PC1 ping PC2 和PC1 ping PC2以外的IP,观察这两种情况,第一种情况包增长更快。由下图可知,交换机发生了“广播风暴”;PC也产生了死锁。

ping PC2如上图1,可知包增长飞快,而ping 以外的IP如上图2,增长非常慢。所以,可知交换机产生了“广播风暴”。 (2)拔下端口2跳线,然后分别对交换机A和交换机B进行基本配置和快速生成树 协议配置。如下: 如上图所示,配置了快速生成树协议,交换机之间就不会产生“广播风暴“了,而且包增长也十分平稳。生成树协议,起到了一个导向的作用。 (3)验证测试,如下图所示:

由以上信息可知,跟交换机是Switch B,根端口是0。 (4)设置交换机的优先级,设置Switch A的优先级为4096,然后验证Switch A的优先

级: 实验结果,当有两个端口都连在一个共享介质上,交换机会选择一个高优先级的端口进入forwarding状态,低优先级的端口进入discarding状态。如果两个端口的优先级一样就选端口小的那个进入forwarding状态。 (5)验证交换机Switch B的端口1和端口2的状态。

理解快速生成树协议(802.1w)

理解快速生成树协议(802.1w) 注:本文译自思科的白皮书Understanding Rapid Spanning Tree Protocol(802.1w). ---------------------------------------------------------------------------------------------------------------------- 介绍 Catalyst 交换机对RSTP的支持 新的端口状态和端口角色 端口状态(Port State) 端口角色(Port Roles) 新的BPDU格式 新的BPDU处理机制 BPDU在每个Hello-time发送 信息的快速老化 接收次优BPDU 快速转变为Forwarding状态 边缘端口 链路类型 802.1D的收敛 802.1w的收敛 Proposal/Agreement 过程 UplinkFast 新的拓扑改变机制 拓扑改变的探测 拓扑改变的传播 与802.1D兼容 结论 ---------------------------------------------------------------------------------------------------------------------- 介绍 在802.1d 生成树(STP)标准设计时,认为网络失效后能够在1分钟左右恢复,这样的性能是足够的。随着三层交换引入局域网环境,桥接开始与路由解决方案竞争,后者的开放最短路由协议(OSPF)和增强的内部网关路由协议(EIGRP)能在更短的时间提供备选的路径。 思科引入了Uplink Fast、Backbone Fast和Port Fast等功能来增强原始的802.1D标准以缩短桥接网络的收敛时间,但这些机制的不足之处在于它们是私有的,并且需要额外的配置。快速生成树协议(RSTP;IEEE802.1w)可以看作是802.1D标准的发展而不是革命。802.1D 的术语基本上保持相同,大部分参数也没有改变,这样熟悉802.1D的用户就能够快速的配置新协议。在大多数情况下,不经任何配置RSTP的性能优于思科的私有扩展。802.1w能够基于端口退回802.1D以便与早期的桥设备互通,但这会失去它所引入的好处。

生成树协议配置

生成树(STP )/ 802.1D 协议配置 STP 协议(Spanning Tree Protocol )是用来避免链路环路产生广播风暴、并提供链路冗余备份的协议。对二层以太网来说,两个LAN 间只能有一条活动的通路,否则就会产生广播风暴。但是为了加强局域网的可靠性,建立冗余链路又是必要的,其中的一些通路必须处于备份状态。当网络某条链路失效、发生故障时,备份状态的冗余链路就可以提升为活动状态。手工控制这样的过程显然是一项非常艰苦的工作,STP 协议就用来自动完成这项工作。 网络拓扑连接如下: 将两台支持802.1d 生成树协议的交换机端口fa0/2、fa0/4分别用两条双绞线互连,分别在两台交换机上做如下配置: S2126G#conf t // 进入全局配置模式 S2126G(config)#spanning-tree // 启用交换机生成树协议 S2126G(config)#spanning-tree mode stp //交换机生成树模式设置为802.1d S2126G(config)#end // 返回特权模式 S2126G# show spanning-tree // 显示交换机生成树协议的状态 确定生成树的根桥,是比较交换机的优先级加MAC 地址所得的值哪个最小。若不特别用spanning-tree priority 命令设置交换机的优先级,则所有交换机的优先级都是一样的,此时MAC 地址最小的交换机就成为根桥。根桥交换机上的所有端口都不能是阻塞状态,应是处于forwarding 状态。非根桥的交换机上,有一个端口是根端口(它是该交换机上到达根桥的路径开销最小的端口,链路速度越快其开销越小),该端口也不被阻塞,应处于forwarding 状态。 在一台非根桥S2126G 交换机上执行上述命令后过1分钟,用show spanning-tree interface 命令查看: S2126G# show spanning-tree interface fa0/2 // 显示交换机fa0/2端口的生成树状态 S2126G# show spanning-tree interface fa0/4 // 显示交换机fa0/4端口的生成树状态 并查看根桥S2126G 的相应端口,这四个端口中应有一个端口的Port State 处于discarding 状态,其余端口的Port State 处于forwarding 状态。 STAR-S2126G STAR-S2126G

相关主题
文本预览
相关文档 最新文档