生成树协议学习总结

合集下载

生成树协议学习总结

生成树协议学习总结

⽣成树协议学习总结⽣成树协议学习总结⽬录1 标准⽣成树协议 (2)1.1 基本概念 (2)1.2 BPDU格式 (2)1.3 BPDU的优先级⽐较规则 (3)1.4 端⼝状态 (4)1.4 STP的⼯作过程 (4)1.4.1 ⽣成树初始化过程 (4)1.4.2 ⽣成树对⽹络拓扑变化的响应过程 (5)1.5 ⽣成树端⼝状态转换图 (6)2 快速⽣成树 (7)2.1新增概念 (7)2.2 BPDU格式 (7)2.3 握⼿过程 (8)2.4 根端⼝快速切换过程 (8)2.5 拓扑变化过程 (9)3 多⽣成树 (9)3.1 多⽣成树的必要性 (9)3.2 基本概念 (10)3.3 多⽣成树的运⾏规则 (11)3.3.1 域内 (11)3.3.2 域间 (11)1 标准⽣成树协议1.1 基本概念桥ID(Bridge Identifier):桥ID由桥优先级和其MAC地址组成。

⽐如:某桥的优先级为32768,MAC为00 00 02 01 00 20,那么其桥ID为32768 - 00 00 02 01 00 20根桥(Root Bridge):具有最⼩桥ID的交换机是根桥。

根端⼝(Root Port):到根桥路径开销最低的端⼝为根端⼝。

每台桥都有⼀个根端⼝,根桥除外。

指定桥(Designated Bridge):在每个⽹段中,到根桥的路径开销最低的桥为指定桥。

路径开销(Path Cost):这是⼀个可变的参数,它随⽣成树中的设定值的变化⽽变化。

依据⽣成树算法(Spanning Tree Algorithm,STA)的默认参数值,每个千兆⽹段有⼀个指定的路径开销值为4,百兆⽹段的路径开销值为19,⼗兆⽹段的路径开销值为100.根路径开销(Root Path Cost):⼀台桥的根路径开销就是根端⼝的路径开销与数据包经过的所有交换机的根路径开销之和。

根桥的根路径开销是零。

桥优先级(Bridge Priority):是⼀个⽤户可以设定的参数,数值范围从0到32768(只能是4096的倍数)。

计算机网络实习报告八生成树配置

计算机网络实习报告八生成树配置

计算机网络实习报告八生成树配置第一篇:计算机网络实习报告八生成树配置实验八生成树配置—生成树协议STP一.实验目的理解生成树协议STP的配置及原理二.实验环境两台交换机switchA和switchB,用两条链路将交换机互连,pc1与pc2在同一个网段。

三.实验内容步骤1.在每台交换机上开启生成树协议。

过程:首先进入全局配置模式通过spanning-tree语句开启生成树模式,然后进行验证生成树协议已经开启。

步骤2.设置生成树模式。

过程:通过spanning-tree语句设置生成树模式为STP (802.1D),并且通过了验证。

步骤3.设置交换机的优先级。

过程:设置交换机switchA的优先级为4096,数值最小的交换机为根交换机(也称根桥),交换机switchBde 优先级采用默认优先级(32768),因此switchA将成为根交换机。

然后通过了验证。

步骤4.综合验证测试。

A.验证交换机switchB的端口F0/1和F0/2状态。

过程:我们这组用的是交换机switchB,显示switchB的端口fastthernet0/1的状态后发现两个端口均处于阻塞状态,一直搞不清楚是为什么,所以也耽误了很长的时间,最后老师指导说有可能是前面同学的实验导致的结果,然后删除了所有状态,进行重新实验,最后使switchB的端口1处于转发状态,端口2处于阻塞状态。

B.验证网络拓扑发生变化时,ping的丢包情况。

从主机pc1到pc2(用连续ping),然后拔掉switchA与switchB的端口F0/1之间的连线,观察丢包情况,显示丢包数为30个。

C.验证网络拓扑发生变化时,交换机switchB的端口2的状态变化,并观察生成树的收敛时间。

四.实验总结通过本次实验,我理解了相关生成树协议SIP的配置及原理。

实验中主要是端口1 和端口2的状态浪费了很多时间,导致后面的验证总是不正确,最后把以前的设置全部清除后重做才使实验正确,所以以后做实验必须严谨。

生成树协议(STP)H3C 实验报告

生成树协议(STP)H3C 实验报告

生成树协议(STP)

实验目的
掌握STP的原理,生成树收敛的过程,掌握 RSTP与MSTP的作用与原理。

实验环境
H3C 3100系列交换机3台、网线若干。

实验内容
一、STP的基本概念
1.广播风暴
在二层交换网络中,环路会引起广播风暴。
在实际应用中,为了实现设备之间的冗余配置,往 往需要对网络中的关键设备和关键链路进行备份。因此, 想要保证网络上不存在物理环路是不现实的。
(2)交换机B2上的配置 将交换机名称改为B2 设置B2的优先级,将B2对应实例1的优先级设置为0。 [B2] stp instance 1 priority 0 开启MSTP特性 [B2] stp enable 进入MST域视图,配置域名、实例与vlan的映射,并激活MST 配置 [B2] stp region-configuration [B2-mst-region] region-name MSTP_1 [B2-mst-region] instance 1 vlan 10 [B2-mst-region] instance 2 vlan 20 [B2-mst-region] active region-configuration 创建vlan1、vlan10、vlan20 把Ethernet1/0/1 、Ethernet1/0/2端口配置成trunk口,并允许 vlan10、vlan 20通过。
3、STP工作原理 STP采用的协议报文是BPDU(Bridge Protocol Data Unit,桥协议数据单元),也称为配置消息 。STP通过在 设备之间传递BPDU来确定网络的拓扑结构。
(1)根网桥(Root Bridge):桥ID最小的网桥。 (2)根端口(Root Port):到达根桥的路径是该端口所在网 桥到达根桥的最佳路径。 (3)指定端口(Designated Port):每一个网段选择到根桥最 近的网桥作为指定网桥,该网桥到这一网段的端口为指定 端口。 (4)可选端口(Alternate Port):既不是指定端口,也不是 根端口的端口。 4.生成树协议工作过程 STP协议的工作原理主要包括三个部分,一是确定根 桥,二是计算到根桥的最小距离,三是确定网桥各个端口 的角色。

生成树协议的实验报告

生成树协议的实验报告

实验名称:生成树协议的配置实验目的:掌握生成树的工作原理,手动建立根网桥、备份网桥,怎样选择根端口,指定端口的方法。

实验人:初晓一检查初使的生成树特权模式s how spanning-tree查看接口的汇总情况特权模式show spanning-tree summary。

手动的建立根网桥1、通过命令建立根网桥2、更改网桥优先级建立根网桥做实验之前小凡软件的准备:应该是3个当时忘点了就截图了实验一:当服务器不想让交换机C通过交换机B传送数据,占用他的带宽。

原先是在BC 段的交换机C的端口阻塞,,交换机B端口是指定端口,怎么做让他们接口颠倒过来,交换机C的接口是指定端口,而交换机B是堵塞端口。

(相当于指定端口怎么选择)通过修改端口优先级。

把交换机A和C之间的优先级改成小于19并且不是0(如果是0就会影响交换机B的根端口的选择)和19,优先级越高,桥ID越低,就是指定端口。

所以交换机C的接口是指定端口,而交换机B是堵塞端口。

这样交换机A和交换机C的开销小,交换机C就会走那一端.。

结果是F0/1是处于阻塞状态,F0/2是转发状态实验二:193919原先让pc机走的是交换机AC段。

BC段交换机C的接口是堵塞接口,AC段交换机C的接口是根端口,想让连接交换机C的PC机走交换机B到C段,不让他走交换机AC段。

做法就是BC段的交换机C的接口是根端口,AC段交换机C的接口是堵塞接口。

就是根端口的选择。

修改开销链路大于38,开销大,优先级低,桥ID越大就变成阻塞端口就,AC段的开销大所以AC段交换机C的端口就是堵塞端口,就不会走AC段修改端口成本查看端口信息先看原型什么也没做做完以后的。

生成树协议实验实验总结

生成树协议实验实验总结

生成树协议实验实验总结1. 合同主体甲方:____________________________乙方:____________________________1.1 甲方和乙方的基本信息应包括但不限于:1.11 姓名1.12 有效身份证件号码2. 合同标的本合同的标的为生成树协议实验的实验总结相关事项。

2.1 具体内容包括:2.11 对生成树协议实验的过程进行详细描述和分析。

2.12 总结实验中的关键发现和成果。

2.13 评估实验结果对相关领域的意义和影响。

3. 权利义务3.1 甲方的权利和义务3.11 有权要求乙方按照合同约定的时间和质量提交生成树协议实验总结。

3.12 有义务向乙方提供必要的实验数据和背景信息,以支持乙方完成实验总结。

3.13 应按照合同约定支付相应的报酬给乙方。

3.2 乙方的权利和义务3.21 有权要求甲方按时提供所需的实验数据和信息。

3.22 有义务按照科学、准确、清晰的原则完成生成树协议实验总结。

3.23 保证实验总结的内容具有原创性,不侵犯他人的知识产权。

3.24 对甲方提供的实验数据和信息严格保密,不得泄露给第三方。

4. 违约责任4.1 若甲方未按时向乙方提供必要的实验数据和背景信息,导致乙方无法按时完成实验总结,甲方应承担相应的责任,向乙方支付一定比例的违约金,并根据实际情况延长乙方的交付时间。

4.2 若乙方未按照合同约定的时间和质量提交生成树协议实验总结,应承担违约责任,向甲方支付违约金,并在规定的时间内修改完善实验总结,直至达到合同要求。

4.3 若乙方提交的实验总结存在抄袭、侵权等违法行为,乙方应承担全部法律责任,并赔偿甲方因此遭受的损失。

5. 争议解决方式5.1 本合同在履行过程中如发生争议,双方应首先友好协商解决。

5.2 若协商不成,任何一方均有权向有管辖权的人民法院提起诉讼。

以上是根据您的需求生成的合同内容,具体条款可根据实际情况进行调整和完善。

生成树协议实验报告总结

生成树协议实验报告总结

生成树协议实验报告总结《生成树协议实验报告总结》嘿,家人们!今天来给大家唠唠我做生成树协议实验的那些事儿,总结一下我的感受和见解,保证让你们感同身受呀。

一开始,看到这个实验的时候,我心里就犯嘀咕:“哎呀呀,这是啥玩意儿啊,咋感觉这么高深莫测呢。

”不过咱也不能退缩不是,硬着头皮就上了。

在做实验的过程中,那可真是状况百出啊。

一会儿这边连线出问题了,一会儿那边参数又设置错了,感觉自己就像个无头苍蝇到处乱撞。

不过还好,经过一番捣鼓,总算是有点眉目了。

然后呢,就开始观察实验现象啦。

嘿,你还别说,看着那些网络拓扑结构一点点变化,还真挺有意思的。

就好像在看一个小世界在我面前一点点构建起来一样。

这个生成树协议啊,就像是网络世界里的交通指挥员,指挥着数据流量该怎么走。

要是没有它呀,那可就乱套了,数据都不知道该往哪儿跑啦。

所以说,它的作用那是杠杠的呀!做这个实验,也让我深刻认识到了细节的重要性。

一个小小的参数设置错误,可能就导致整个实验失败。

这就好比盖房子,一块砖头没放好,整栋房子都可能歪了。

而且啊,团队合作也很重要。

我和小伙伴们一起讨论、一起解决问题,那感觉可带劲了。

要是自己一个人闷头干,估计还得费不少时间和精力呢。

最后,说一下我的经验教训吧。

首先,一定要认真看实验指导书,把每个步骤都搞清楚,不然肯定会出问题。

其次,遇到问题不要慌张,静下心来慢慢分析,总能找到解决办法的。

最后,就是要多和别人交流分享,说不定别人的一个小建议就能让你豁然开朗。

总之,这次生成树协议实验让我学到了不少东西,既有知识又有经验。

虽然过程有些曲折,但最后看到实验成功的时候,那种成就感真的是爆棚啊!希望我的这些感受和见解能对大家有所帮助,下次做实验的时候都能顺顺利利的啦!哈哈!。

生成树协议实验报告

生成树协议实验报告一、实验项目:生成树协议二、学习目标:•清除交换机的现有配置•检验默认交换机配置•创建基本交换机配置•管理MAC 地址表三、实验过程:步骤1:如图所示,设计拓扑图步骤2:待网络稳定后,查看各交换机的生成树协议的信息。

由图可知Switch4是根交换机。

因为Switch4的Root ID 和Bridge ID一致。

步骤3:确定根端口。

由图可见,Switch1的端口fa0/6、Switch2的端口fa0/7、Switch3的端口fa0/11、Switch5的端口fa0/1分别与Switch4(根交换机)的端口fa0/6、fa0/7、fa0/11、fa0/1相连接,这几个端口是这四台交换机到根交换机所需要经过的交换机数量最少的端口,所以这四个端口是根端口。

步骤4:确认指派端口。

根交换机Switch4与Switch1的端口fa0/6、Switch2的端口fa0/7、Switch3的端口fa0/11、Switch5的端口fa0/1连接的端口fa0/6、fa0/7、fa0/11、fa0/1确认为指派端口。

步骤5:确认非指派端口。

两个非根交换机之间比较Bridge ID,Bridge ID小的交换机的端口作为指派端口,Bridge ID大的作为非指派端口,如Switch1和Switch2,Switch1的端口fa0/4与Switch2的端口fa0/4互连,由上图可知,Switch2的Bridge ID小于Switch1的Bridge ID,所以Switch2的端口fa0/4作为指派端口,Switch1的端口fa0/4作为非指派端口。

步骤6:假设Switch0、Switch6为核心层的交换机,Switch1、Switch2、Switch7、Switch8为分布层的交换机,Switch3、Switch4、Switch5、Switch9、Switch10、Switch11为接入层的交换机,修改交换机的优先级(核心层为1,分布层为4097,接入层为32769)。

STP协议的学习总结

STP协议的学习总结STP-----spanning tree protocol 生成树协议执行STA生成树算法,其实是逻辑上的单点失效。

IEEE 802.1D1、网桥ID=两字节的优先级+六字节的MAC地址,cisco catalyst交换机的默认优先级为32768,一般的取值范围0~65535,因为MAC地址是唯一的,所以一般网桥ID是唯一确定的!2、生成树的开销链路速度开销10Gbit/s 21Gbit/s 4100Mbit/s 1910Mbit/s 1003、桥接的协议数据单元BPDUBPDU协议中重要的几个字段:1、ROOT ID=bridge id+mac addressBridge是2字节,就是16bits,所以范围为0~65535,,2的16次方为65536,可以修改一般改的cost值一般为4096的倍数,即十六进制1000的倍数Mac address是交换机上端口中mac地址最小的mac地址2、cost of path 4字节上面已经说了,其实只要记住10与100M的就行了,这些实验室常用,其他的可以查文档就行,没有单位,这里有一点要注意,就是cost累加问题,根端口发出的BPDU的cost为0 ,只有当下一个交换机发送BPDU时,才会使cost增加!且交换机比较的cost是发过来的cost,不是自己增加后的cost。

3、bridge id 8字节具体形式与ROOT ID 一样4、port i d=端口号+端口优先级2字节这几个字段的顺序要记住,因为他是STP各种选举的顺序周期更新----2s,多播地址------0180.c200.0000,BPDU的作用:选举根网桥确定冗余路径位置通过堵塞特定端口来避免环路通告网络的拓扑变化监控生成树的状态4、BPDU的两种类型配置BPDUTCN BPDU----拓扑变更通告网桥可以从根端口接受配置BPDU,但不能向网桥发送BPDU帧,指定端口也不能发送配置BPDU帧!5、生成树的五种接口状态阻塞(blocking)不能转发帧,但可以监听流入的BPDU,不能学习帧的MAC地址监听(listening)可以决定交换机的各种接口状态,不能学到帧的单播MAC地址学习(learning)接口可以学到流入帧的MAC地址,但不能转发,准备参与帧的转发转发(forwarding)可以学习到流入帧的MAC地址,可以根据目标MAC地址转发帧禁用(disabled)第二层接口不参与生成树,并且不能转发数据帧各种状态的转换顺序:1 blocking 不能学习,不能转发2 listening 不能发,不能学习15s3 learning 不能发15s4 forwarding 什么都行6、生成树的BPD计时器Hello时间默认是2s,但是可以被配置为1~10s之间的某个数值。

实验二计算机网络生成树协议

实验二计算机网络生成树协议在计算机网络的广袤世界中,生成树协议(Spanning Tree Protocol,简称STP)宛如一位默默守护的卫士,确保网络的稳定与可靠。

今天,让我们一同深入探索这个在网络中发挥着重要作用的协议。

想象一下,一个计算机网络就像是一座复杂的城市交通系统,各个设备(比如交换机、路由器等)如同道路和路口。

如果没有有效的规划和控制,数据包就可能在网络中迷失方向,或者形成无休止的循环,导致网络瘫痪。

这就是生成树协议登场的时候了。

生成树协议的主要目的是在一个存在冗余链路的网络中,防止形成环路。

冗余链路虽然在一定程度上增加了网络的可靠性,但如果不加控制,就会带来混乱。

STP 通过一种算法,在这些链路中选择一些处于激活状态,而将其他的置于阻塞状态,从而构建出一棵无环的“生成树”。

为了更好地理解 STP 的工作原理,我们先来了解一些关键的概念。

首先是根桥(Root Bridge),它就像是网络中的核心指挥中心。

根桥是通过比较交换机的桥优先级(Bridge Priority)来确定的。

优先级值最小的交换机将成为根桥。

其次是根端口(Root Port),每个非根桥上都有一个根端口,它是距离根桥最近的端口。

然后是指定端口(Designated Port),它是在每个网段中被选定用于转发数据的端口。

最后是阻塞端口(Blocked Port),这些端口处于阻塞状态,不转发数据,以防止环路的形成。

STP 的工作过程可以大致分为以下几个步骤。

首先,网络中的交换机相互交换 BPDU(Bridge Protocol Data Unit,桥协议数据单元)信息。

BPDU 中包含了交换机的优先级、MAC 地址等重要信息。

通过这些信息,交换机们能够确定根桥的位置。

然后,根据到根桥的距离,计算出每个端口的路径成本(Path Cost)。

路径成本越小,端口越有可能成为根端口或指定端口。

接下来,确定根端口和指定端口。

rstp快速生成树协议总结(一)

前言
- 简要介绍rstp快速生成树协议的重要性和应用背景
正文
- rstp快速生成树协议的概念
- 解释rstp快速生成树协议的定义和作用
- 比较和区分rstp与传统生成树协议的特点
- rstp快速生成树协议的工作原理
- 介绍rstp快速生成树协议的工作过程
- 分析rstp快速生成树协议的核心算法
- rstp快速生成树协议的优点
- 总结rstp快速生成树协议相对于传统生成树协议的优势
- 分析rstp快速生成树协议对网络性能的提升
- rstp快速生成树协议的应用场景
- 描述rstp快速生成树协议在现实网络中的应用情况
- 分析rstp快速生成树协议在企业网络和数据中心网络中的应用价值- rstp快速生成树协议的部署与配置
- 介绍rstp快速生成树协议的部署步骤
- 分析rstp快速生成树协议的配置要点和注意事项
结尾
- 总结rstp快速生成树协议的重要性和价值
- 展望rstp快速生成树协议在未来的发展趋势和应用前景
以上是对rstp快速生成树协议的总结文稿,希望对你有所帮助。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1,交换机的好处,和交换机所带来的问题,就是产生环路。

交换机能够扩大网络直径,能让更多的网络直径参与到网络通信中来,但是交换机同时也带来了一个问题,就是会产生环路。

2,环路是如何产生的?交换机基本工作原理是,通过学习维护一个mac和端口对应的表格,交换机只对报文进行透传,不会像路由器那样,对报文添加标记,根据局域网的工作原理,这样就必然会导致环路的产生。

如下图例子:如上图,我们假定终端A是第一次发消息,发出一个消息1发给B,根据局域网的工作原理,该消息会被交换机S1 S2 S3收到,S1透传出消息1,发给终端B,同时也会给该消息发给S2 S3,依次类推,在网络中形成的环路的信息会急剧的增加,迅速将网络堵死。

3,生成树协议概念的产生,生成树是如何避免环路的?802标准委员会,为了解决这个问题,提出了STP协议生成树的概念。

生成树就是通过将一个物理上有环存在的网络中,通过逻辑上阻塞某些端口,将网络中存在的环拆解开,使整个网络在逻辑上是一种树状结构,并保证其数据传输的效率。

对上图的说明:图中的每个矩形代表一个网桥,深颜色矩形为跟桥,也就是一棵树的根。

深色端口为阻塞端口,也就是被生成树协议,根据一定的算法,所阻塞掉的端口。

这样我们可以从这科树的根出发,走实线的路径,那么我们可以清晰的看到是一棵树的形状,这棵树没有环路。

4,介绍STP。

bpdu包结构。

其中各个字段的含义。

生成树的基本原理,1,选择跟桥,在参与本局域网通信的所有网桥中,选择一个网桥作为根网桥,也就是树的根。

2,选择根端口,根端口就是某一网桥通过该端口到达根网桥,路径开销最小。

3,选择指定端口,端口优先级向量劣于根优先级向量的端口。

生成树实现这一机制是通过相互发送BPDU消息来实现的,BPDU中携带一些生成树计算所需要的必要信息。

如下BPDU格式:其中所包含的Root Identifier , Root Path Cost, Bridge Identifier, Port Identifier, 为生成树参与计算的重要元素。

Root Identifier 由桥的优先级加mac组成Root Path Cost 根路径开销Bridge Identifier 桥标识Port Identifier 端口标识5,优先级向量,共有几个优先级向量?优先级向量是如何比较的?STP桥的优先级向量:优先级向量的组成成分如下,有如下几个优先级向量:优先级向量的比较:先比较RootBridgeID如果RootBridgeID相等,比较RootPathCost,如果RootPathCost相等,比较DesignatedBridgeID,如果DesignatedBridgeID相等,比较DesignatedPortID,如果DesignatedPortID相等,比较BridgePortID。

如果其中有一步不等,就选择较小的那个向量,小的为优。

阻塞指定桥ID较大的端口。

把指定端口较大的端口阻塞。

把本地端口较大的端口,阻塞掉。

6,一个网桥是如何进行优先级向量选择的?在网络刚刚启动的时候,每个网桥将自己作为根网桥,所以网桥ID92,从各个端口上发送优先级向量92 0 92。

同时网桥也会收到其它网桥发过来的优先级向量,对所收到的优先级向量进行优先级比较。

优先级最小的被选择作为根端口,消息优先级向量代替该端口的优先级向量,成为新的端口优先级向量,新获得的端口的优先级向量中,最小的那个做为根端口。

从优先级向量中,根标识是41 而不是92 可以判断出本桥不是根桥,根端口的优先级向量为:41 12 111将根端口的优先级向量的路径开销12 加上本端口的路径开销1 为13,所以:根路径优先级向量为:41 13 111本网桥的根路径优先级向量桥ID为41,本网桥ID为92,很显然,本网桥不是根网桥,所以:根优先级向量为:41 13 111将根优先级向量的指定桥ID 111,用本网桥的ID 92来代替,这样得到:指定优先级向量为:41 13 92将指定优先级向量和根端口以外的其它端口进行比较,如果指定优先级向量优于该端口向量那么该端口为指定端口,如果指定优先级向量差与该端口优先级向量,那么该端口为替换端口,blocking掉。

7,故障处理。

链路故障怎么办●Hello Time→网桥从指定端口以Hello Time 为周期定时发送配置消息。

●Message Age 和Max Age→端口保存的配置消息有一个生存期Message Age 字段,并按时间递增。

每当收到一个生存期更小的配置消息,则更新自己的配置消息。

当一段时间未收到任何配置消息,生存期达到Max Age 时,网桥则认为该端口连接的链路发生故障,进行故障的处理。

如果活动的链路发生故障怎么办呢?生成树算法提供了一种定时器策略,配置消息中携带了一个生存期的域值,根网桥从它的所有端口周期性的发送生存期为0的配置消息,收到配置消息的网桥也同样从自己的指定端口发送自己的生存期为0的配置消息。

如果生成树的枝条出现故障,则这条链路下游的端口将不会收到新鲜的配置消息,自己的配置消息的生存期值不断增长,直至到达一个极限。

该网桥将抛弃这个过时的配置消息,重新开始生成树计算。

其中,定时发送的周期为hello time ;配置消息的生存期为message age ;最大生存期为max age 。

一个接受并处理配置消息的例子●根据收到配置消息的优先级,选择Port4为根端口,选择Port1和Port2为指定端口,同时阻塞端口Port3和Port5。

●从Port1和Port2发送新的配置消息:(23,15,81),其中,→RootId = 23→RootPathCost = 14+1 = 15→RootPort = Port4Port 1Port 2Port 3Port 4Port 5blockingblocking32,0,3223,18,12323,14,32123,14,10023,15,80root23,15,81B8123,15,81上图为选择根端口的过程,链路故障处理一●Port4的配置消息生存期超时了, 则抛弃该配置消息, 重新进行生成树计算, 选择Port3为新的根端口,而网桥81的配置消息没有变化23,18,123Port 1Port 2Port 3Port 4Port 5blocking23,14,32123,15,8023,15,81rootB8132,0,3223,15,8123,15,81链路故障处理二●Port3的配置消息生存期也超时了,则抛弃该配置消息,重新进行生成树计算,选择Port5为新的根端口,网桥81的配置消息变为(23,16,81)Port 1Port 2Port 3Port 4Port 523,15,8023,16,81 root23,16,81 32,0,3223,18,12323,16,8123,16,81B81链路故障处理三●Port5的配置消息生存期也超时了,则抛弃该配置消息,以自己为根桥发送配置消息(81,0,81),直到从任一个端口收到优先级更高的配置消息Port 1Port 2Port 3Port 4Port 581,0,8181,0,8181,0,81 81,0,81 81,0,81B818,临时回路的处理临时回路的问题●当拓扑结构发生变化,新的配置消息要经过一定的时延才能传播到整个网络,在所有网桥收到这个变化的消息之前:→若旧拓扑结构中处于转发的端口还没有发现自己应该在新的拓扑中停止转发,则可能存在临时的回环;→若旧的拓扑结构中阻塞的端口还没有发现自己应该在新的拓扑结构中开始转发,则可能造成网络暂时失去连通性。

如何避免临时回路●端口由阻塞状态进入转发状态时,要经过一定时间的延时,这个时间起码是配置消息传播到整个网络所需最大时间的两倍。

●Forward Delay :配置消息传播到整个网络的最大时延→设计中间状态:处于中间状态的端口只是学习站点的地址信息,但不转发数据;→端口从阻塞状态经过Forward Delay 的延时后进入中间状态;→再经过Forward Delay 的延时后才能进入转发状态。

端口的几种状态不接收或转发数据,接收并发送BPDUs ,不进行地址学习Listening 不接收或转发数据,接收并发送BPDUs ,开始地址学习Learning接收并转发数据,接收并发送BPDUs ,进行地址学习Forwarding 不接收或转发数据,接收但不发送BPDUs ,不进行地址学习Blocking不收发任何报文Disabled 端口能力端口状态端口的状态迁移DisabledListeningBlockingForwardingLearning1)端口enabled 2)端口disabled3)端口被选为根端口或指定端口4)端口被选为备用端口(阻塞)5)Forward Delay 延时(1)(2)(1,2)(1,2)(1,2)(1)(2)(4)(4)(5)(4)(5)(3)图中显示了端口的五种状态的迁移关系。

从图中我们可以看出来,当一个端口被选为根端口或指定端口,就会从blocking 状态迁移到一个中间状态listening 状态;经历forward delay 的延时,迁移到下一个中间状态learning 状态;再经历一个forward delay 延时,迁移到forwarding 状态。

当一个端口由于拓扑发生改变不再是根端口或指定端口了,就会立刻迁移到blocking 状态。

并且,处于任何状态的端口都可能因为端口可用或者不可用变成disabled 状态。

从listening 迁移到learning ,或者从learning 迁移到forwarding 状态,都需要经过forward delay 延时,通过这种延时迁移的方式,能够保证网络中需要迁移到discarding 状态(即为胶片中的Blocking 状态)的端口已经完成了迁移,因此能够有效的避免临时环路的形成。

9,拓扑改变中的一些处理MAC地址信息的生存期●拓扑结构改变会使站点在生成树中的相对位置发生移动,那么网桥原来学习到的MAC地址信息就可能变得不正确,所以学习的MAC地址信息也要有生存期,如果该时间内没有证明地址的正确,则抛弃这条地址信息。

●在生成树协议中有两个生存期:→拓扑稳定的时候用较长的生存期。

→拓扑改变的时候用较短的生存期。

●网络拓扑发生改变的时候,并不是所有的网桥都能够发现这一变化,所以需要把拓扑改变的信息通知到整个网络。

网桥通过“学习”了解站点信息,并把它保持在地址表中。

由于站点可以被移动,因而网桥应该能够将某些站点老化,除非这个站点能够不断被证明仍然存在。

站点信息的老化是通过站点信息在一段时间内没有重新确认而导致超时来实现的。

相关文档
最新文档