07. 快速生成树协议

转自:http://7c0bab95.wiz03.com/share/s/1Y2WKl218k5e2gpBCl2BeEsq0GbRcP2tT4Ax2iP4fP0vayk2

快速生成树协议配置

 

技术原理

1) 生成树协议(spanning-tree),作用是在交换网络中提供冗余备份链路并且解决交换网络中的环路问题;

2)生成树协议是利用SPA算法,在存在交换机环路的网络中生成一个没有环路的属性网络,运用该算法将交换网络的冗余备份链路从逻辑上断开,当主链路出现故障时,能够自动的切换到备份链路,保证数据的正常转发;

3) 生成树协议版本:STP、RSTP(快速生成树协议)、MSTP(多生成树协议);

4)生成树协议的特点收敛时间长。从主要链路出现故障到切换至备份链路需要50秒时间;

5)快速生成树在生成树协议的基础上增加了两种端口角色,替换端口备份端口,分别作为根端口和指定端口。当根端口或指定端口出现故障时,冗余端口不需要经过50秒的收敛时间,可以直接切换到替换端口或备份端口,从而实现RSTP协议小于1秒的快速收敛;

6)查看交换机树配置指令及参数

 

 
  1. Switch#show spanning-tree //查看生成树的配置信息
  2. 返回参数说明:
  3. StpVersion : RSTP 生成树协议的版本
  4. SysStpStatus : Enabled 生成树协议运行状态,disable 为关闭状态
  5. Priority : 32768 交换机的优先级
  6. RootCost : 200000 交换机到达根交换机的开销
  7. RootPort : Fa0/1 交换机上的根端口
  8. 或:
  9. RootCost: 0 交换机到达根交换机的开销,0 代表本交换机为根
  10. RootPort: 0 交换机上的根端口,0 代表本交换机为根
  11.  
  12. Switch#show spanning-tree interface fastEthernet 0/1 //显示Switch 端口fastethernet 0/1 的状态
  13. 返回参数说明
  14. PortState : forwarding 端口状态(forwarding:转发状态,discarding:阻塞状态 )
  15. PortRole : rootPort 查看端口角色为根端口

 

实验说明

 使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等,可以在冗余链路的交换机之间配置生成树协议;

 

实验步骤

1)默认情况下STP协议是启用的。通过两台交换机之间传送BPDU协议数据单元。选出跟交换机、根端口等,以便确定端口的转发状态。图中标记为黄色的端口处于block堵塞状态。

2)设置RSTP。

3)查看交换机show spanning-tree状态,了解跟交换机和根端口情况。

4)通过更改交换机生成树的优先级spanning-tree vlan 10 priority 4096可以变化跟交换机的角色。

5) 测试。当主链路处于down状态时候,能够自动的切换到备份链路,保证数据的正常转发。

 

实验设备

Switch_2960 2台;PC 2台;直连线(各设备互联)

※ 按照拓扑图连接网络时注意,两台交换机都配置快速生成树协议后,再将两台交换机连接起来。

    如果先连线再配置会造成广播风暴,影响交换机的正常工作。

 

实验设备配置

PC0

        IP:                    192.168.1.2

        Submask:         255.255.255.0

        Gateway:         192.168.1.1

PC1

        IP:                    192.168.1.3

        Submask:         255.255.255.0

        Gateway:         192.168.1.1

 

 
  1. PC0 ping PC1 reply

 

 

Switch0

 

 
  1. Switch>en
  2. Switch#conf t
  3. Switch(config)#vlan 10
  4. Switch(config-vlan)#exit
  5. Switch(config)#inter fa 0/10 //将fa 0/10 端口绑定到 vlan10
  6. Switch(config-if)#switchport access vlan 10
  7. Switch(config-if)#exit
  8. Switch(config)#inter rang fa 0/1 - 2
  9. Switch(config-range)#switchport mode trunk //将 fa0/1 fa0/2端口工作模式改为 trunk
  10. Switch(config-range)#exit
  11. Switch(config)#spanning-tree mode rapid-pvst //指定生成树协议的类型为RSTP
  12. Switch(config)#end

 

Switch1

配置过程同Switch0

 

实验验证

PC0

 

 
  1. Ipconfig /all //查看所有IP配置
  2. ping -t 192.168.1.3 reply //PC0不间断地ping PC1

 

Switch1

关闭fa 0/1端口,PC0重新 Ping PC1,查看PC0的ping情况是否正常;

 

 
  1. Switch>en
  2. Switch#conf t
  3. Switch(config)#int fa 0/1
  4. Switch(config-if)#shutdown //关闭fa 0/1端口

检查哪一个是根交换机,哪一个是根端口,哪些端口是阻塞的。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值