一、实验目标

  • 理解生成树协议工作原理;

  • 掌握快速生成树协议RSTP基本配置方法;

二、实验背景

学校为了开展计算机教学和网络办公,建立了一个计算机教室和一个校办公区,这两处的计算机网络通过两台交换机互相连接组成内部校园网,为了提高网络的可靠性,作为网络管理员,你要用2条链路将交换机互连,现要求在交换机上做适当的配置,使网络避免环路。

三、技术原理

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

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

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

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

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

四、实验步骤

实验拓扑

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

设置RSTP

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

通过更改交换机生成树的优先级spanning-tree vlan * priority 4096 可以变化根交换机的角色;

S1:

Switch>en
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#hostname S1
S1(config)#end
S1#
%SYS-5-CONFIG_I: Configured from console by consoleS1#show spanning-tree                                    //查看交换机spanning-tree 状态
VLAN0001Spanning tree enabled protocol ieeeRoot ID    Priority    32769Address     0060.5C36.5620Cost        19Port        1(FastEthernet0/1)Hello Time  2 sec  Max Age 20 sec  Forward Delay 15 secBridge ID  Priority    32769  (priority 32768 sys-id-ext 1)Address     0060.7078.8BDEHello Time  2 sec  Max Age 20 sec  Forward Delay 15 secAging Time  20Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/10           Desg FWD 19        128.10   P2p
Fa0/1            Root FWD 19        128.1    P2p
Fa0/2            Altn BLK 19        128.2    P2pS1#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
S1(config)#interface fa0/10
S1(config-if)#switchport access vlan 10                            //将fa0/10划分到vlan 10
% Access VLAN does not exist. Creating vlan 10
S1(config-if)#exit
S1(config)#interface range fa0/1 - 2                               //设置fa0/1,fa0/2端口状态为trunk模式
S1(config-if-range)#switchport mode trunk %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to down%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to upS1(config-if-range)#exit
S1(config)#spanning-tree mode ?                                    //设置spanning-tree 为RSTP模式pvst        Per-Vlan spanning tree moderapid-pvst  Per-Vlan rapid spanning tree mode
S1(config)#spanning-tree mode rapid-pvst
S1(config)#

S2:

Switch>en
Switch#show spanning-tree
VLAN0001Spanning tree enabled protocol ieeeRoot ID    Priority    32769Address     0060.5C36.5620             This bridge is the root                                //根交换机Hello Time  2 sec  Max Age 20 sec  Forward Delay 15 secBridge ID  Priority    32769  (priority 32768 sys-id-ext 1)Address     0060.5C36.5620Hello Time  2 sec  Max Age 20 sec  Forward Delay 15 secAging Time  20Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/1            Desg FWD 19        128.1    P2p
Fa0/2            Desg FWD 19        128.2    P2p
Fa0/10           Desg FWD 19        128.10   P2pSwitch#
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to down%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to upSwitch#
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#hostname S2
S2(config)#interface fa0/10
S2(config-if)#switchport access vlan 10
% Access VLAN does not exist. Creating vlan 10
S2(config-if)#exit
S2(config)#interface range fa0/1 - 2
S2(config-if-range)#switchport mode trunk
S2(config-if-range)#exit
S2(config)#spanning-tree mode rapid-pvst
S2(config)#

五、测试

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

在S2上shutdown 掉 fa0/1

Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#int
Switch(config)#interface fa0/1
Switch(config-if)#shu
Switch(config-if)#shutdown                                         //shutdown fa0/1端口Switch(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to administratively down%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to downSwitch#show spanning-tree
VLAN0001Spanning tree enabled protocol rstpRoot ID    Priority    32769Address     0001.63E2.4A7AThis bridge is the rootHello Time  2 sec  Max Age 20 sec  Forward Delay 15 secBridge ID  Priority    32769  (priority 32768 sys-id-ext 1)Address     0001.63E2.4A7AHello Time  2 sec  Max Age 20 sec  Forward Delay 15 secAging Time  20Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/1            Desg FWD 19        128.1    P2p
Fa0/2            Desg FWD 19        128.2    P2pVLAN0010Spanning tree enabled protocol rstpRoot ID    Priority    32778Address     0001.63E2.4A7AThis bridge is the rootHello Time  2 sec  Max Age 20 sec  Forward Delay 15 secBridge ID  Priority    32778  (priority 32768 sys-id-ext 10)Address     0001.63E2.4A7AHello Time  2 sec  Max Age 20 sec  Forward Delay 15 secAging Time  20Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/1            Desg FWD 19        128.1    P2p
Fa0/2            Desg FWD 19        128.2    P2p
Fa0/10           Desg FWD 19        128.10   P2pSwitch#

PC1:

PC>ipconfigIP Address......................: 192.168.1.2
Subnet Mask.....................: 255.255.255.0
Default Gateway.................: 192.168.1.1PC>ping -t 192.168.1.3Pinging 192.168.1.3 with 32 bytes of data:Reply from 192.168.1.3: bytes=32 time=78ms TTL=128
Reply from 192.168.1.3: bytes=32 time=94ms TTL=128
Reply from 192.168.1.3: bytes=32 time=78ms TTL=128
Reply from 192.168.1.3: bytes=32 time=78ms TTL=128
Reply from 192.168.1.3: bytes=32 time=78ms TTL=128
Reply from 192.168.1.3: bytes=32 time=94ms TTL=128
Reply from 192.168.1.3: bytes=32 time=93ms TTL=128
Reply from 192.168.1.3: bytes=32 time=93ms TTL=128
Reply from 192.168.1.3: bytes=32 time=62ms TTL=128
Reply from 192.168.1.3: bytes=32 time=94ms TTL=128
Reply from 192.168.1.3: bytes=32 time=79ms TTL=128
Reply from 192.168.1.3: bytes=32 time=94ms TTL=128
......

测试效果:

转至:http://www.cnblogs.com/mchina/archive/2012/07/15/2591973.html

转载于:https://blog.51cto.com/poseidon2011/1869756

Packet Tracer 5.0实验(五) 快速生成树配置相关推荐

  1. 实验六 快速生成树配置

    实验六 快速生成树配置 1.准备工作: 工具:1台3层交换机,1台2层交换机,网线 (1)      开始 --> 控制面板 --> 程序 --> 程序和功能 --> 打开或关 ...

  2. Packet Tracer 5.0实验(四) 利用三层交换机实现VLAN间路由

    一.实验目标 掌握交换机Tag VLAN 的配置: 掌握三层交换机基本配置方法: 掌握三层交换机VLAN路由的配置方法: 通过三层交换机实现VLAN间相互通信: 二.实验背景 某企业有两个主要部门,技 ...

  3. Packet Tracer 5.0建构CCNA实验攻略——帧中继Frame Relay

    Packet Tracer 5.0是一款非常不错的Cisco(思科)网络设备模拟器,对于想考思科初级认证(如CCNA)的朋友们来说,Packet Tracer 5.0是非常不错的选择.通常我们周围并没 ...

  4. Packet Tracer 5.0配置cisco路由器详细说明

      花费了几天的时间写了这篇博文,关于配置cisco路由器的命令在教程上都写的比较清楚,可是好多命令记住了未必能够得心应手的运用于企业的实际网络中,我在这篇博文了介绍了运用终端设备如何登录到cisco ...

  5. Packet Tracer 6.0基础知识

    一.Packet Tracer 6.0简介 Packet Tracer 6.0是Cisco公司发布的一个辅助学习工具,为初学者学习网络原理与技术.网络项目设计与配置.以及网络故障排除提供了一个简单一行 ...

  6. Cisco Packet Tracer 6.0下载安装及汉化包使用方法

    1.下载Cisco Packet Tracer 6.0安装程序 2.下载完成之后是一个exe文件,双击打开 3.点击next 4.点击第一项我同意 5.选择安装位置 6.点击next等待安装完成,中间 ...

  7. Packet Tracer 5.0 汉化包

    Packet Tracer 5.0汉化包,很不错哦!!!想在这里跟大家分享下,O(∩_∩)O哈哈~ Packet Tracer 5.0更换语言包具体步骤如下: 1. 先下载一个汉化包(附件有还可以到[ ...

  8. Cisco Packet Tracer 7.0 简单的使用教程

    早前思科的Cisco Packet Tracer 出了7.0的版本,是目前最新的,但是会有一些注册的页面,下面我就来说说我是怎么使用的 首先呢,安装完之后就打开Cisco Packet Tracer ...

  9. Cisco Packet Tracer 6.0下载安装及汉化包使用方法无积分版

    1.下载Cisco Packet Tracer 6.0安装程序 网盘链接:https://pan.baidu.com/s/1CmnxAD9MkCtE7pc8Tjw0IA  提取码:frkb  2.下载 ...

最新文章

  1. docker学习笔记(四)——Dockerfile创建自定义镜像
  2. UpdateProgress 控件--用户中断
  3. MPEG-2TS码流编辑的原理及其应用(转载
  4. 2001年分区联赛提高组之二_数的划分_ssl1016_dfs
  5. (转)金融从业人员的核心竞争力在哪里?
  6. 选择RDP报表工具的原因
  7. Java开发实用的面试题及参考答案
  8. Vue组件开发——异步组件
  9. RocksDB 笔记
  10. 237. 删除链表中的节点
  11. 人工智能基础:人工智能云服务(Alaas)介绍
  12. 如何利用公众号赚更多钱?
  13. html点击按钮弹出悬浮窗_点击文字或按钮弹出一个DIV窗口(DIV悬浮窗口)
  14. 滴滴云 远程访问jupyter
  15. 积极的面对生活,勇敢的接受挑战,保持乐观的心态!
  16. 电子商务安全体系架构
  17. 过亿云资源运维管控难?华为云CloudMap带你喝着咖啡做运维
  18. 在MySQL中note是什么意思_在Jupyter noteb中从MySQL中检索巨大的数据表
  19. 高等教育心理学:学生的认知发展
  20. 【VUE】源码分析 - computed计算属性的实现原理

热门文章

  1. iOS布局-autoresizingMask
  2. (0090)iOS开发之本地文件预览的三种方法(1)
  3. laravel数据库操作
  4. sorry for yesterday
  5. 张高兴的 Windows 10 IoT 开发笔记:BH1750FVI 光照度传感器
  6. (转) 服务接口统一返回的格式
  7. declare handler 声明异常处理的语法
  8. petshop4.0 详解之四(PetShop之ASP.NET缓存)
  9. [原创]软件测试过程改进的内容和注意事项
  10. 彻底解决Spring mvc中时间的转换和序列化等问题