实验15: STP
实验12: STP
Ø 实验目的
通过本实验,读者可以掌握如下技能:
(1) 理解STP 的工作原理
(2) 掌握STP 树的控制
(3) 利用PVST 进行负载平衡
Ø 实验拓扑

SW1 和SW2 模拟为核心层的交换机,而S3 为接入的交换机. SW1 和SW2 实际上是三层交换机,我们这里并不利用其三层功能,所以它们也采用二层交换机的图标
Ø 实验步骤
在网络中配置2 个VLAN,不同VLAN 的STP 具有不同的根桥,实现负载平衡。
n 步骤1:利用VTP 在交换机上创建VLAN2,SW1 和SW2 之间的链路配置Trunk
SW1(vlan)#vtp domain vtp-test
SW1(vlan)#vlan 2 name vlan2
SW1(vlan)#vlan 3 name vlan3
SW1(config)#int f0/8
SW1(config-if)#sw trunk encap dot1q
SW1(config-if)#sw mode trunk
SW1(config)#int f0/11
SW1(config-if)#switchport trunk encapsulation dot1q
SW1(config-if)#switchport mode trunk
SW2(vlan)#vtp domain vtp-test
SW2(config)#int f0/8
SW2(config-if)#sw trunk encap dot1q
SW2(config-if)#sw mode trunk
SW2(config)#int f0/5
SW2(config-if)#sw trunk encap dot1q
SW2(config-if)#sw mode trunk
SW3(config)#vtp domain vtp-test
SW3(config)#int f0/11
SW3(config-if)#sw trunk encap dot1q
SW3(config-if)#sw mode trunk
SW3(config)#int f0/5
SW3(config-if)#sw mode trunk
SW3(config-if)#sw trunk encap dot1q
//请确认三条链路的Trunk 是否成功.在SW1 上配置VTP 的域名,并创建VLAN2,VLAN3.由于默认时SW2 和SW3 的VTP域名为空,它们将自动学习到SW1 的VTP 域名,同时SW2、SW3 也将自动学习到VLAN 2,VLAN3请确认是否成功。
n 步骤2:检查初始的STP 树
u SW1#show spanning-tree
VLAN0001
Spanning tree enabled protocol ieee
//以上表明运行的STP 协议是IEEE 的802.1D
Root ID Priority 32769
Address 000a.8a4b.6900
Cost 19
Port 8 (FastEthernet0/8)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
//以上显示VLAN 1 的STP 树的根桥信息,通过根桥的MAC 地址可以确定SW2是根桥
Bridge ID Priority 32769 (priority 32768 sys-id-ext 1)
Address 000a.8a52.b580
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300
//以上显示该交换机的桥ID
Interface Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Fa0/8 Root FWD 19 128.8 P2p
Fa0/11 Desg FWD 19 128.11 P2p
//以上显示该交换机各个接口的状态,f0/8和f0/11处于转发状态
VLAN0002
Spanning tree enabled protocol ieee
Root ID Priority 32770
Address 000a.8a4b.6900
Cost 19
Port 8 (FastEthernet0/8)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
//VLAN2的根桥也是SW2
Bridge ID Priority 32770 (priority 32768 sys-id-ext 2)
Address 000a.8a52.b580
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300
Interface Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Fa0/8 Root FWD 19 128.8 P2p
Fa0/11 Desg FWD 19 128.11 P2p
//以上是VLAN 2 的STP 树情况,VLAN 3 的STP 树和VLAN 1 的类似。默认时,Cisco 交换机会为每个VLAN 都生成一个单独的STP 树,称为PVST(Per VLAN Spanning Tree)。
u SW3#show spanning-tree
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority 32769
Address 000a.8a4b.6900
Cost 19
Port 5 (FastEthernet0/5)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridge ID Priority 32769 (priority 32768 sys-id-ext 1)
Address 000c.cea2.8e00
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300
Interface Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Fa0/5 Root FWD 19 128.5 P2p
Fa0/11 Altn BLK 19 128.11 P2p
//对于VLAN 1 来说,f0/5是根端口,处于转发状态, f0/11是阻塞口
n 步骤3:控制S1 为VLAN1 的根桥,S2 为VLAN2 的根桥
SW1(config)#spanning-tree vlan 2 priority 4096
或 SW1(config)#spanning-tree vlan 2 root primary
SW1#show spanning-tree
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority 4097
Address 000a.8a4b.6900
Cost 19
Port 8 (FastEthernet0/8)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridge ID Priority 32769 (priority 32768 sys-id-ext 1)
Address 000a.8a52.b580
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300
Interface Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Fa0/8 Root FWD 19 128.8 P2p
VLAN0002
Spanning tree enabled protocol ieee
Root ID Priority 4098
Address 000a.8a52.b580
This bridge is the root
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridge ID Priority 4098 (priority 4096 sys-id-ext 2)
Address 000a.8a52.b580
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300
Interface Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Fa0/8 Desg FWD 19 128.8 P2p
//VLAN2的根桥变为SW1
实验15: STP的更多相关文章
- 汇编实验15:安装新的int 9中断例程
汇编实验15:安装新的int 9中断例程 任务 安装一个新的int 9中断例程,功能:在DOS下,按下“A”键后,除非不在松开,一旦松开后,就显示满屏幕的“A”,其他键照常处理. 预备知识概要 这次实 ...
- [nRF51822] 10、基础实验代码解析大全 · 实验15 - RTC
一.实验内容: 配置NRF51822 的RTC0 的TICK 频率为8Hz,COMPARE0 匹配事件触发周期为3 秒,并使能了TICK 和COMPARE0 中断. TICK 中断中驱动指示灯D1 翻 ...
- 【Python】【demo实验15】【练习实例】【两个数范围内素数的统计】
原题: 判断101-200之间有多少个素数,并输出所有素数. 关于素数的统计,之前已经做过相应的实验了,参考:[显示素数,显示两个数范围内的所有素数] 原题给出的解法,使用math的sqrt函数,这个 ...
- 汇编程序52:实验15 安装新的int9中断例程
assume cs:code ;重写int9中断例程,当按住a后松开,便会产生满屏A stack segment dw dup() stack ends code segment start: mov ...
- CISCO交换机STP实验(生成树协议)
目录 一.前言:生成树协议(STP) 二.CISCO交换机STP命令汇总 三.运用STP搭建简单拓扑 四.实战:STP综合实验 五.结语 一.前言:生成树协议(STP) 计算机网络中,我们为了减少网络 ...
- CCNA CCNP CCIE所有实验名称完整版
实验1:通过Console端口访问Cisco路由器 实验2:通过Telnet访问Cisco路由器 实验3:配置终端服务器 实验4:通过浏览器访问路由器 实验5:模式切换.上下文帮助及查看有关信 ...
- 交换知识 VLAN VTP STP 单臂路由
第1章 交换基础 1.1 园区网分层结构 层次 作用 出口层 广域网接入 出口策略 带宽控制 核心层 高速转发 服务器接入 路由选择 汇聚层 流量汇聚 链路冗余 设备冗余 路由选择 接入层 用户接入 ...
- [nRF51822] 12、基础实验代码解析大全 · 实验19 - PWM
一.PWM概述: PWM(Pulse Width Modulation):脉冲宽度调制技术,通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形. PWM 的几个基本概念: 1) 占空比:占空比是指 ...
- [nRF51822] 11、基础实验代码解析大全 · 实验16 - 内部FLASH读写
一.实验内容: 通过串口发送单个字符到NRF51822,NRF51822 接收到字符后将其写入到FLASH 的最后一页,之后将其读出并通过串口打印出数据. 二.nRF51822芯片内部flash知识 ...
随机推荐
- $[NOIp2017]$ 宝藏 状压$dp$
\(Sol\) 觉得这里是个很巧妙的地方吖,就是记下当前扩展点集的最大深度,然后强制下一步扩展的点集都是最大深度+1.这样做在当前看可能会导致误算答案导致答案偏大,但是整个\(dp\)完成后一定可以得 ...
- MyBatis原理-架构流程
一 .MyBatis原理架构图 Mybatis的功能架构分为三层: API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库.接口层一接收到调用请求就会调用数据处理层来完成具体 ...
- NB的程序员,亮瞎了你的眼吗?
郑重声明: 本文首发于人工博客 1.导读 你能想象到1K的代码能写出什么样的功能强大.效果炫酷的作品吗?来吧,今天小编带领大家认识下下面这位大神的作品. 西班牙程序员Roman Cortes用纯Jav ...
- ChromeDriver+Selenium安装
介绍 Selenium是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击.下拉等操作. ChromeDriver是一个Chrome浏览器驱动,用于驱动Chrome浏览器完成相应的操作 ...
- SQL练习题(一)
目录 题目一:交换性别(简单) 实现思路 提交代码 题目二:连续出现的数字(中等) 实现思路 方式一 方式二 提交代码 方式一 方式二 题目三:换座位(中等) 实现思路 方式一 方式二 提交代码 方式 ...
- Javascript小白经典题型(一)
1. 输出是什么? function sayHi() { console.log(name) console.log(age) var name = 'Lydia' let age = 21 } sa ...
- C++指针声明
指针声明 void f(int) void (*p1)(int)=&f; void (*p2)(int)=f; 调用例子: int f(); int (*p) ()=f; //指针p指向f i ...
- ffmpeg 视频合并
/// <summary> /// 视频合并 /// </summary> /// <param name="File1">第一个视频地址< ...
- pinpoint实现告警推送至钉钉和微信群
前言 在前面的文章中,我们学习了如何通过java实现将消息发送到钉钉.和将消息发送到微信群聊. 基于上述基础,我们今天来接入pinpoint的告警,发送到钉钉群. 实操前准备 开始之前,推荐阅读一下, ...
- python 作用域,global与nonlocal的区别
在Python中并不是所有的语句块中都会产生作用域.只有当变量在Module(模块).Class(类).def(函数)中定义的时候,才会有作用域的概念. 如果在函数中要对全局变量做改变可以使用glob ...