失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > HCIA/HCIP使用eNSP模拟STP实验与STP根桥 根端口 指定端口选举方法

HCIA/HCIP使用eNSP模拟STP实验与STP根桥 根端口 指定端口选举方法

时间:2024-06-26 10:45:53

相关推荐

HCIA/HCIP使用eNSP模拟STP实验与STP根桥 根端口 指定端口选举方法

使用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根桥 根端口 指定端口选举方法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。