翻译经典之《Cisco Lan Switching》第六章(三): Two Key Spanning-Tree Protocol Concepts

【版权声明:原创翻译文章,翻译水平有限,错误在所难免,翻译作者对文章中存在的错误或遗漏所造成后果不承担任何责任,请谨慎转载。转载请保留本声明及出处:blog.csdn.net/shallnet
下载该书英文版

生成树在生产无环网络拓扑时的计算广泛用到两个概念:

  • 网桥ID(BID)
  • 路径开销

网桥ID

网 桥ID(BID)是一个单个8字节域,由图6-5展示的两个子域构成。

图6-5.网桥ID(BID)由网桥优先级和一个MAC地址组成

低字节域由交换机6个字节MAC地址组成,Catalyst 5000 and 6000使用分配给超级管理员模块或backplane的1024个地址池中的一个MAC地址,该地址是不允许用户修改的。网桥ID中的MAC地址为16进制格式。

提示:

某些Cataysts 从管理模块和获取MAC地址(比如Catayst 5000),而另外的从backplane获取(比如Catayst 5500和6000)。

BID高字节域是网桥优先级,不要混淆网桥优先级和第七章“Advanced Spanning Tree.”讨论的端口优先级,网桥优先级为两字节(16位)值,一个无符号16为整数有216种可能取指,范围是0-65535。默认的网桥优先级是中间值32768,使用10进制来描述。

注:

此书仅覆盖IEEE的生成树协议版本,虽然基本机制都是一样的,但IEEE STP和DEC STP(最早的生成树协议实现)还是有一些差异。比如,SEC STP网桥优先级是8位,2层交换机Catalysts(像4000s,5000s和6000s)仅支持IEEE
STP,思科路由器是支持这两种版本的。

路径开销

网桥使用开销的概念来评估其和其他交换机的距离,802.1D最初把1000Mbps链路带宽按以Mbps为单位的大小来定义开销,比如10BaseT链路的开销为100(1000/10),快速以太网和FDDI的开销为10(1000/100)。这种计算方法一直使用到Radia
Perlman开始做协议的1983年,随着千兆以太网和OC-48 ATM(2.4 Gbps)的兴起,路径开销不能使用小数表示的问题出来了,比如OC_48 ATM的开销为计算结果为1000Mbps/2400Mbps=0.41667,但这是一个无效的路径开销值。一个解决该问题的方案是大于1Gbps的链路使用1作为路径开销,但这不符合STP在千兆网络总会准确选择“最优路径”的标准。

为了解决这个问题,IEEE决定使用非线性计算的方法来修改路径开销,表6-1列出了新的路径开销值。

Table 6-1. STP Cost Values for Network Bridges


Bandwidth


STP Cost


4 Mbps


250


10 Mbps


100


16 Mbps


62


45 Mbps


39


100 Mbps


19


155 Mbps


14


622 Mbps


6


1 Gbps


4


10 Gbps


2

表6-1中这些值都是经过深思熟虑后给出来的,以便于现在和以前的方法都适用于现在普遍使用的带宽。

关于STP路径开销值关键点就是记住“越小的开销越优”。记住1.X版本到2.4版本的Catalyst 5000 NMP使用以前的线性值计算方法,从3.1版本开始使用新的开销值,所有Catalyst 4000s和6000s是使用新的开销值。

时间: 2024-10-06 03:12:39

翻译经典之《Cisco Lan Switching》第六章(三): Two Key Spanning-Tree Protocol Concepts的相关文章

翻译经典之《Cisco Lan Switching》第六章(十一):Using Spanning Tree in Real-World Networks

[版权声明:原创翻译文章,翻译水平有限,错误在所难免,翻译作者对文章中存在的错误或遗漏所造成后果不承担任何责任,请谨慎转载.转载请保留本声明及出处:blog.csdn.net/shallnet ,下载该书英文版] 来看一下图6-20更复杂的拓扑,看看STP在实际中是如何应用的. Figure 6-20. A Complex Network with All Links Shown 图6-20为一个由7个交换机连接而成的有高度冗余(也就是环)配置的网络.除了最左端直立的那条10Based链路(开销

翻译经典之《Cisco Lan Switching》(零):前言

[版权声明:原创翻译文章,翻译水平有限,错误在所难免,翻译作者对文章中存在的错误或遗漏所造成后果不承担任何责任,请谨慎转载.转载请保留本声明及出处:blog.csdn.net/shallnet ,下载该书英文版] 一直不知为何<Cisco Lan Switching>如此经典的一本讲交换技术的书没有中文版,甚至此书在各大网店上连英文原版书籍都没有现货.此书也是我在做交换机开发过程中发现,并对其中一些内容仔细阅读,发现该书讲解甚是详细,对做交换机开发的工程师非常有益,我也只能说对其是相见恨晚.

翻译经典之《Cisco Lan Switching》第六章(八):Mastering the show spantree Command

[版权声明:原创翻译文章,翻译水平有限,错误在所难免,翻译作者对文章中存在的错误或遗漏所造成后果不承担任何责任,请谨慎转载.转载请保留本声明及出处:blog.csdn.net/shallnet ,下载该书英文版] Catalyst平台交换机上STP最重要的命令是show spantree.虽然该命令提供很多有用的参数,但这一节只讨论其基本的语法(完整详细语法见第七章).示例6-1为图6-6示例中交换机Cat-B使用show spantree命令输出的例子. Example 6-1. show s

[书籍翻译] 《JavaScript并发编程》第六章 实用的并发

本文是我翻译<JavaScript Concurrency>书籍的第六章 实用的并发,该书主要以Promises.Generator.Web workers等技术来讲解JavaScript并发编程方面的实践. 完整书籍翻译地址:https://github.com/yzsunlei/javascript_concurrency_translation .由于能力有限,肯定存在翻译不清楚甚至翻译错误的地方,欢迎朋友们提issue指出,感谢. 在上一章中,我们大致学习了Web workers的基本

翻译经典之《Cisco Lan Switching》第六章(五):Three Steps of Initial STP Convergence

[版权声明:原创翻译文章,翻译水平有限,错误在所难免,翻译作者对文章中存在的错误或遗漏所造成后果不承担任何责任,请谨慎转载.转载请保留本声明及出处:blog.csdn.net/shallnet ,下载该书英文版] 这一节讲述生成树协议在一个逻辑无环拓扑上的初始化收敛,虽然生成树协议初始化收敛涉及很多方面,不过也可以分解为下面简单三步: 选择根网桥 选择根端口 选择指定端口 当网络首次启动,所有网桥都发出无组织的BPDU信息,网桥会立即开始执行上一节讲述的四步比较原则,这样最终在整个网络上最终形成

翻译经典之《Cisco Lan Switching》第六章(二): What Is Spanning Tree and Why Use Spanning Tree?

[版权声明:原创翻译文章,翻译水平有限,错误在所难免,翻译作者对文章中存在的错误或遗漏所造成后果不承担任何责任,请谨慎转载.转载请保留本声明及出处:blog.csdn.net/shallnet ,下载该书英文版] 在最基本的情景中,生成树协议(STP)是一个环路保护协议,它允许网桥之间通过相互通信去发现网络中的物理环,然后网桥通过指定的算法是网络形成一个逻辑上无环的拓扑,也就是说,STP创建一个由叶子和树干构成的无环树形结构网络.在后面的章节将讲述各个网桥之间如何通信以及STP算法如何工作. 在

翻译经典之《Cisco Lan Switching》第六章(十):Topology Change Process

[版权声明:原创翻译文章,翻译水平有限,错误在所难免,翻译作者对文章中存在的错误或遗漏所造成后果不承担任何责任,请谨慎转载.转载请保留本声明及出处:blog.csdn.net/shallnet ,下载该书英文版] 既然TCN BPDU如此简单,那他怎么扮演如此重要的作用呢?在直接回答这个问题之前,先来看一个拓扑改变的微妙副作用.接下来的讨论引用了图6-17描述的情景. Figure 6-17. TCN BPDUs are Required to Update Bridge Tables More

翻译经典之《Cisco Lan Switching》第六章(十二):Deterministic Root Bridge Placement

[版权声明:原创翻译文章,翻译水平有限,错误在所难免,翻译作者对文章中存在的错误或遗漏所造成后果不承担任何责任,请谨慎转载.转载请保留本声明及出处:blog.csdn.net/shallnet ,下载该书英文版] 基于之前的讨论,你应当赞成确定地去设置你的根网桥是必须的.事实上,你应当始终设置不止一个根网桥.一个为主要的,另外是在主要的故障是作为备份用的.如果你的网桥网络真的很大,你可能需要设置第三个根网桥,以防万一第一个和第二个都出现故障. 这一节来考虑一下如何确定根网桥在网络中的位置,关于放

翻译经典之《Cisco Lan Switching》第六章(十三):All of This Per VLAN!

[版权声明:原创翻译文章,翻译水平有限,错误在所难免,翻译作者对文章中存在的错误或遗漏所造成后果不承担任何责任,请谨慎转载.转载请保留本声明及出处:blog.csdn.net/shallnet ,下载该书英文版] 似乎生成树协议还是不够完善到让人满意,其实是因为我们在本章前面的所有讨论都仅仅使用一个VLAN.换言之,思科在每个VLAN中使用一个STP实例,这通常被称作PVST:每VLAN生成树. 也就是说,每个VLAN可以有不同的根网桥和活动拓扑.例如,图6-23 Part A部分为VLAN 2