- 生成树的种类:
- stp(spanning tree protocols) :特点所有vlan共享一个生成树。优点:性能高 缺点:不能够做基于vlan的负载均衡,收敛速度慢。
- rstp(rapid spanning tree protocols)::特点所有vlan共享一个生成树。优点:收敛速度快。缺点:不能够做基于vlan的负载均衡 。
- mstp(multi-stpanning tree protcols):多个vlan 映射到一个生成树,有点 收敛速度快 ,基于vlan之间的负载均衡。缺点:消耗cpu和内存。
- pvst(per vlan spanning tree protols)是思科思有的:特点每个vlan一个生成树,每个stp之间是相互独立。 优点:可以做基于vlan的负载均衡。 缺点:消耗CPU 和内存
- VBST(VLAN-Based Spanning Tree)是华为提出的一种生成树协议,通过它可在每个VLAN内构建一棵生成树,使不同VLAN内的流量可通过不同的生成树转发。VBST可以简单理解为在每个VLAN上运行一个STP或RSTP协议,不同VLAN之间的生成树完全独立。
- 一、背景:
- Stp:交换机与交换机物理上连接成一个环路的技术。
- 交换与交换机连接成环路的时候:有一个灯不亮。是因为默认交换运行一个stp(spanning-treeprotocols),它会将环路接口给你down接口形成一个无环的结构。
- 为什么要用stp做成无环的结构?
- 交换机收到一个广播包会如何处理:交换机从一个接口收到广播包,它会向其它所有的接口都会发送。
-
- 如果交换机与交换机形成环路会造成什么影响?
- 1、交换机与交换机之间会形成广播风暴
- 2、会产生重复帧
- 3、广播包一多会产生:占用线路的带宽,消耗交换机的cpu和内存。更为严重的是直烧坏CPU.
- 所以交换机与交换机之一但形成环路就变得非常可怕。
- 思科中STP是默认帮我们进行了配置的了,我们只需要进行优化它。
- Switch#show spanning-tree summary
- Switch is in pvst mode
- (pvst)Per-Vlan spanning tree mode 每一个vlan有一个stp.
- 二、形成环路产生stp条件:
- 1.所有的交换机要存在vlan1
- 2.交换机交换机与交换机之间所有的接口通够通过vlan1
- 三、原理:stp原理类似(环回)-------------(树):无环
-
- 1. 肉眼法(眼见不一定为实)根交换机的两边不会down掉
- 2. 技术手段去找根交换。
- 这台交换机就是根交换机。
- 这三台交换机为会么偏偏switch7就哪么唯一?
- 选根的规则01:
- 1. 首先每一台运行了STP交换机会产一个默认的优化级:32768+sys-id-ext(vlan号),优先级越小越优先。
- Switch(config)#spanning-tree vlan 1priority 4096。
- 2.再比较所有换机的mac址址(showversion),mac地址越小越优化。
-
- 计论至少20分钟,再开始做。----基于生成树的负载均衡。
- Pvst:每一个vlan都有一个stp, 每个stp是互独立。
- Switch#showspanning-tree vlan 1
- 根交换机信息
- VLAN0001
- Spanning tree enabled protocol ieee
- Root ID Priority 32769-------根交换机的stp的信息
- Address 0001.4395.7136
- Cost 19
- Port 2(FastEthernet0/2)
- Hello Time 2 sec Max Age 20 sec Forward Delay 15sec
- -----本交换机STP的信息
- Bridge ID Priority 32769 (priority 32768sys-id-ext 1)
- Address 0090.2BE5.500C
- Hello Time 2 sec Max Age 20 sec ForwardDelay 15 sec
- Aging Time 20
- Interface Role StsCost Prio.Nbr Type
- -------------------- --- --------- -------- --------------------------------
- Fa0/1 Desg FWD 19128.1 P2p
- Fa0/2 Root FWD 19128.2 P2p
- 三、如何判定stp交换机的端口是down up的?-------端口角色
-
- Desg:指定接口,正常的转发用户的数据(forwarding)转发,表现形式(从根交换机出发往断点的目标走,经过的出接口都是指定接口(除了altn)
- Root:根接口,正常的转发用户的数据(forwarding)转发,表现形式(从根交换机出发往断点的目标走,经过的的入接口都是根接口.
- Altn:备份接口,不能转发用户的数据(block)拥塞.(除了所有的指定接口和根接口,剩下的接口就是备份接口)。
- 断的规则和依据:先把所有的根接口选出来,再把所有的指定接口选来,剩下的接口就是备份接口(down)
-
- 四、根接口的选举过程:
- 1:先较两个想要成为ROOT的端口到达根交换机的COST,越小越优先。
-
- Cost值怎么看:00
-
- 修接口cost:
- Switch(config)#interface f0/2
- Switch(config-if)# spanning-treevlan 1 cost 100
-
- 2:当COST相同的时候,我们再比较想要成为根端口的交换机的上一级交换机的BID(priority ,base mac). 越小越优先。 如果cost 相同,则比较bid 决定断哪里。
-
- BID:优先级+MAC,选比较优先级,如果优先级一样,再比交两台交换机的mac地址。越小越优化。
-
- 修改优先级。
- Switch(config)#spanning-tree vlan 1priority 8192
- 主要优先级不能超过根优先级,超过根的优先级,他就成为根了。
- 3:如果上一级交换机的BID相同,指定走那条线的话,我们再比想要成为根交换机的根端口与之对应的交换机的接口优先级。(默认情况下所有接口的端口优先级是128)。越小越优先。
-
- ·Switch(config)#interfacef0/3
- ·Switch(config-if)#spanning-tree vlan1 port-priority 64
-
-
- Switch#show spanning-tree vlan 1
- VLAN0001
- Spanning tree enabled protocol ieee
- Root ID Priority 4097
- Address 0004.9A2E.40D1
- Cost 19
- Port 1(FastEthernet0/1)
- Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
- Bridge ID Priority 8193 (priority 8192 sys-id-ext 1)
- Address 00E0.A3A3.D4D7
- Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
- Aging Time 20
- Interface Role Sts Cost Prio.Nbr Type
- ---------------- ---- --- --------- ----------------------------------------
- Fa0/3 Desg FWD 19 128.3 P2p
- Fa0/2 Desg FWD 19 128.2 P2p
- Switch(config)#interface f0/2
- Switch(config-if)#spanning-tree vlan 1 port-priority 64
- 4:如果上一级的两个端口优先级一样。我们再比较本交换机的想要成为根端口的端口号大小。端口号越小越优先。
-
- 以上四个步骤就是根端口的选举过程,指定接口选举是一模一样的。剩下的接口就是阻塞接口。
- 五、端口状态:
- 阻塞(Blocking) 、侦听(LIsting)、学习(Learning)、转发(forwarding)、禁止(disabled)
- 六、stp 的缺点
- 1.二层数据网的收敛时间长
- 2.网络拓扑容易引起全局被动
- 3. 缺乏对现有多vlan环境的支持。
stp 生成树协议
最新推荐文章于 2024-06-09 22:00:57 发布