以太网交换机中生成树协议的实现 (1)
生成树协议(STP)H3C_实验报告
二、RSTP
RSTP(Rapid Spanning Tree Protocol,快速生成树协议) 是STP协议的优化版。其“快速”体现在,当一个端口被 选为根端口和指定端口后,其进入转发状态的延时在某种 条件下大大缩短,从而缩短了网络最终达到拓扑稳定所需 要的时间。
快速生成树协议较STP的改进之处:
(1)根端口的快速切换
如果旧的根端口已经进入阻塞状态,而且新的根端口 连接的对端交换机的指定端口处于转发状态,在新的拓扑 结构中的根端口可以立刻进入转发状态。
(2)边缘端口概念的引入
在STP协议里,对于连接主机的端口的状态改变,会 引起网络的不稳定,实际上连接主机的端口是不会引起网 络环路的,因此在STP协议的计算中可以不考虑这种端口 状态的变化。所以在RSTP中引入了边缘端口的概念。
<Sysname> system-view
[Sysname] stp enable
[Sysname] interface Ethernet1/0/1
[Sysname-Ethernet1/0/1] stp disable
桥到达根桥的最佳路径。 (3)指定端口(Designated Port):每一个网段选择到根桥最
近的网桥作为指定网桥,该网桥到这一网段的端口为指定 端口。 (4)可选端口(Alternate Port):既不是指定端口,也不是 根端口的端口。
4.生成树协议工作过程 STP协议的工作原理主要包括三个部分,一是确定根
配置
[B2] stp region-configuration
[B2-mst-region] region-name MSTP_1
生成树协议原理
生成树协议原理生成树协议是一种基于链路层的协议,它通常在以太网交换机上实现,用于管理以太网局域网中的网络拓扑。
生成树协议的工作原理是通过使用一个根桥(Root Bridge)和多个非根桥(Non-Root Bridge)来建立一颗树状结构,以确保网络中没有环路存在。
生成树协议的核心算法是通过一种称为生成树算法(Spanning Tree Algorithm)来找到从根桥到每个非根桥的最短路径,从而构建一颗最小生成树。
最小生成树是一种能够连接所有节点并且没有环路的树状结构,它是生成树协议的基础,用于确定网络中数据包的传输路径。
生成树协议的工作流程包括以下几个关键步骤:1. 选择根桥:在网络中通过比较桥(Bridge)的优先级和MAC地址来确定根桥,根桥是生成树中的根节点,所有数据包都将通过根桥进行转发。
2. 计算生成树:每个非根桥通过生成树算法计算到根桥的最短路径,确定自己在生成树中的位置,并将该信息传播到整个网络中。
3. 确定端口状态:每个桥根据生成树信息确定哪些端口可以用于数据包的传输,哪些端口需要阻断以避免环路的产生。
4. 更新生成树:在网络拓扑发生变化时,生成树协议会重新计算生成树,并更新每个桥的状态,重新确定最佳路径。
5. 数据包转发:根据生成树确定的路径,数据包会被从源地址传输到目的地址,通过生成树结构保证数据包的正常传输。
生成树协议的优点是可以有效避免数据包在网络中的循环传输,提升网络通信的稳定性和可靠性。
生成树协议能够自动适应网络拓扑的变化,快速重新计算生成树,并重新确定最佳传输路径,从而保证网络快速恢复到正常状态。
然而,生成树协议也存在一些局限性。
生成树协议在网络中设置大量的桥和端口时,会造成网络拓扑复杂,生成树的计算和更新会消耗大量的网络资源。
此外,生成树协议需要在所有交换机上进行配置和管理,当网络规模较大时,配置和管理网络可能会变得困难。
为了解决生成树协议的一些局限性,IEEE制定了一系列的生成树协议标准,包括802.1D、802.1w和802.1s等。
mstp协议简介
mstp协议简介MSTP(Multiple Spanning Tree Protocol,多重生成树协议)是一种用于以太网交换机的协议,旨在解决生成树协议(STP)的一些局限性。
本文将详细介绍MSTP协议的背景、原理、工作机制和优势。
一、背景在以太网中,生成树协议(STP)用于防止环路,并确保网络中只有一条活动路径。
然而,STP存在一些问题,例如性能低下、利用率低、配置复杂等。
为了解决这些问题,IEEE 802.1s标准提出了MSTP协议。
二、原理MSTP协议基于RSTP(Rapid Spanning Tree Protocol,快速生成树协议)扩展而来,通过将网络划分为多个实例(Instance)来实现多重生成树。
每个实例都有一个独立的生成树,可以根据网络拓扑和需求进行配置。
三、工作机制1. 配置桥优先级:在MSTP网络中,所有交换机都有一个桥优先级,用于选择生成树的根桥。
桥优先级越低,优先级越高。
2. 配置实例:管理员可以根据需求创建多个实例,并将端口分配给相应的实例。
每个实例都有一个实例优先级,用于选择实例的根桥。
3. 生成树计算:MSTP使用生成树计算单元(IST)和实例生成树计算单元(CIST)来计算生成树。
IST是所有实例的公共生成树,CIST是每个实例的独立生成树。
4. BPDU传输:交换机通过发送BPDU(Bridge Protocol Data Unit)来进行生成树计算和信息交换。
BPDU中包含根桥ID、桥优先级、端口优先级等信息。
5. 生成树收敛:当网络拓扑发生变化时,MSTP会根据新的BPDU信息进行生成树的重新计算和收敛,以确保网络的稳定性和可靠性。
四、优势1. 灵活性:MSTP允许管理员根据网络需求划分多个实例,每个实例可以有不同的生成树,提供更大的灵活性和可配置性。
2. 性能优化:MSTP通过并行计算多个实例的生成树,提高了网络利用率和性能。
相比于STP,MSTP可以更好地适应大型网络环境。
生成树协议详解
⽣成树协议详解⽣成树协议详解⽣成树协议是由Sun微系统公司著名⼯程师拉迪亚?珀尔曼博⼠(Radia Perlman)发明的。
⽹桥使⽤珀尔曼博⼠发明的这种⽅法能够达到2层路由的理想境界:冗余和⽆环路运⾏。
你可以把⽣成树协议设想为⼀个各⽹桥设备记在⼼⾥的⽤于进⾏优化和容错发送数据的过程的树型结构。
我们要介绍的这个问题在图1中进⾏了描述。
图1.如果这些交换机不采⽤⽣成树协议并且以这种⽅式连接,每⼀台交换机将⽆限地复制它们收到的第⼀个数据包,直到内存耗尽和系统崩溃为⽌。
在2层,没有任何东西能够阻⽌这种环路的事情发⽣。
在图1中,管理员必须要⼿⼯关闭这个红⾊连接线路才能让这个以太⽹⽹络运⾏。
⽣成树协议在当前可⽤连接有效时关闭⼀个或者更多其它冗余连接,⽽在当前连接出现故障后,再启⽤这些被关闭的冗余连接。
⽣成树协议决定使⽤哪⼀个连接完全取决于⽹络的拓扑结构。
⽣成树协议拓扑结构的思路是,⽹桥能够⾃动发现⼀个没有环路的拓扑结构的⼦⽹,也就是⼀个⽣成树。
⽣成树协议还能够确定有⾜够的连接通向这个⽹络的每⼀个部分。
它将建⽴整个局域⽹的⽣成树。
当⾸次连接⽹桥或者发⽣拓扑结构变化时,⽹桥都将进⾏⽣成树拓扑的重新计算。
当⼀个⽹桥收到某种类型的“设置信息”(⼀种特殊类型的桥接协议数据单元,BPDU)时,⽹桥就开始从头实施⽣成树算法。
这种算法从根⽹桥的选择开始的。
根⽹桥(root bridge)是整个拓扑结构的核⼼,所有的数据实际上都要通过根⽹桥。
顺便提⽰⼀下,有⼿⼯设置根⽹桥时要特别注意。
对于思科设备来⾔其根⽹桥的选择过程暴露出⼀些问题,就是过分简单化。
思科硬件通常使⽤最低的MAC地址,具备这些地址的设备通常是⽹络中最古⽼的设备,因⽽其交换速度常是最慢的,⽽从根⽹桥在⽹络中的位置看,它负荷却最重。
⽣成树构建的下⼀步是让每⼀个⽹桥决定通向根桥的最短路径,这样,各⽹桥就可以知道如何到达这个“中⼼”。
这⼀步会在每个局域⽹进⾏,它选择指定的⽹桥,或者与根桥最接近的⽹桥。
stp(生成树协议)
Page 5
环路引起的问题之一 —— 广播风暴
广播 PCA 1 SWA 4
4
2
3
SWB
HUAWEI TECHNOLOGIES CO., LTD. All rights reserved Page 6
交换机学习MAC地址表回顾
PCA 1 SWA
目的MAC地址 00-0D-56-BF-88-10 ..... ..... 目的端口 E0/2 ..... .....
DP200006 STP&RSTP 技术原理
ISSUE 1.0
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
本课程介绍STP(生成树协议)和RSTP (快速生成树协议)的原理与配臵。 STP运行于以太网交换机上,为解决交换 网络中的环路问题在网络上修剪出一棵 无环的树。 RSTP是STP的升级版本,与 STP相比,最显著的特点就是通过新的机 制,加快了收敛速度。
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 21
STP基本配置-验证STP端口信息
[SWC]display stp interface Ethernet 0/20 Port 20 (Ethernet0/20) of bridge is Forwarding Port spanning tree protocol: enabled Port role: Root Port Port path cost: 200 Port priority: 128 Designated bridge ID(Pri.MAC): 4096.00e0-fc41-4259 The Port is a non-edged port Connected to a point-to-point LAN segment Maximum transmission limit is 3 Packets / hello time Times: Hello Time 2 sec, Max Age 20 sec Forward Delay 15 sec, Message Age 0 BPDU sent: 4 TCN: 2, RST: 2, Config BPDU: 0 BPDU received: 806 TCN: 0, RST: 11, Config BPDU: 795
STP 生成树协议配置
STP 生成树协议配置一、协议背景介绍STP(Spanning Tree Protocol,生成树协议)是一种用于在以太网交换机网络中防止环路的协议。
当网络中存在多条连接路径时,STP通过选择一条主干路径,将其它冗余路径进行阻塞,以确保数据包能够按照正确的路径传输,避免数据包在网络中无限循环。
二、协议目的本协议的目的是为了配置STP生成树协议,确保网络中的交换机能够正确地选择主干路径,并阻塞冗余路径,从而保证网络的稳定性和可靠性。
三、协议内容1. 配置根交换机a. 选择一台交换机作为根交换机,该交换机将成为生成树的根节点。
b. 在根交换机上配置以下参数:- 优先级(Priority):设置根交换机的优先级,取值范围为0-61440,默认值为32768。
- MAC地址(MAC Address):设置根交换机的MAC地址。
c. 配置完成后,根交换机将发送BPDU(Bridge Protocol Data Unit)消息,通知其他交换机加入生成树。
2. 配置非根交换机a. 在非根交换机上配置以下参数:- 优先级(Priority):设置非根交换机的优先级,取值范围为0-61440,默认值为32768。
- MAC地址(MAC Address):设置非根交换机的MAC地址。
b. 配置完成后,非根交换机将发送BPDU消息,与根交换机进行通信,以确定生成树的拓扑结构。
3. 配置端口a. 在每个交换机的端口上配置以下参数:- 指定端口类型(Port Type):指定端口的类型,包括根端口(Root Port)、指定端口(Designated Port)和非指定端口(Non-Designated Port)。
- 指定优先级(Port Priority):设置端口的优先级,取值范围为0-240,默认值为128。
- 指定成本(Port Cost):设置端口的成本,取值范围为1-65535,默认值为100。
b. 配置完成后,交换机将根据端口的类型和优先级,选择合适的路径进行数据包转发。
交换机配置教程之生成树协议STP如何防止环路
交换机配置教程之生成树协议STP如何防止环路曾经有过一篇文章是关于介绍如果企业只使用一台交换机来组网,就会存在单点故障,如果交换机坏了,此时的几个模块之间都无法进行正常的工作,客户机不能访问服务器,不能连接internet,不能访问打印机,也就是一点发生故障,则整网络无法正常工作。
所以在一般的交换式网络中,我们都需要对交换机进行冗余,但是引入冗余又会发生一个问题,一个很严重的问题,就是网络环路。
那么网络环路会带来广播风暴、多重复数据帧、MAC地址表不稳定等因素。
那么大家可以看到网络环路的问题确实不小,解决方法就是利用生成树协议STP。
Spanning-Tree Protocol:简称为STP,该协议可应用于环路网络,通过一定的算法实现路径冗余,同时将环路修剪成无环路的树型网络,从而避免报文在环路网络中“长生不老”。
以太网交换所所实现的快速生成树协议RSTP(Rapid Spanning Tree Procotol)是生成树协议的优化版,其“快速”体现在根端口和指定端口进入转发状态的延时在某种条件下大大缩短,从而缩短了网络拓扑稳定所需要的时间。
MSTP(Multiple Spanning Tree Procotol)是多生成树协议的缩写,该协议兼容STP和RSTP。
咱们来详细介绍一下STP:STP是为克服冗余网络中透明桥接的问题而创建的,目的是通过协商一条到根网桥的无环路径来避免和消除网络中的环路,它通过判定网络中存在环路的地方并动态阻断冗余链路来实现这个目的。
通过这种方式,它确保到每个目的地都只有一个路径,所以永远都不会产生环路。
将环路中的一个次优接口设置在Block(阻止)状态,从而将环路打破。
注意,仅仅是该接口设置为Block 状态,仅仅是一个状态,而不是真正的将此接口关闭。
因为一旦网络中其他链路出现了问题,这个被block 的接口还可以还原为forwarding(转发)状态。
如图所示:基本思想:在此把每个交换机称为网桥,所以我们在介绍的时候,如果讲到网桥,就知道是指的交换机就可以了。
STP 生成树协议配置
STP 生成树协议配置协议名称:STP(生成树协议)配置协议1. 引言本协议旨在详细描述STP(生成树协议)的配置步骤和参数设置,以确保网络中的交换机能够正确运行和管理生成树拓扑结构。
2. 背景STP是一种链路层协议,用于在交换网络中防止环路的发生,同时提供冗余路径,以增强网络的可靠性和冗余性。
本协议适用于以太网交换机。
3. 配置步骤以下是STP协议的配置步骤:步骤1:登录交换机管理界面使用合适的终端软件登录交换机的管理界面,输入正确的用户名和密码。
步骤2:进入全局配置模式在命令行界面输入"enable"命令,然后输入"configure terminal"命令,进入全局配置模式。
步骤3:启用STP在全局配置模式下,输入"spanning-tree mode"命令,然后选择合适的STP模式,如RSTP(快速生成树协议)或MSTP(多实例生成树协议)。
步骤4:配置根桥在全局配置模式下,输入"spanning-tree vlan <vlan-id> root primary"命令,将指定的交换机配置为根桥。
步骤5:配置端口优先级在全局配置模式下,输入"interface <interface-id>"命令,进入指定接口的配置模式,然后输入"spanning-tree port-priority <priority>"命令,设置接口的优先级。
步骤6:配置端口类型在全局配置模式下,输入"interface <interface-id>"命令,进入指定接口的配置模式,然后输入"spanning-tree port-type <type>"命令,设置接口的类型,如边缘端口(edge port)或根端口(root port)。
生成树(STP)
1.1 STP简介1.1.1 STP的用途STP(Spanning Tree Protocol)是生成树协议的英文缩写。
该协议可应用于环路网络,通过一定的算法实现路径冗余,同时将环路网络修剪成无环路的树型网络,从而避免报文在环路网络中的增生和无限循环。
1.1.2 STP的实现方法STP的基本原理是,通过在交换机之间传递一种特殊的协议报文(在IEEE 802.1D中这种协议报文被称为“配置消息”)来确定网络的拓扑结构。
配置消息中包含了足够的信息来保证交换机完成生成树计算。
配置消息中主要包括以下内容:(1)树根的ID:由树根的优先级和MAC地址组合而成;(2)到树根的最短路径开销;(3)指定交换机的ID:由指定交换机的优先级和MAC地址组合而成;(4)指定端口的ID:由指定端口的优先级和端口编号组成;(5)配置消息的生存期:MessageAge;(6)配置消息的最大生存期:MaxAge;(7)配置消息发送的周期:HelloTime;(8)端口状态迁移的延时:ForwardDelay。
指定端口和指定交换机的含义,请参见下面的说明:图1-1 指定交换机和指定端口示意图对一台交换机而言,指定交换机就是与本机直接相连并且负责向本机转发数据包的交换机,指定端口就是指定交换机向本机转发数据的端口;对于一个局域网而言,指定交换机就是负责向这个网段转发数据包的交换机,指定端口就是指定交换机向这个网段转发数据的端口。
如图1-1所示,AP1、AP2、BP1、BP2、CP1、CP2分别表示Switch A、Switch B、Switch C 的端口,Switch A通过端口AP1向Switch B转发数据,则Switch B的指定交换机就是Switch A,指定端口就是Switch A的端口AP1;与局域网LAN相连的有两台交换机:Switch B和Switch C,如果Switch B负责向LAN转发数据包,则LAN的指定交换机就是Switch B,指定端口就是Switch B的BP2。
《网络基本运行与维护》期末综合考核试题
《网络基本运行与维护》期末综合考核试题第一部分:应知考核一、选择题(1×20=20)1.计算机网络中可以共享的资源包括(A )A.硬件、软件、数据B.主机、外设、软件C.硬件、程序、数据D.主机、程序、数据2.在TCP/IP体系结构中,与OSI参考模型的网络层对应的是( B)A.网络接口层B.互联层C.传输层D.应用层3.完成路径选择功能是在OSI模型的( C )A.物理层B.数据链路层C.网络层D.运输层4.在以太网中,冲突( C )A.是由于介质访问控制方法的错误使用造成的B.是由于网络管理员的失误造成的C.是一种正常现象D.是一种不正常现象5.下面关于以太网的描述哪个是正确的( A )A.数据是以广播方式发送的。
B.所有节点可以同时发送和接受数据。
C.两个节点相互通信时,第3个节点不检测总线上的信号。
D.网络中有一个控制中心,用于控制所有节点的发送和接受。
6. FDDI标准规定网络的传输介质采用( C )A.非屏蔽双绞线B.屏蔽双绞线C.光纤D.同轴电缆7.在计算机网络中,所有的计算机均连接到一条公共的通信传输线路上,这种连接结构被称为( A )A.总线结构B.环型结构C.星型结构D.网状结构8.下面不属于网卡功能的是( D )A.实现介质访问控制B.实现数据链路层的功能C.实现物理层的功能D.实现调制和解调功能9.对于用集线器连接的共享式以太网哪种描述是错误的( C )A.集线器可以放大所接收的信号。
B.集线器将信息帧只发送给信息帧的目的地址所连接的端口。
C.集线器所有节点属于一个冲突域和广播域。
D.10M和100M的集线器不可以互连。
10.在IEEE802.3的标准网络中,10/100BASE-TX一般采用的传输介质是( C )A.粗缆B.细缆C.双绞线D.光纤11.在某办公室内铺设一个小型局域网,总共有4台PC机需要通过一台集线器连接起来。
采用的线缆类型为5类双绞线。
则理论上任意两台PC机的最大间隔距离是( B )A.400米B.100米C.200米D.500米12.在以太网中,集线器的级联( B )A.必须使用直通UTP电缆B.必须使用交叉UTP电缆C.可以使用不同速率的集线器D.必须使用同一种速率的集线器13.根据多集线器级联的100M以太网配置原则,下列哪种说法是错误的( C )A.必须使用100M或100M/10M自适应网卡B.必须使用100BASE-TX集线器C.可以使用3类以上UTP电缆D.整个网络的最大覆盖范围为205M14.以太网交换机中的端口/MAC地址映射表( A )A.是由交换机的生产厂商建立的B.是交换机在数据转发过程中通过学习动态建立的C.是由网络管理员建立的D.是由网络用户利用特殊的命令建立的15.对于用交换机互连的没有划分VLAN的交换式以太网,哪种描述是错误的( B )A.交换机将信息帧只发送给目的端口B.交换机中所有端口属于一个冲突域C.交换机中所有端口属于一个广播域D.交换机各端口可以并发工作。
STP协议
1.简介:STP协议的定义和作用STP(Spanning Tree Protocol)协议是一种用于在以太网网络中防止环路和实现冗余路径的网络协议。
它的主要作用是通过自动选择最佳路径并禁用冗余路径,确保数据在网络中的正常流动,同时避免产生数据包的无限循环。
在复杂的以太网拓扑结构中,可能存在多条连接路径,如果这些路径之间存在环路,数据包将会在网络中不断循环,导致网络拥塞和性能下降。
STP协议通过在网络中建立一棵“生成树”,选择一条主干路径,将其他冗余路径进行屏蔽,从而消除环路。
STP协议在以太网交换机之间交互,通过交换BPDU(Bridge Protocol Data Unit)信息来协商生成树的形成。
它通过选举根桥(Root Bridge)和计算最短路径来确定主干路径,并将其他交换机的端口状态进行调整,使得冗余路径处于阻塞状态或备用状态。
STP协议的工作过程是动态的,当网络拓扑发生变化时,协议会自动重新计算生成树,确保网络的稳定性和可靠性。
它广泛应用于企业网络、数据中心以及各种规模的以太网网络中,为网络提供冗余容错和故障恢复的能力。
总之,STP协议是一种关键的网络协议,通过消除环路和优化路径选择,确保数据在以太网网络中的正常传输,提供稳定性和可靠性的网络连接。
2.STP协议的原理和工作机制STP协议的原理和工作机制基于以下几个关键概念和步骤:•生成树选择:STP协议通过选举一个根桥(Root Bridge),根桥是整个生成树的起点,其他交换机将以根桥为参考点计算最短路径。
根桥的选择是基于桥ID(Bridge ID)进行的,桥ID由优先级和MAC地址组成,优先级越低的交换机将成为根桥。
选举根桥的过程是通过交换BPDU(Bridge Protocol Data Unit)信息进行的。
•生成树计算:一旦根桥被选举出来,其他交换机将根据收到的BPDU信息计算到达根桥的最短路径,并选择一条最佳路径作为主干路径。
交换机基础知识单选题100道及答案解析
交换机基础知识单选题100道及答案解析1. 交换机工作在OSI 模型的()层。
A. 物理层B. 数据链路层C. 网络层D. 传输层答案:B解析:交换机工作在数据链路层,根据MAC 地址进行帧的转发。
2. 以下哪种不是交换机的主要功能()A. 地址学习B. 路由选择C. 帧转发D. 过滤答案:B解析:路由选择是路由器的主要功能,交换机主要实现地址学习、帧转发和过滤。
3. 交换机通过()来学习MAC 地址。
A. 广播帧B. 组播帧C. 单播帧D. 以上都不是答案:C解析:交换机通过接收单播帧来学习源MAC 地址与端口的对应关系。
4. 当交换机收到一个未知目的MAC 地址的帧时,它会()A. 丢弃该帧B. 广播该帧C. 转发给特定端口D. 缓存该帧答案:B解析:对于未知目的MAC 地址的帧,交换机会进行广播。
5. 交换机的端口工作模式不包括()A. 半双工B. 全双工C. 自适应D. 单工答案:D解析:交换机端口常见的工作模式有半双工、全双工和自适应,没有单工模式。
6. 以下哪种交换技术可以减少广播域()A. 二层交换B. 三层交换C. 四层交换D. 以上都不是答案:B解析:三层交换基于IP 地址进行转发,可以隔离广播域,二层交换不能。
7. 交换机的背板带宽反映了()A. 交换机的处理能力B. 交换机的端口数量C. 交换机的MAC 地址表大小D. 交换机的价格答案:A解析:背板带宽决定了交换机的数据交换能力,反映了处理能力。
8. VLAN 技术在交换机中的作用是()A. 增加网络带宽B. 提高网络安全性C. 减少网络延迟D. 以上都不是答案:B解析:VLAN 可以将网络划分成多个逻辑网段,提高网络安全性和管理性。
9. 以下关于交换机堆叠的描述,错误的是()A. 可以增加端口数量B. 可以提高交换性能C. 堆叠设备之间使用普通网线连接D. 通常需要专用的堆叠模块答案:C解析:交换机堆叠通常需要专用的堆叠模块和线缆,不是普通网线。
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一样。
STP 生成树协议配置
STP 生成树协议配置协议名称:STP(生成树协议)配置协议1. 概述STP(生成树协议)是一种网络协议,用于在具有冗余链路的以太网中创建一个无环的拓扑结构,以确保数据包能够按照预期的路径进行传输。
本协议旨在详细描述STP的配置过程,以便网络管理员能够正确地配置和管理生成树协议。
2. 配置步骤以下是STP配置的详细步骤:步骤 1:确定根桥在STP网络中,需要选择一个交换机作为根桥。
根桥是生成树的起点,负责确定最佳路径和转发数据包。
通常情况下,根桥的选择基于交换机的优先级和MAC 地址。
网络管理员可以通过以下命令配置根桥:```switch(config)# spanning-tree vlan <vlan-id> root primary```或者```switch(config)# spanning-tree vlan <vlan-id> root secondary```其中,`<vlan-id>`是指定的VLAN ID。
步骤 2:配置桥优先级在STP网络中,每一个交换机都有一个桥优先级,用于确定生成树中的交换机角色。
默认情况下,桥优先级为32768,但可以根据需要进行更改。
网络管理员可以使用以下命令配置桥优先级:```switch(config)# spanning-tree vlan <vlan-id> priority <priority-value>```其中,`<vlan-id>`是指定的VLAN ID,`<priority-value>`是新的桥优先级。
步骤 3:配置端口优先级在STP网络中,每一个交换机端口都有一个端口优先级,用于确定数据包转发的优先级。
默认情况下,端口优先级为128。
网络管理员可以使用以下命令配置端口优先级:```switch(config)# spanning-tree vlan <vlan-id> port-priority <priority-value>```其中,`<vlan-id>`是指定的VLAN ID,`<priority-value>`是新的端口优先级。
实验3:交换机端口配置与生成树协议配置
大连理工大学本科实验报告课程名称:网络综合实验学院(系):软件学院专业:软件工程班级:0908班学号:200992346学生姓名:黄亮2011年6月29日大连理工大学实验报告学院(系):软件学院专业:软件工程班级:0908班姓名:黄亮学号:200992346 组:B1 ___ 实验时间:2011.6.29 实验室:C310 实验台:B1指导教师签字:成绩:实验三:交换机端口配置与生成树协议配置一、实验目的掌握Quidway系列以太网交换机端口常见配置命令的使用方法、重点掌握端口聚合的配置命令的使用方法;掌握STP协议基本配置,通过改变交换机参数来改变生成树结构,从而进一步加深对STP协议的理解。
二、实验原理和内容1、交换机的基本工作原理2、配置交换机的方法和命令3、STP的基本原理及配置三、实验环境以及设备环境一:2台交换机、2台Pc机、双绞线若干环境二:4台交换机、2台Pc机、双绞线若干四、实验步骤(操作方法及思考题)0、在作实验前,请在用户视图下使用“reset saved-configuration”命令和“reboot”命令分别将2台交换机的配置都清空,以免前一个班的实验留下的配置对本次实验产生影响。
1、请任选一台交换机,练习使用如下端口配置或显示命令,请把它们的语法和功能写到实验报告中。
(1)description (1分)语法:[Quidway-Vlan-interface1]description TEXT功能:设置以太网端口描述字符串(2)duplex (1分)语法:[Quidway-Ethernet0/1]duplex { full | half | auto}功能:将端口工作模式配置为全双工(full ),半双工(half ),或者自协商配置(3)speed (1分)语法:[Quidway-Ethernet0/1] speed { 10 | 100 | 1000 | auto }功能:将端口速率配置为10Mbps ,100Mbps ,1000Mbps ,或者自协商配置(4)flow-control (1分)语法:[Quidway-Ethernet0/1]flow-control功能:在该端口启用流量控制语法:[Quidway-Ethernet0/1]undo flow-control功能:在该端口禁用流量(5)display interface (1分)语法:[Quidway-Vlan-interface1]display interface功能:显示端口的配置信息2、链路聚合配置:E0/1E0/1E0/2E0/2E0/3E0/3192.168.0.10/24192.168.0.20/24E0/4E0/4S3526或S3928或S3610S2008-EI 或S2403-EI图1:链路聚合配置(1) 请采用2台交换机组网,交换机之间通过3条双绞线互连,网络环境如图1所示(注:E0/1即为 Ethernet0/1端口,在39或36系列的交换机上,是E1/0/1端口)。
生成树协议(STP)
RIP协议-中兴
文章来源: 文章作者: 发布时间:2006-11-27 字体:[大中小]
在目前的Internet网上,运行一种网关协议是不可能的,我们要将它分成很多的自治系统(Autonomous System-AS),在每个自治系统有它自己的路由技术。我们称自治系统内部的路由协议为内部网关协议(Interior gateway protocol-IGP)。RIP(Routing Information Protocol)就是内部网关协议的一种,它采用的是矢量距离(Vector-Distance)算法。 RIP系统的开发是XEROX Palo Alto 研究中心(PARC)所进行的研究和XEROX的PDU和XNC路由选择协议为基础的。但是RIP的广泛应用却得益于它加利福尼亚大学伯克利分校的许多局域网中的实现。
生成树协议(Spanning Tree)定义在 IEEE 802.1D 中,是一种链路管理协议,它为网络提供路径冗余同时防止产生环路。为使以太网更好地工作,两个工作站之间只能有一条活动路径。网络环路的发生有多种原因,最常见的一种是有意生成的冗余 - 万一一个链路或交换机失败,会有另一个链路或交换机替代。
字串4
在VRRP协议中,有两组重要的概念:VRRP路由器和虚拟路由器,主控路由器和备份路由器。VRRP路由器是指运行VRRP的路由器,是物理实体,虚拟路由器是指VRRP协议创建的,是逻辑概念。一组VRRP路由器协同工作,共同构成一台虚拟路由器。该虚拟路由器对外表现为一个具有唯一固定IP地址和MAC地址的逻辑路由器。处于同一个VRRP组中的路由器具有两种互斥的角色:主控路由器和备份路由器,一个VRRP组中有且只有一台处于主控角色的路由器,可以有一个或者多个处于备份角色的路由器。VRRP协议使用选择策略从路由器组中选出一台作为主控,负责ARP相应和转发IP数据包,组中的其它路由器作为备份的角色处于待命状态。当由于某种原因主控路由器发生故障时,备份路由器能在几秒钟的时延后升级为主路由器。由于此切换非常迅速而且不用改变IP地址和MAC地址,故对终端使用者系统是透明的。
简述生成树协议的作用(一)
简述生成树协议的作用(一)生成树协议的作用什么是生成树协议生成树协议是网络中一个重要的协议,用于解决网络中的环路问题。
它通过在网络中选择一棵生成树,从而使得数据包能够在网络中正常转发,同时避免了数据包无限循环的问题。
生成树协议的作用生成树协议的主要作用如下:1.环路消除:生成树协议的首要目标是消除网络中的环路。
在一个有环路的网络中,数据包可能会因为环路而无法正常传输,造成数据丢失、延迟增加等问题。
通过生成树协议可以选择并保留一部分网络拓扑,从而消除环路,确保数据包能够正确地在网络中传输。
2.最优路径选择:生成树协议会选择一棵最优的生成树来进行数据传输。
在一个网络中,可能存在多条路径可以到达目的地。
生成树协议通过计算每条路径的开销或代价,并选择其中最优的路径来传输数据。
这样可以减少数据包在网络中的传输延迟,提高网络的吞吐量。
3.容错性:生成树协议具有一定的容错性。
在一个网络中,可能存在某些连接断开或者节点失效的情况。
生成树协议可以及时检测到这些变化,并对生成树进行调整,以保证网络的正常运行。
这种容错性可以有效地提高网络的可用性和稳定性。
4.节省网络资源:生成树协议可以帮助网络管理员节省网络资源的使用。
通过选择一棵最优的生成树,可以减少在网络中传输数据的路径数量,从而节省带宽和网络设备的消耗。
这对于网络规模较大或者流量较高的网络来说尤为重要。
总结生成树协议是解决网络中环路问题的重要协议。
它通过消除环路、选择最优路径、具备容错性和节省网络资源等功能,保证了网络的正常运行和提高了网络的稳定性。
生成树协议在现代网络中广泛应用,对于保证数据传输的可靠性和提高网络性能起到了至关重要的作用。
生成树协议的具体实现生成树协议的具体实现有多种,其中比较常见的有以下几种:1.Spanning Tree Protocol (STP):STP是最早也是最常用的生成树协议之一。
它是由IEEE 标准定义的,用于在以太网中消除环路。
交换机STP的概念及配置
交换机 STP 的概念及配置(一)交换机 STP 的概念及配置(一)生成树协议 (Spanning Tree Protocol,STP) 是交换式以太网中的重要概念和技术,该协议的目的是在实现交换机之间的冗余连接的同时 ,避免网络环路的出现,实现网络的高可靠性 .它通过在交换机之间传递桥接协议数据单元 (Bridge Protocol Tata Unit ,BPDU) 来互相告知诸如交换机的桥ID、链路性质、根桥(Root Bridge ) ID等信息,以确定根桥,决定哪些端口处于转发状态,哪些端口处于阻断状态,以免引起网络环路。
当交换机之间有多个 VLAN 时 Trunk 线路负载会过重,这时需要设置多个 Trunk 端口,但这样会形成网络环路。
STP 协议便可以解决这一问题。
当同一台交换机的两个端口形成环路时,STP 端口全值用来决定哪个口是交换状态的,哪个口是阻断的。
可以通过配置端口权值来决定两对 Trunk 个走哪些 VLAN ,有较高权值的端口 (优先级数字较小的) Vlan 将处于转发状态,同一个 VLAN 在另一个 Trunk 有较低的权值(优先级数字较大) ,则将处于阻断状态。
即同一个 VLAN 在一个 Trunk 只在一个 Trunk上发送接受STP 的基本思想是:在网桥之间传递一种特殊的协议报文 -BPDU (Bridge Protocal Data Unit ), IEEE802.1D 协议中将这种特殊的协议报文称为“桥协议数据单元”或“配置消息”相关概念:*根网桥( Root Bridge ) :从网络中所有的网桥中选择一个根网桥作为拓扑的树根。
*最短路径开销( Shortest Path Cost ):本网桥到根网桥的最短距离。
*指定网桥( Designated Bridge ) :对于每个网段(不包括交换机,但可包括 Hub 或连接两台交换机的一段网线) ,需选出距离根网桥最近的网桥作为指定网桥。
网络工程与网络管理平时作业
网络工程与网络管理平时作业TYYGROUP system office room 【TYYUA16H-TYY-TYYYUA8Q8-一、选择题(共20题,每题2分)1、计算机网络的拓扑结构不包括()。
A 总线型B 环型C 星型D 对等型2、千兆以太网普遍使用在区域网络的骨干上,其单个网段的最大长度为()。
A 10mB 100mC 1000mD 10000m3、交换机的工作模式是()。
A 单工B 半双工C 全双工D 以上都可以4、防火墙是一种控制隔离技术,以下不属于其体系结构的是()。
A虚拟局域网 B 屏蔽主机 C 双重宿主主机 D 屏蔽子网5、路由器不能通过()与Internet接入设备进行连接。
A 异步串行端口B 同步串行接口C Uplink端口D ISDN BRI端口6、通常将网络划分为三种典型系统,以下不属于该典型系统的是()。
A 电路转接B 呼叫接入C 信息转接D 多址接入7、按源节点发送分组的方式进行分类,分组交换网路由选择方法不包括()。
A 分布式B 扩散式C 选择扩散式D 单路式8、以下不属于自适应式的单路式路由选择算法的是()。
A 集中式B 孤立式C 分布式D 选择式9、网络故障管理的主要功能不包括()。
A 拓扑管理B 告警监测C 故障定位D 业务恢复10、OSI网络管理功能中,接收告警事件、分析相关信息、及时发现正在进行的攻击和可疑迹象的功能属于()。
A 配置管理B 审计管理C 用户管理D 安全管理11、如果将SNMP模型视为客户/服务器结构,则下面的说法正确的是()。
A 管理者可以是客户,也可以是服务器B 管理站是服务器,代理是客户C 管理者是客户,代理是服务器D 以上说法都不对12、以下不属于公共对象请求代理CORBA体系结构组成部分的是()。
A 接口定义语言IDLB 对象管理组OMGC 对象适配器OAD 动态驱动接口DII13、配置交换机时的登陆方式不包括()。
A 控制台端口B 远程登陆C Uplink端口D 基于Web的管理方式14、关于虚拟局域网VLAN的说法中,不正确的是()。
软件资格考试网络工程师(基础知识、应用技术)合卷(中级)试题及解答参考
软件资格考试网络工程师(基础知识、应用技术)合卷(中级)复习试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、题干:以下关于IP地址的说法,正确的是:A、IP地址是由32位二进制数组成,通常分为A、B、C、D、E五类。
B、IP地址由网络号和主机号两部分组成,网络号用于识别网络,主机号用于识别网络中的主机。
C、私有IP地址可以在公网上使用。
D、IPv4地址的长度为128位。
2、题干:以下关于子网掩码的说法,错误的是:A、子网掩码用于将网络地址和主机地址分开。
B、子网掩码的长度决定了网络的规模。
C、子网掩码通常以点分十进制形式表示。
D、子网掩码的位数越多,网络的子网数越多,每个子网的地址数量越少。
3、在TCP/IP模型中,传输层的主要功能是:4、以下选项中,不属于ISO/OSI七层模型的是:A、应用层B、会话层C、表示层D、通信层5、什么是TCP/IP协议栈?6、以下哪个网络设备主要用于在一定范围内为其他设备提供无线接入点?7、在TCP/IP协议栈中,负责在网络层实现数据分片和重组的协议是:A. IP协议B. TCP协议C. UDP协议D. ARP协议8、以下关于OSI七层模型的描述,错误的是:A. 物理层负责在物理媒体上传输原始比特流B. 数据链路层负责在相邻节点之间可靠地传输数据C. 网络层负责实现网络中不同节点之间的通信D. 应用层负责为用户提供网络服务9、在IP地址分类中,128.11.3.31属于哪一类地址?A. A类B. B类C. C类D. D类 10、下列哪一项不属于TCP/IP模型的应用层?A. HTTPB. FTPC. SMTPD. IP11、在TCP/IP模型中,用于在网络层中提供可靠的数据传输、拥塞控制和流量调节功能的协议是:A. IP协议B. TCP协议C. UDP协议D. HTTP协议12、在OSI七层模型中,哪一层负责提供数据封装、地址分配和路由选择等功能?A. 表示层B. 传输层C. 网络层D. 应用层13、以下关于OSI七层模型中传输层的描述,错误的是:A. 传输层负责提供端到端的通信服务B. 传输层协议如TCP和UDP均工作在OSI模型的第四层C. 传输层可以保证数据的可靠传输D. 传输层的数据单元被称为报文14、以下关于IP地址的描述,错误的是:A. IP地址是一个32位的二进制数B. IP地址通常以点分十进制形式表示C. IP地址分为A、B、C、D、E五类D. A类IP地址的第一个字节范围为0~12715、IP地址192.168.10.110/29 的广播地址是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
以太网交换机中生成树协议的实现王作芬 王芙蓉(华中理工大学电信系)摘 要: 生成树算法和协议是自动生成网络拓扑结构的基础。
本文阐述了生成树算法和协议的内容,并给出了在以太网交换机中的具体实现过程。
我们通过实践证明:该方法对于解析最优网络拓扑结构效果良好。
关键词: 以太网交换机 网桥 拓扑结构 生成树 BPDU 以太网交换机在第二层即M AC层必须具有路由功能。
目前普遍使用的M AC层路由方式是IEEE802.1组织发布的标准:基于生成树算法的路由。
在局域网内的交换机执行了生成树算法以后,会组成一个生成树动态拓扑结构,该拓扑结构使局域网内任意两个工作站之间不存在回路,以防止由此产生的局域网广播风暴。
同时,生成树算法还负责监测物理拓扑结构的变化,并能在拓扑结构发生变化之后建立新的生成树。
例如当一个交换机坏了或某一条数据通路断了后,能提供一定的容错能力而重新配置生成树的拓扑结构。
交换机根据生成树动态拓扑结构的状态信息来维护和更新M AC路由表,最终实现M AC层的路由。
一、以太网交换机在MAC层体系结构 以太网交换机在M AC层的功能主要是实现LAN的互连。
根据IEEE802.1D协议的规定,在M AC层工作的体系结构必须包含以下内容:(1)一个用于连接交换机端口的MAC转发实体;(2)至少两个端口;(3)高层协议实体,其中包括交换机协议实体。
如图1所示。
M AC转发实体主要实现交换机不同端口间的内部通信。
该实体存储各个端口的工作状态并维护一个过滤数据库。
数据库中存放了一张M AC地址表,用以实现M AC层的路由。
当数据帧从一个端口的底层服务进程传上来时,M AC实体首先判断目的端口的工作状态,如果目的端口没有被阻塞, M AC转发实体将依据M AC地址表的对应关系将该帧从目的端口转发出去。
同时,M AC转发实体还可以进行过滤、记录M AC地址等操作。
图1 交换机在M AC层工作的体系结构交换机端口的功能是从与其相连的LAN上接收或传送数据。
端口的状态由生成树算法规定,包括转发、学习、监听、阻塞和禁止状态。
高层协议实体位于LLC层,主要用于计算和配置LAN的拓扑结构。
下面介绍的生成树协议算法就是运行在该协议实体内,用来实现M AC层的路由。
在运行生成树算法时,高层协议实体可以直接调用M AC转发实体提供的服务,并能读取或更改M AC实体数据库中维护的信息,如从M AC实体中・54・《数据通信》 2000年 第4期收稿日期:2000-09-06读取或更改某端口的状态信息等。
在运行生成树算法时,交换机的高层协议实体将使用一个统一的组地址01-80-C2-00-00-00作为目的MA C地址,该数据被称为BPDU(桥协议数据单元)。
BPDU中携带了实现生成树算法的有关信息。
在实现生成树算法时,从端口接收上来BPDU,由LLC层的服务进程将其传给交换机协议实体。
在执行了生成树算法以后,交换机的协议实体将根据算法的结果更新端口的状态信息并更新过滤数据库,以决定交换机端口的工作状态(阻塞或转发等),从而建立生成树拓扑结构。
二、生成树协议 1.生成树协议介绍 生成树协议基于以下几点:(1)有一个唯一的组地址(01-80-C2-00-00-00)标识一个特定LAN上的所有的交换机。
这个组地址能被所有的交换机识别;(2)每个交换机有一个唯一的标识(Bridg e Identifier);(3)每个交换机的端口有一个唯一的端口标识(Port Identifier)。
对生成树的配置进行管理还需要:对每个交换机设置一个相对的优先级;对每个交换机的每个端口设置一个相对的优先级;对每个端口设置一个路径花费。
具有最高优先级的交换机被称作根(r oot)交换机。
每个交换机端口都有一个根路径花费,根路径花费是该交换机到根交换机所经过的各个跳段的路径花费的总和。
一个交换机中根路径花费的值为最低的端口称为根端口,若有多个端口具有相同的根路径花费,则具有最高优先级的端口为根端口。
在每个LAN中都有一个交换机被称为选取(designated)交换机,它属于该LA N中根路径花费最少的交换机。
把LAN和选取交换机连接起来的端口就是LAN的选取端口(designated por t)。
如果选取交换机中有两个以上的端口连在这个LAN 上,则具有最高优先级的端口被选为选取端口。
拓扑结构如图2所示。
由于交换机A具有最高优先级(桥标识最低),被选为根交换机,所以交换机A是LAN A和LAN B的选取交换机;假设交换机B的根路径花费为6,交换机C的根路径花费为4,那么交换机C被选为LAN C的选取交换机,亦即LAN C与交换机A之间的消息通过交换机C转发,而不是通过交换机B。
LAN C与交换机B之间的链路是一条冗余链路。
图2 拓扑结构 2.BPDU编码交换机之间定期发送BPDU包,交换生成树配置信息,以便能够对网络的拓扑、花费或优先级的变化做出及时的响应。
BPDU分为两种类型,包含配置信息的BPDU包称为配置BPDU(Config ur ation BPDU),当检测到网络拓扑结构变化时则要发送拓扑变化通知BPDU(To polo gy Change Notification BPDU)。
配置BPDU编码如图3所示。
图3 配置BPDU的格式拓扑变化通知BPDU编码如图4所示。
对于配置BPDU,超过35个字节以外的字节将被忽略掉;对于拓扑变化通知BPDU,超过4个字节以外的字节将被忽略掉。
图4 拓扑变化通知BPDU的格式・55・《数据通信》 2000年 第4期 3.形成一个生成树所必需决定的要素 (1)决定根交换机a、最开始所有的交换机都认为自己是根交换机;b、交换机向与之相连的LAN广播发送配置BPDU,其roo t id与bridge id的值相同;c、当交换机收到另一个交换机发来的配置BP-DU后,若发现收到的配置BPDU中root id字段的值大于该交换机中roo t id参数的值,则丢弃该帧,否则更新该交换机中的root id、根路径花费roo t path co st等参数的值,该交换机将以新值继续广播发送配置BPDU。
(2)决定根端口一个交换机中根路径花费的值为最低的端口称为根端口。
若有多个端口具有相同的最低根路径花费,则具有最高优先级的端口为根端口。
若有两个或多个端口具有相同的最低根路径花费和最高优先级,则端口号最小的端口为默认的根端口。
(3)决定LAN的选取交换机a、开始时,所有的交换机都认为自己是LAN 的选取交换机。
b、当交换机接收到具有更低根路径花费的(同一个LAN中)其他交换机发来的BPDU,该交换机就不再宣称自己是选取交换机。
如果在一个LAN 中,有两个或多个交换机具有同样的根路径花费,具有最高优先级的交换机被选为选取交换机。
在一个LAN中,只有选取交换机可以接收和转发帧,其他交换机的所有端口都被置为阻塞状态。
c、如果选取交换机在某个时刻收到了LAN上其他交换机因竞争选取交换机而发来的配置BP-DU,该选取交换机将发送一个回应的配置BPDU,以重新确定选取交换机。
(4)决定选取端口LAN的选取交换机中与该LAN相连的端口为选取端口。
若选取交换机有两个或多个端口与该LAN相连,那么具有最低标识的端口为选取端口。
除了根端口和选取端口外,其他端口都将置为阻塞状态。
这样,在决定了根交换机、交换机的根端口、以及每个LAN的选取交换机和选取端口后,一个生成树的拓扑结构也就决定了。
4.拓扑变化拓扑信息在网络上的传播有一个时间限制,这个时间信息包含在每个配置BPDU中,即为消息时限。
每个交换机存储来自LAN选取端口的协议信息,并监视这些信息被存储的时间。
在正常稳定状态下,根交换机定期发送配置消息以保证拓扑信息不超时。
如果根交换机失效了,其他交换机中的协议信息就会超时,新的拓扑结构将很快在网络中传播。
当某个交换机检测到拓扑变化,它将向根交换机方向的选取交换机发送拓扑变化通知BPDU,以拓扑变化通知定时器的时间间隔定期发送拓扑变化通知BPDU,直到收到了选取交换机发来的确认拓扑变化信息(这个确认信号在配置BPDU中,即拓扑变化标志位置位),同时选取交换机重复以上过程,继续向根交换机方向的交换机发送拓扑变化通知BPDU。
这样,拓扑变化的通知最终传到根交换机。
根交换机收到了这样一个通知,或其自身改变了拓扑结构,它将发送一段时间的配置BPDU,在配置BPDU中拓扑变化标志位被置位。
所有的交换机将会收到一个或多个配置消息,并使用转发延迟参数的值来老化过滤数据库中的地址。
所有的交换机将重新决定根交换机、交换机的根端口、以及每个LAN的选取交换机和选取端口,这样生成树的拓扑结构也就重新决定了。
三、结果及结论 笔者按照上述原理和方法实现的生成树算法运行正常,能够解析出最优的网络拓扑结构。
当管理员使某一个端口无效或某一条链路断开后,该算法能及时响应网络的拓扑变化而重新配置生成树的拓扑结构。
参考文献1 ISO/IE C Fin al DIS15802-3(IEEE P802.1D/D17).Informa-tion technology——Telecommu nication s and in formation ex-change betw een s ystems——Local and metropolitan area n et-w or ks——Comm on s pecification——Part3:M edia Acces s Con-trol(M AC)Bridge,M ay25,19982 J ayant K、M ohan K.千兆位以太网教程——向高宽带网络迁移.清华大学出版社,1999■・56・《数据通信》 2000年 第4期。