了解生成树协议拓扑变化 www. 日期:2004-6-29 浏览次数:4597 前言 在您开始之前 前提 使用的组件 本文提供的信息在特定实验室环境里从设备被创建了 。用于本文的所有设备开始了以一个缺省(默认)配置。 如果在一个真实网络工作,保证您使用它以前了解所有命令 的潜在影响。 拓扑更改机制的目的 此表的默认过期时间是300秒(5分钟) 。在主 机是静音的在五分钟之后,其条目从网桥的表消失。这是显 示示例我们为什么的可能希望此过期更加快速: 在此网络,请假设网桥B1阻拦其B4的链路。A 和B是有建立的连接的二个位置。数据流从A到B去B1、B2、B3 然后B4。 机制在此情况显示四个网桥了解的MAC 地址表:
现在,请假设B2和B3的之间链路未能。 中断A和B的 之间通信至少直到B1放置其端口对B4在转发方式(最多50秒带有默认 参数) 。但当时A想要发送帧到B,仍然B1有一个条目导致B2 并且信息包寄发到黑洞。当B想要到达A时,同样适用: 通信丢失在五分钟,直到条目为A和B MAC地址超龄。
网桥实现的转发数据库是非常高效的在一个 稳定网络,但有五分钟过期时间 其中问题的许多情况在网络的结构更改了之后。拓扑更改机 制是那的一个解决方法亲切问题。当网桥发现在网络上(基本 上一条链路的结构的一个变化断开或去的转发),做通告事件对整个 桥接网络。 我们在下个部分将看见这如何实际上被实施。 每个网桥然后被通知并且使过期时间降低到 forward_delay (15秒默认情况下)某一时期 (max_age + forward_delay)。它是更加聪明的减少过期时间 而不是简单收拾桌子因为当前激活主机,那有效传输数据流,没有 从表被清除。 如此,在我们的示例, 当网桥B2或B3 发现链路断开,他们发送拓扑更改通知。 非 常很快,所有网桥意识到事件并且使他们的过期时间降低到15秒。 因为B1在其导致B2的端口在15秒从B不收到任何信息包,在此 端口超龄条目为B。同样在导致B3 的端口在B4发生在条目为 A。然后,当时B1和B4的之间链路去转发,数据流在此链路立 即被充斥并且重学。 操作原理 当网桥考虑它被 发现拓扑更改时,我们已经简要解释了。确切的定义是: 当是转发的端口断开例如(阻塞)。 当与转发和网桥的端口转换有 Designated Port。(这基本意味网桥不独立。) 这里真正的挑战是发送通知到所有 网桥在网络。这在二个步骤达到: 网桥通知生成树的根网桥。 根网桥"播放"信息到整个网络。 通知根网桥 TCN是不包含绝对信息的非常简单BPDU网桥派出每 hello_time秒钟(这是本地配置的hello_time,在配置BPDU指定的不 是hello_time)。指定的网桥通过立即退还正常承认TCN配置 BPDU与拓扑变化确认(TCA)位集。通知拓扑更改的网桥不会停 止发送其TCN直到指定的网桥承认了它,因此指定的网桥回答TCN即 使从其根不接受配置BPDU。 播放事件对网络 TC位将由支持设置每max_age的周期+ forward_delay秒钟,默认情况下是20+15=35秒钟。 该做什么当有许多拓扑更改在网 络 如果有 show-tech support命令的输出 从您的Cisco设备,您能使用 Output Interpreter 显示潜在问题和修正。 使用 Output Interpreter ,您必须是一个 注册的用户,登录,并且安排Javascript 被启用。
因为造成非常大流量 问题在 ATM LANE桥接环境里 避免 TCN生成用Portfast命令 端口出现直接地在转发STP模式放置,而不是通过了 解的和监听的进程。注意STP在端口仍然运行与生成树协议增 强。 当为生成树协议增强配置的端 口断开或时,交换机从未生成TCN。 您在其中连接的主机该一非常可能上上下下带来他们的链路的端口 能然后启用生成树协议增强(典型地终端站常见用户重新启动)。 在导致集线器或其他网桥的端口应该确定地避免功能不应该 是必要的为服务器端口并且:直接地transitioning对转发状 态的端口在一条冗余链路引起临时桥接环路或能引起临时桥接环路 。 但切记拓扑更改可以是有用的, 因此请勿启用生成树协议增强在链路上升或发生故障一个重大活动 为网络的端口。 跟踪TCN的来源 仅多数网桥计数他们发出了或接受 TCNs 的数量。Catalyst 4000、5000及6000能显示端口和发 送最后拓扑更改他们接受网桥的ID。 从根开始,去下行创始 者网桥是然后可能的。欲知更多信息,请参阅信息关于命令 。 如果有 show spantree statistics命令的输出 从您的Cisco设备,您能使用 Output Interpreter 显示潜在问题和修正。 使用 Output Interpreter ,您必须是一个 注册的用户 ,登录,并且安排Javascript被启用。
数量或拓扑更改的费率本身不是问题。问题将 了解什么拓扑更改意味着。 一个正常网络能体验拓扑更改的 高速率。然而,理想地,一次拓扑更改与一个重大活动有关 在网络类似服务器断开或或者链路transitioning。这在作为 他们的正常运行一部分,上上下下去的端口可以通过启用生成树协 议增强达成。 |
|