生成树协议原理与配置_第1页
生成树协议原理与配置_第2页
生成树协议原理与配置_第3页
生成树协议原理与配置_第4页
生成树协议原理与配置_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第9章生成树协议原理与配置 9 1冗余拓扑结构 图9 1交换机间冗余拓扑结构 关键设备和链路需要进行备份 9 1冗余拓扑结构 采用冗余拓扑结构虽然保证了当设备或链路故障时提供备份设备或链路 从而不影响正常的通信 但是 这些冗余设备及链路构成的环路将会引发很多问题 广播风暴 单帧的多次递交 桥接表的不稳定 9 1 1广播风暴 图9 2交换机间的循环链路 9 1 2单帧的多次递交 图9 3单帧的多次递交 9 1 3桥接表的不稳定 图9 4桥接表的不稳定性问题 9 2生成树协议概述 9 2 1生成树协议概述生成树协议 SpanningTreeProtocol STP 起源于DEC公司的 网桥到网桥 协议 后来 IEEE802委员会制定了生成树协议的规范802 1d 是一个第2层的管理协议 其目标是在物理环路上建立一个无环的逻辑链路拓扑结构 图9 5生成树协议操作 9 2 2生成树协议术语 1 网桥协议数据单元BPDU BridgeProtocolDataUnit 生成树协议是通过在交换机之间周期发送BPDU来发现网络上的环路并阻塞有关端口来断开环路的 BPDU有两种类型 配置BPDU和拓扑变更通告BPDU 每台交换机每隔2秒钟都要向网络上发送配置BPDU报文 通过这些报文 每台交换机可以判断自己的位置和每个端口应该工作的模式等 9 2 2生成树协议术语 9 2 2生成树协议术语 2 网桥号 BridgeID BID用来标识每台交换机 由两部分组成 第一部分是网桥优先级 占2字节 范围是0 65535 默认值是32768 从12 1 9 开始 要叠加VLAN号 如VIAN1的生成树协议实例BID的优先级为32769 VLAN2的生成树协议实例BID的优先级为32770等 第二部分是交换机MAC基地址 占6字节 9 2 2生成树协议术语 3 根网桥 Rootbridge 交换机通过彼此交换BPDU信息来选出根网桥 具有最小网桥号的交换机将成为根网桥 根网桥的所有端口都不会阻塞 即都处于转发包的状态4 指定网桥 Designatedbridge 交换机连接的每个网段要选出一个指定网桥 该指定网桥到根网桥的累计路径花费最小 该指定网桥负责收发本网段的数据包 9 2 2生成树协议术语 5 根端口 Rootport 整个网络中只能有一个根网桥 其他网桥称为非根网桥 在非根网桥上 需要选择一个根端口 所谓根端口是指交换机上到根网桥累计路径花费最小的端口 交换机通过此端口和根网桥通信 9 2 2生成树协议术语 6 指定端口 Designatedport 每个非根网桥还要为所连接的网段选出一个指定端口 一个网段的指定端口是指该网段到根网桥累计路径花费最小的端口 该网段通过此端口向根网桥发送数据包 对于根网桥来说 其每个端口都是指定端口 7 非指定端口 NonDesignatedport 除了根端口和指定端口外的其他端口称为非指定端口 非指定端口将处于阻塞状态 不转发任何用户数据 9 2 3根网桥选举 每台交换机启动时都假设自己是根网桥 从自己的所有可用端口发送配置BPDU 并在自己的BPDU包中声明这一点 同时该BPDU中还包含自己的网桥号 当一台交换机收到其他交换机发送来的BPDU时 会检查对方交换机的网桥号 如果对方的网桥号比自己小 则此交换机将不再声称自己是根网桥 而是将对方网桥号写入根网桥号字段 网络中的所有交换机都进行这样的操作 最后 网络中具有最小网桥号的交换机将成为根网桥 9 2 3根网桥选举 图9 2根网桥选举 9 2 4生成树代价 在根网桥被确定后 其他非根网桥要决定自己的根端口 而根端口是指非根网桥上到根网桥累计路径花费最小的端口 路径花费反映了到达根网桥的代价 以前IEEE802 1d规定 代价值等于1000Mb s除以链路带宽 如10Mb s以太网链路代价将是100 随着技术的发展 链路带宽己达到1OGb s IEEE给出了修正了的非线性链路代价值 9 2 4生成树代价 图9 7根端口选举 根端口 9 2 5生成树协议操作 图9 8交换机端口的四种状态 9 2 5生成树协议操作 1 阻塞状态启动时 每个端口都处于阻塞状态以防止出现环路 此时端口可以发送和接收BPDU消息 但是不能发送任何用户数据 交换机间将通过收发BPDU消息来确定谁是根网桥 此状态会持续20秒钟 接下来将转入侦听状态 9 2 5生成树协议操作 2 侦听状态交换机间将继续收发BPDU消息 这时 仍不能发送任何用户数据 在该状态下 交换机将确定根端口和指定端口 此状态会持续15秒钟 在这个阶段结束时 那些既不是根端口 也不是指定端口的端口将成为非指定端口并返回到阻塞状态 而根端口和指定端口将转入学习状态 9 2 5生成树协议操作 3 学习状态交换机开始接收用户数据 并根据用户数据内容建立桥接表 但仍然不能转发用户数据 此状态会持续15秒钟 接下来处于学习状态的端口将进入转发状态 4 转发状态在转发状态下 端口开始转发用户的数据包 9 2 5生成树协议操作 5 无效状态无效状态不是正常生成树协议的状态 当一个接口处于无外接链路 被管理性关闭时 它将处于无效状态 处于无效状态的端口不接收BPDU 9 2 5生成树协议操作 图9 8交换机端口的四种状态 9 2 6生成树的重新计算 图9 9生成树的重新计算 9 3生成树协议诊断 1 showspanning tree显示生成树协议中交换机及其端口的情况2 showspanning treeblockedports显示处于阻塞状态的端口3 showspanning treedetail显示生成树详细信息4 showspanning treeinterface用于显示生成树中某端口相关状态5 showspanning treevlan用来显示指定VLAN的生成树内容6 showspanning treesummary用于显示生成树总结 10 3 1showspanning tree 10 3 1showspanning tree 10 3 1showspanning tree 10 3 1showspanning tree 10 3 1showspanning tree 9 4生成树协议调整 9 4 1加速生成树收敛时间由于交换机在刚加电启动时 每个端口都要经历 阻塞 侦听 学习 转发 在能够转发数据包之前 某个端口可能最多要等50秒钟的时间 20秒的阻塞 15秒的侦听 15秒的学习 9 4生成树协议调整 而有些协议可能会因交换机端口的转发延迟而失败 如运行DHCP的PC一启动就要发送IP地址的请求 而此请求可能会在50秒内超时 运行RARP的无盘工作站 加电启动后立即要寻找服务器 以获得启动映像 对于交换机上直接连接的普通用户 用于阻塞和侦听的时间是不必要的 为了加速端口状态转化时间 可将端口设置成快速端口 Portfast 则当交换机启动或端口有工作站接入时 该端口直接进入转发状态 而不会经历阻塞 侦听 学习状态 9 4生成树协议调整 图9 16配置快速端口 9 4 2每VLAN生成树 IEEE802 1Q中对生成树的的定义是全局的 即对网络中所有的VLAN运行一个共同的生成树 即单一生成树 MonoSpanningTree MST Cisco对802 1Q进行了优化 支持不同的VLAN拥有不同的生成树 每VLAN生成树 PerVlanSpanningTree PVST 在PVST中 每个VLAN独自运行自己的生成树实例 独自选举根网桥 根端口 指定端口 交换机上的某个端口对于不同的生成树实例会处于不同的工作状态 可以实现链路的复用和负载均衡 RP 根端口NDP 非指定端口DP 指定端口 9 4 3根网桥调整 默认情况下 所有交换机的根网桥优先级都相等 而具有最低MAC地址的交换机将成为根网桥 核心交换机虽然吞吐量大 但有可能成为非根网桥 被选作根网桥的交换机可能是一台低端的交换机 其带宽较低 可以通过调整网桥优先级已经端口优先级的方式人工控制网络的结构 图9 18默认情况下的根网桥与非根网桥 图9 19交换机A的生成树协议信息 9 4 3根桥调整 图9 22定义 主 根网桥 图9 23定义次根网桥 9 4 3根桥调整 图9 24新的根网桥与非根网桥 图9 25交换机A的生成树

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论