生成树 stp
后台-插件-广告管理-内容页头部广告(手机) |
文章目录
- 一、生成树的基本概念(stp)
- 二、生成树的作用
- 三、 ensp拓扑图实验
- (1)stp
- (2)mstp
思维导图:
提示:以下是本篇文章正文内容,下面案例可供参考
一、生成树的基本概念(stp)
生成树(Spanning Tree)是图论中的一个重要概念,在计算机科学、网络工程以及许多其他领域都有广泛的应用。STP是一个用于局域网中消除环路的协议。运行该协议的设备通过彼此交互信息而发现网络中的环路,并对某些接口进行阻塞以消除环路。STP在网络中运行后会持续监控网络的状态,当网络出现拓扑变更时,STP能够感知并且进行自动响应,从而使得网络状态适应新的拓扑结构,保证网络可靠性。由于局域网规模的不断增长,生成树协议已经成为了当前最重要的局域网协议之一。
什么是根桥?
(1) STP的主要作用之一是在整个交换网络中计算出一棵无环的“树”(STP树)。
(2)根桥是一个STP交换网络中的“树根”。
(3) STP开始工作后,会在交换网络中选举一个根桥,根桥是生成树进行拓扑计算的重要“参考点”,是STP计算得出的无环拓扑的“树根”。
(4) 在STP网络中,桥ID最小的设备会被选举为根桥。在BID的比较过程中,首先比较桥优先级,优先级的值越小,则越优先,拥有最小优先级值的交换机会成为根桥;如果优先级相等,那么再比较MAC地址,拥有最小MAC地址的交换机会成为根桥。
满足生成树的有以下几个条件:
- 生成树是一个无环连通图,即它是一个树形结构,没有环路。
- 生成树包含了原图G的所有顶点。
- 在生成树中,任意两个顶点之间都存在一条唯一路径(即连通性)。
二、生成树的作用
生成树协议(Spanning Tree Protocol, STP)的主要作用在于防止在具有冗余链路的局域网(LAN)中出现数据链路层的环路。
以下是生成树协议的核心作用:
-
消除二层环路:
在复杂的交换网络中,交换机之间通过多条链路连接可能会自然形成物理环路。环路会导致数据帧在网络中无限循环转发,即所谓的“广播风暴”,严重消耗网络带宽,降低网络性能,并可能导致交换机的MAC地址表混乱。 -
预防广播风暴:
当数据帧的目的地址无法在本地MAC地址表中找到时,交换机会将其泛洪至除接收端口之外的所有端口,环路的存在使得同一个数据帧会被反复复制并发送,形成广播风暴,严重影响网络正常通信。 -
稳定MAC地址学习:
STP通过阻塞冗余路径上的端口来打破环路,确保每台主机和每个交换机端口对应唯一的路径,从而稳定MAC地址学习过程,避免MAC地址漂移。 -
提供冗余连接:
尽管STP最初的工作原理是阻塞一些冗余路径,但它同时也保持了这些路径作为备份,当主路径失效时,STP可以重新计算生成树拓扑,并激活备份路径恢复网络连接,从而提供链路冗余和网络可靠性。 -
确保无环路逻辑拓扑:
STP通过算法选举出一个根桥(Root Bridge),并且为每个网络段选择一个指定桥(Designated Bridge),其它非根非指定桥的端口将被置于阻塞状态(Blocking),最终构建出一个没有环路的逻辑树状网络结构。 -
快速收敛:
针对STP的传统收敛速度较慢的问题,后来发展出了快速生成树协议(Rapid Spanning Tree Protocol, RSTP)和多生成树协议(Multiple Spanning Tree Protocol, MSTP),它们能显著加快网络在拓扑改变后的收敛速度。
三、 ensp拓扑图实验
(1)stp
``
STP常见的三种接口角色:DP,RP,AP
DP(DESI):指定端口,可以转发数据
RP(ROOT):根端口,可以转发数据
AP(ALTE):阻塞端口,无法转发数据(但不影响BDPU报文转发)
首先对比原先大小:
stp pri 0 (命令作用是:把这台交换机当选为根桥)(0是因为:值越小越好,所以0最大)
再使用命令dis stp 查看
再使用命令dis stp b查看一下接口
(2)mstp
先配置 vlan
sw1 & sw2
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
sw3
undo info-center enable vlan batch 10 20 30 40 int g 0/0/1 port link-type trunk port trunk allow-pass vlan 10 20 30 40 int g 0/0/2 port link-type trunk port trunk allow-pass vlan 10 20 30 40 int g 0/0/3 port link-type access port default vlan 10 int g 0/0/4 port link-type access port default vlan 20- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
sw4
undo info-center enable vlan batch 10 20 30 40 int g 0/0/1 port link-type trunk port trunk allow-pass vlan 10 20 30 40 int g 0/0/2 port link-type trunk port trunk allow-pass vlan 10 20 30 40 int g 0/0/3 port link-type access port default vlan 30 int g 0/0/4 port link-type access port default vlan 40- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
再次去创建主根和次根 最后配置 mstp
设置主次根
sw1:
- 1
- 2
sw2:
stp ins 1 root sec stp ins 2 root pri- 1
- 2
配置mstp
sw1 ~ sw4
- 1
- 2
- 3
- 4
- 5
最后使用命令dis stp b查看
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。
在线投稿:投稿 站长QQ:1888636
后台-插件-广告管理-内容页尾部广告(手机) |