- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
生成树状态 阻塞:处于阻塞状态的端口不转发数据帧但可接受并处理BPDU 监听:不转发数据帧,但检测BPDU(临时状态) 学习:不转发数据帧,但学习MAC地址表(临时状态) 转发:可以传送和接收数据帧 生成树的收敛 1 2 2 3 sw1 DSW1 课堂实验 sw1 DSW1 sniffer sw2 1 2 2 1 快速生成树协议(802.1w) 端口作用 备份端口是: 指定端口到生成树树叶的路径的备份 替代端口 提供了对交换机当前根端口的替换选择 指定端口 指定端口 指定端口 备份端口 替换端口 根端口 根端口 根交换机 端口状态 STP状态 RSTP 端口状态 端口处于活动状态 学习MAC地址 Disabled 放弃 No No Blocking 放弃 No No Listening 放弃 Yes No Learning 学习 Yes Yes Forwarding 转发 Yes Yes 新的BPDU格式 新的BPDU处理方式 每台交换机主动将其BPDU每2秒发送一次 更快的信息超时机制 接受上游交换机的BPDU 快速生成树的收敛过程 生成树收敛过程 root A B C D 边缘端口和工作模式 快速生成树收敛过程 root A B C D 请求/确认序列 A root 指定端口 替换端口 1、请求包 3、确认包 2、同步状态(边缘端口不变化) 2、同步状态(指定端口block) 2、同步状态(替换端口不变化) 1 0 2 3 4 A root 指定端口 替换端口 4、变为转发状态 1 0 2 3 4 4、发送请求BPDU 课堂实验 理解生成树协议的收敛过程 按照拓扑图连接交换机和PC机 在PC1和PC2中分别启动sniffer抓包软件开启捕获BPDU数据的过程。 将sw1的某根网线断开再接上,使用show spanning-tree命令查看交换机的生成树状态已经稳定后停止PC中的抓包过程查看,分析。 PC1 PC2 sw1 sw2 生成树协议与虚拟局域网 VLAN10 VLAN20 VLAN30 不需要生成树,没有环路 生成树协议与虚拟局域网 trunk trunk trunk Vlan10;20;30 Vlan10;20;30 Vlan10;20;30 IEEE802.1s 多生成树协议MSTP 常见术语 MST:多实例生成树 Instance:实例 Mst区域(MST area),统一area 标识 。。。 实例1(instance 1) 实例2(instance 2) vlan10 vlan20 vlan30 vlan40 使用MSTP实现链路负载分担 V10 V20 V30 V10 V20 V30 V30 V10 TRUNK SW3 SW4 SW2 SW1 V20 V20 Vlan 10使用线路 V10 V10 V10 SW3 SW4 SW2 Vlan 20 使用线路 V20 V20 SW3 SW4 SW2 SW1 V20 V20 * 这里表示的另一个有物理环路存在的情况,与上一张胶片比较,这个环境就是需要生成树协议的,因为VLAN10;20;30的信息在这个环中都要流动,因此在划分VLAN的情况下,如果在trunk链路中某一VLAN可以组成一个数据流的环路,就有必要在这个VLAN中实施生成树协议,在上图所示的环境中,在VLAN10;20;30中都是需要实施生成树协议的。 * * 在此图中说明了在实施多实例生成树的过程中经常用到的术语。 这里MST区域是可以包含若干实例的具有统一标识的范围表示,在此区域中的交换机都是要参与生成树协议运算的。 实例是多个VLAN的组合,当若干VLAN共享同一些trunk链路的情况下,它们是可以被划为相同实例的,其他拓扑的vlan则需要划分到不同的实例中。 * 如上图所示的环境中是一个较大的网络负载分担设计环境,这里四台交换机采用全网状连接,并且所有之间的级联链路都是trunk链路,并且在每个交换机中都划分有VLAN10;20;30的成员端口,这样构成了一个多逻辑环的网络环境,如何才能保证避免环路的前提下还能进行链路负载分担呢? 解决这样问题的方式就是将每个VLAN的拓扑独立出来分析,接下来我们可以一步步进行。 * 首先看vlan10的链路情况,它并没有使用sw1交换机,但在sw2、3、4之间仍然存在环路,我们可以通过配置使交换机之间传递vlan10信息的时候将sw3到sw4之间的链路视为备份线路。这时,意味着在sw2和sw3以及sw2与sw4之间的链路承担了绝大多数的数据流量。 * 再来分析vlan20的拓扑环境,这里由于四个交换机中都有vlan20成员,所以四个交换机都有可能参与对vlan20数据的转发过程,这里我们假设选择如图所示
原创力文档


文档评论(0)