源设备名称 | 设备端口 | 端口描述 | 目标设备名称 |
---|---|---|---|
LSW1 | g0/0/1 | 无 | LSW2 |
LSW1 | g0/0/24 | 无 | LSW4 |
LSW2 | g0/0/2 | 无 | LSW1 |
LSW2 | e0/0/3 | 无 | LSW4 |
LSW2 | e0/0/11 | 无 | LSW3 |
LSW2 | e0/0/4 | 无 | PC1 |
LSW2 | e0/0/5 | 无 | PC2 |
LSW3 | e0/0/5 | 无 | LSW2 |
LSW3 | e0/0/1 | 无 | LSW4 |
LSW4 | e0/0/3 | 无 | LSW3 |
LSW4 | e0/0/2 | 无 | LSW2 |
LSW4 | g0/0/1 | 无 | LSW1 |
注意:这个实验使用的是3个二层交换机,即LSW2、LSW3、LSW4。1个三层交换机,即LSW1
注意:下面描述的“机器”指的是LSW1、LSW2、LSW3、LSW4
注意:如何确认我们查的这个机器是不是根桥,输入dis stp之后,如果第一行和第四行的 显示信息一样,那么该机器就可以确定为是根桥。另外4个机器只能有一个是根桥
注意:网桥优先级默认都是32768,优先值如果是所有机器最低的,那么该机器就是根桥, 其中优先值的范围是0~61440,且必须是4096的倍数,即可以是0、4096、8192、12288、16384...
注意谁是根桥的本质因素cost值的大小即开销大小,谁最小谁就是根桥
注意:默认e口的开销值是200000,g口的开销值是20000
注意:一个机器是有多个端口的,这个机器出去的端口都属于这个机器的端口
机器的数据如何出去:首先该机器可能会有多个端口可以出去,会自动选择一个开销最小的端口, 数据就从这个开销最小的端口出去
机器的根端口:即数据出去的端口
机器的堵塞端口:当这个机器有多个端口可以允许数据出去,而数据最终只能从其中的一个端口出去, 剩下的那些端口就是堵塞端口
1、搭建拓扑结构
2、双击LSW1,将LSW1改名为S1,然后查询一下当前机器的生成树信息,即查一下当前机器的根桥
xxxxxxxxxx
sys
un in en
sys S1
dis stp
3、双击LSW2,将LSW2改名为S2
xxxxxxxxxx
sys
un in en
sys S2
dis stp
4、双击LSW3,将LSW3改名为S3
xxxxxxxxxx
sys
un in en
sys S3
dis stp
5、双击LSW4,将LSW4改名为S4
xxxxxxxxxx
sys
un in en
sys S4
dis stp
6、如何查询端口信息 例如双击S1,即双击LSW1机器,输入dis stp brief,回车
xxxxxxxxxx
dis stp brief
出来的显示信息中,第一列是端口,第二列是角色,第三列是状态,第四列一般都是显示NONE, 其中如果状态列显示的是FORWARDING,即表示为转发状态。如果显示的是DISCARDING,即不能转发数据
7、对于我们的四个机器,由于LSW1是三层交换机,另外三个交换机是二层交换机,所以LSW1的带宽是 这四个机器中最高的,我们应该把根桥设置给LSW1,但是当我们的LSW2、LSW3、LSW4的任意一个机器 的mac地址如过比LSW1小,那么根桥就默认是这LSW2、LSW3、LSW4,我们需要双击LSW1,再输入上一节课 的stp priority 0命令指定LSW1为根桥
xxxxxxxxxx
stp priority 0
8、设置一个备份根桥,例如将S2设置为备份根桥,即双击LSW2,输入stp priority 4096
xxxxxxxxxx
stp priority 4096
上面的操作是指定根桥,也就是上一节课的内容 下面的操作是指定端口的类型,也就是这节课的内容
如何查看某个机器的每个端口类型:输入dis stp brief,其中Role列就是显示的是端口类型 有三种类型:ALTE就是堵塞端口、DESI就是指定端口、ROOT就是根端口
1、如何设置e0/0/5端口的开销值,由于e0/0/5端口在LSW3上面,所以我们双击LSW3 我们将e0/0/5端口的开销值设置为200,使这个开销值远小于之前e口的20000万值
xxxxxxxxxx
int 0/0/5
stp cost 200
思考:如何关闭某个端口,例如关闭e0/0/4端口,如下
xxxxxxxxxx
int e0/0/4
shutdown
关闭了该端口之后,该端口就会从绿灯变成红灯
思考:如何开启某个端口,例如开启e0/0/4端口,如下
xxxxxxxxxx
int e0/0/4
undo shutdown
场景引入:当我们确定数据不需要经过某些端口时,为了节省带宽,我们可以那该端口设置为边缘端口
如何把某个端口设置为边缘端口,例如把e0/0/4端口设置为边缘端口,如下:
xxxxxxxxxx
int e0/0/4
stp edged-port enable
如果需要把多个端口设置为边缘端口,为了少敲代码,我们可以把这些端口假如到一个组, 即同时对这些端口进行操作,其实前面已经讲过如果把多个端口加入到一个组,下一节课也 会专门练习多个端口加入到组的操作
这节课和上节课我们学的是“生成树协议”,生成树的收敛时间是30~50秒,比较耗时,也叫传统 生成树协议,我们后面还会学“快速生成树协议”,快速生成树的协议有如下:
其中新增端口角色如下:
如何查看端口角色: 双击某个机器,例如LSW1 然后输入dis stp brief,回车
xxxxxxxxxx
dis stp brief
显示出来的数据的第二列的Role就是该机器的不同端口的角色 注意:dis stp brief命令会把跟这个机器相连的不同端口查询出来,其中就包含角色信息
其实我们没学的“快速生成树协议”跟我们学过的“生成树协议”操作基本一样,不同的操作如下 1、模式默认是mstp,我们之前是把模式改为stp,而现在就需要改为rstp 即stp mode rftp
xxxxxxxxxx
stp mode rftp
2、下节课我们会将“快速生成树协议”,即RSTP
3、stp和rstp的区别是收敛速度不同。rstp的收敛速度比stp的快