- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析STP协议
刘文红
2006.08.24
内容提要
STP协议概论
STP起源--为什么要起草STP协议?
STP协议运行条件及基本概念
STP协议在交换机中的算法分析
STP协议实例分析与图解
协议发展史—从STP到MSTP
MSTP协议分析及应用
为什么需要802.1d --STP生成树协议
矛盾产生:二层数据网存在自愈需求,而且这种需求很合理:即当某一条链路发生故障失效时,需要一条冗余的链路能够马上接管所有的工作。但冗余线路的存在会引入网络环路,而环路带来了广播风暴.
解决矛盾:为了保证链路冗余,并抑制“广播风暴”在二层数据网络中存在的弊端,IEEE制定了 802.1d 生成树协议STP--Spanning Tree Protocol。
STP协议基本思想
既保留冗余,备份;又剔除环路,抑制广播风暴---模拟构造自然界中生长的树。
目的--通过构造一棵自然树的方法达到裁剪冗余环路的目的,同时实现链路备份和路径最优化。
SPA: 用于构造这棵树的算法就叫做生成树算法SPA Spanning Tree Algorithm。
STP: 用这种算法构造网络树的协议也就被称为--生成树协议。
STP综述(一)
STP能够提供路径冗余,又可使任意两个终端之间仅有一条有效通信路径。它的工作成果就是在二层网络中生成一棵树,以使网络中无环路,避免广播风暴。
STP协议 跨越了整个第二层网络 。
STP操作对于终端来说是透明的。
STP综述(二)
SPA -- 网桥能够使用该算法创建无环路的网络逻辑拓朴结构,将两点之间存在的多条路经划分为“通信路径”和“备份链路”。
数据的转发在“通信路径”上进行,而“备份链路”只用于链路的侦听,一旦发现“通信路径”失效时,将自动地将通信切换到“备份链路”上。
如果系统任意端点检测到生成树中的网络一部分不可达,或者STP值变化了,生成树算法会重新计算生成树拓扑,并且通过启动备份路径来重新建立连接。
STP工作的前提条件
通信方式的定义:不同网桥或交换机之间保持STP协议的通信--网桥之间互发BPDU包来实现。BPDU包包含了STP算法所需的所有状态信息。
STP入口地址:00-80-C2-00-00-00,这是一个工作在 MAC层上的组播地址。
STP协议基本概念
生成树两种工作级别:桥级别 / 端口级别。
每个网桥或交换机必须具有桥ID以标识自己。由网桥的优先级及其MAC地址组成。
网桥的各个端口都有一个端口路径开销值,端口路径开销值与端口带宽相关联,端口带宽越高 ,其开销值越低,因此其值可以反映连接效率;
STP协议基本概念(续)
桥一级上,生成树算法为每台交换机计算桥的桥ID(Bridge Identifier),然后设定根桥(Root Bridge)和指定桥(Designated Bridges);
端口一级上,生成树算法设定根端口(Root Port)和指定端口(Designated Ports);
基本概念:BPDU / 桥ID / 根桥 /根端口 /指定桥 / 指定端口 / 根路径开销
STP协议基本概念-BPDU
BPDU (bridge protocol data unit):桥接协议数据单元,STP协议利用它传递网络配置一信息和网络拓扑改变信息。
STP协议基本概念-BPDU
STP协议基本概念-桥ID
桥ID(Bridge Identifier):桥优先级+桥MAC地址。
桥的优先级(Bridge Priority)是可以手工设定的参数(0-65535),但必须被4096整除,默认值是32768。交换机的桥ID数越低,则交换机的优先级越高,这样可以增加其成为根桥的可能性。
zte(cfg)#set stp instance 0 bridgeprio ?
0-61440 bridge_priority(must be divided exactly by 4096)
STP协议基本概念-根桥
根桥(Root Bridge)及其根桥的选举:
基本原则:桥ID最小的网桥将成为网络中的根桥。
方法:互相组播BPDU包;
实现过程:在拓扑开始时,各网桥都以默认值启动,并互发BPDU包,网桥收到BPDU包后,将自身的桥ID与包中的桥ID相比较,如果包中的桥ID更小,则转发该包,否则丢弃,并将自身生成的带有自身桥ID的BPDU包在网络中组播。
STP协议基本概念-根端口
根端口的位置:根端口位于每个非根桥。每个非根桥必须找到自己的根端口。
每个非根桥将各自选择一条“最粗壮” 的树枝作为到根桥的路径, 相应端口的角色就成为根端口,该端口到根桥的路径开销值最低。
端口开销:根端口的选择跟端口的根路径开销相关,端口的根路径开销跟端口到根桥所经过的所有
原创力文档


文档评论(0)