使用eNSP模拟STP实验
实验配套拓扑:STP Configuration.topo
目录
使用eNSP模拟STP实验拓扑预览一、修改默认模式二、确定根桥与各端口三、修改SW1为主根桥 SW2为备根桥1.根桥选举方法2.根端口选举方法3.指定端口选举方法4.配置命令5.查看当前拓扑四、将SW3的g0/0/1和SW4的g0/0/1设为阻塞分析1:如何让SW3的g0/0/1进入阻塞状态?分析2:如何让SW4的g0/0/1进入阻塞状态?配置完成 复盘拓扑拓扑预览
要求:
让SW1成为主根桥
让SW2成为备根桥
让SW3的g0/0/1和SW4的g0/0/1阻塞
注:网桥=交换机
初始拓扑:
SW1 SW2分别为主根桥和备根桥后拓扑:
最终拓扑:
一、修改默认模式
交换机默认模式为MSTP
此处将MSTP修改为STP
在SW1键入命令:
syssys SW1stp mode stp
在SW2键入命令:
syssys SW2stp mode stp
在SW3键入命令:
syssys SW3stp mode stp
在SW4键入命令:
syssys SW4stp mode stp
二、确定根桥与各端口
通过命令确定根桥
根端口(RP)
指定端口(DP)
备份端口(AP) -阻塞
模式修改为STP后
在SW1键入命令
dis stp brief
显示:
由此可知SW1的e0/0/1为DP e0/0/2为RP
则SW1不是根桥-因为有RP
RP是非根桥的端口
然后在SW2中键入命令
dis stp brief
显示:
由此可知SW2的e0/0/1为AP e0/0/2为RP
则SW2不是根桥
然后在SW3中键入命令
dis stp brief
显示:
由此可知SW3的e0/0/1为DP e0/0/2为DP e0/0/3为RP e0/0/4为AP
则SW3不是根桥
然后在SW4中键入命令
dis stp brief
显示:
由此可知SW4的e0/0/1为DP e0/0/2为DP
则SW4是根桥-根桥的端口全部为DP
再来看一下此时的拓扑
三、修改SW1为主根桥 SW2为备根桥
1.根桥选举方法
BID最小的成为根桥(先比优先级 再比MAC)
BID = Bridge ID = 桥优先级 + 桥MAC地址
桥优先级的取值范围:0-65535(216)
桥优先级的默认值:32768
2.根端口选举方法
根端口-非根桥的端口-到达根桥最近的端口-开销最小的端口
根端口选举依据:
先看该端口的根路径开销Root Path Cost-确定到达根桥的最短路径到根桥路径上所有开销之和
如果根路径开销Root Path Cost相等 再比较对端BID-Bridge ID-发送给自身的 BPDU里的BID
如果对端BID相同(即两者优先级相同 MAC相同(同一根交换机所发))
再比较PID-Port ID 先比较对端的PID 如果是同一类型端口
则肯定是数字编号较小的优先
如果对端PID相同(即根交换机连接一个集线器 再从集线器接一个交换机)
再比较本端PID 则肯定是数字编号较小的优先
3.指定端口选举方法
指定端口-负责每段链路上的数据发送
通常 根桥上的端口都是指定端口
一条链路上 根路径开销小的为指定端口
如果根路径开销相同 则比较BID
先比BID优先级 再看MAC地址 越小越优先 - 为指定端口
如果BID相同 则比较PID
4.配置命令
桥优先级默认32768 并以4096为步长(倍数)
也就是说桥优先级仅能为4096的倍数 包括0
在SW1中键入命令:
stp priority 0
因为交换机MAC地址固定 故只能通过降低优先级来降低BID
并通过
dis stpdis stp brief
查看当前端口状态
由此可知SW1已变为主根桥
在SW2中键入命令:
stp priority 4096
只要设置SW2的桥优先级 >0(SW1) 并<32768即可
并通过
dis stpdis stp brief
查看当前端口状态
由此可知 SW2以变为备根桥
5.查看当前拓扑
四、将SW3的g0/0/1和SW4的g0/0/1设为阻塞
首先在SW1 SW2 SW3 SW4中键入命令:
stp pathcost-standard dot1d-1998
改为优先级标识数字较小的802.1d-1998标准
如下图:
分析1:如何让SW3的g0/0/1进入阻塞状态?
PS:RPC - Root Path Cost根路径开销
Ethernet口 100M dot1d-1998 cost=19
GigatibEthernet口 1G dot1d-1998 cost=4
首先来分析
SW2的e0/0/2口 与 SW3的g0/0/1口在同一条链路中
SW3的g0/0/1口选举为DP的原因是
SW2的e0/0/2口的RPC = 19
SW3的g0/0/1口的RPC = 4
BID较小的被选为指定端口
此时将SW3的g0/0/1口开销增大
或
将SW2的g0/0/2口开销值减小即可
要注意!如何将SW3的g0/0/1口开销增大 SW2的e0/0/2口开销值减小呢?
注意此处修改开销的接口为SW2的e0/0/1 SW3的g0/0/2!!!
因为SW2 SW3是分别通过SW2的e0/0/1 SW3的g0/0/2
收到BPDU后才进行开销值的累加!所以要修改的是这两个端口o!
在SW3中键入命令:
dis stp int g0/0/1
查看此时Port Cost
然后键入命令:
int g0/0/2stp cost 20
此处通过修改g0/0/2口的开销 使得SW3的g0/0/1口开销增大
此时g0/0/1已经变为AP 即进入阻塞状态
再验证一下SW2的端口状态:
成功互换!
分析2:如何让SW4的g0/0/1进入阻塞状态?
首先来分析
SW4的g0/0/1为RP
SW4的g0/0/2为AP
此时再修改开销值已无意义
因为从SW3传递下来的开销值
在SW4上计算都一致
开销一致 BID也一致 则目标转向PID
先来查看此时SW4的端口状态:
根据第三点第二小点的根端口选举依据
想修改PID 就是先修改对端的PID 如果不成功再修改本端PID
在SW3中键入命令:
dis stp int g0/0/3
查看g0/0/3的PID
此时g0/0/3的端口优先级为128.3
同样键入命令:
dis stp int g0/0/4
此时 g0/0/4的端口优先级为128.4
则
要么把g0/0/3的端口优先级改大
要么把g0/0/4的端口优先级改小
此时以将g0/0/4的端口优先级改小
在SW3中键入命令:
int g0/0/4stp port-priority 0
注意端口优先级的步长(倍数)为16
并查看SW3 SW4端口状态
此时SW3的g0/0/1和SW4的g0/0/1已经成为AP
即进入阻塞状态
成功互换!
配置完成 复盘拓扑
初始拓扑:
SW1 SW2分别为主根桥和备根桥后拓扑:
最终拓扑:
如果觉得《HCIA/HCIP使用eNSP模拟STP实验与STP根桥 根端口 指定端口选举方法》对你有帮助,请点赞、收藏,并留下你的观点哦!