ensp STP生成树 实训

STP配置和选路规则

原理概述

STP是用来避免数据链路层出现逻辑环路的协议,使用 BPDU传递网络信息计算出
根无环的树状网络结构,并阻塞特定端口。在网络出现故障的时候,STP 能快速发现
链路故障,并尽快找出另外一条路径进行数据传输。
交换机上运行的 STP 通过 BPDU 信息的交互,选举根交换机,然后每台非根交换机
选择用来与根交换机通信的根端口,之后每个网段选择用来转发数据至根交换机的指定
端口,最后剩余端口则被阻塞。
在STP工作过程中,根交换机的选举,根端口、指定端口的选举都非常重要。华为
VRP 提供了各种命今来调整 STP 的参数,用以优化网络。例如,交换机优先级、端口优
先级、端口代价值等。

实验目的

  理解STP的选举过程
  掌握修改交换机优先级的方法
  掌握修改端口开销值的方法

实验内容        

       公司购置了 4台交换机,组建网络。考虑到网络的可靠性,将4台交换机如图4-1所
示拓扑搭建。由于默认情况下,交换机之间运行 STP 后,根交换机、根端口、指定端口的
选择将基于交换机的 MAC 地址的大小,因此带来了不确定性,极可能由此产生隐患。
       公司网络规划,需要 S1 作为主根交换机,S2 作为 S1的备份根交换机。同时对于
S4 交换机,E 0/0/1 接口应该作为根端口。对于 S2 和 S3 之间的链路,应该保证S2的E 0/0/3
接口作为指定端口。同时在交换机S3上,存在两个接口E 0/0/10E0/0/11连接到测试
PC,测试PC经常上下线网络,需要将交换机 S3 与之相连的对应端口定义为边缘端口
避免测试电脑上下线对网络产生的影响。

MAC地址

实验步骤

1.基本配置


根据图4-1,在交换机上启用STP(华为交换机默认启用MSTP),将交换机的 STP
模式更改为普通生成树 STP。

[S1]stp enable
[S1]stp mode stp
[S2]stp enable
[S2]stp mode stp
[S3]stp enable
[S3]stp mode stp
[S4]stp enable
[S4]stp mode stp

配置完成后,默认情况下需要等待30s 生成树重新计算的时间(15s Forward Delay
加上15s Learning状态时间),再使用display stp 命令查看S1的生成树状态。

可以观察到S1的E0/0/1端口为转发状态(forwarding)、端口角色为根端口(Root Port),E0/0/2端口为丢弃状态(discarding),端口角色(Port Role),即替代端口(Alternate Port)。
还可以使用 display stp brief 命令在S2、S3、S上仅查看摘要信息。

在交换机S2上所有的端口为转发状态观察到E0/0/1和E0/0/3 端口角色为指定端口,E0/0/2为根端口。

在交换机S3上E0/0/3端口角色为Alternate 端口(替代端口),且状态为丢弃状态,该端口将不会转发数据流量。

在交换机S4上所有的端口角色都为指定端口(designated port),且端口状态都为转发。
可以初步判断4台交换机中 S4 为根交换机,因为该交换机所有端口都为指定端口。

通过display stp命令查看生成树详细信息

可以观察到“CIST Root”和“CIST Bridge”相同,即目前根交换机ID与自身的交换机ID相同,说明目前 S4 为根交换机。
生成树运算第一步就是通过比较每台交换机的 ID 选举根交换机。交换机ID由交换机优先级和 MAC 地址组成,首先比较交换机优先级,数值最低的为根交换机:如果优先级一样,则比较MAC 地址,同样数值最低的选举为根交换机。目前在该公司的二层拓扑中,4 台交换机的生成树都刚刚开始运行,交换机优先级都为默认值,即都相同,故根据每台交换机的 MAC 地址来选举,通过比较,最终确定S4为根交换机。


2.配置网络中的根交换机


根交换机在网络中的位置是非常重要的,如果选择了一台性能较差的交换机,或者是部署在接入层的交换机作为根交换机,会影响到整个网络的通信质量及数据传输。所以确定根交换机的位置极为重要。根交换机选举依据是根交换机 ID,值越小越优先,交换机默认的优先级为 32768,当然该值是可以修改的。

现在将 S1配置为主根交换机,S2 为备份根交换机,将 S1的优先级改为 0 S2的优先级改为4096。

[Sl]stp priority 0
[S2]stp priority 4096

配置完成后查看 S1和 S2的STP状态信息。

通过观察发现 S1的优先级变为了 0,为根交换机;而 S2 的优先级变为了 4096,为备份根交换机。

 这里还可以使用另外一种方式配置主根交换机和备份根交换机。
 首先删除在S1上所配置的优先级,使用stp root primary 命令配置主根交换机

[S1]undo stp priority    //删除配置的优先级
[S1]stp root primary    //配置主根交换机

删除在 S2上所配置的优先级,使用 stp root secondary 命令配置备份根交换机。

[S2]undo stp priority
[S2]stp root secondary

配置完成后查看 STP 的状态信息,与前一种方法得到的一致,此时 S1自动更改优先级为 0,而S2 更改为4096。

3.理解根端口的选举

生成树在选举出根交换机之后,将在每台非根交换机上选举根端口。选举时首先比较该交换机上每个端口到达根交换机的根路径开销,路径开销最小的端口将成为根端口。如果根路径开销值相同,则比较每个端口所在链路上的上行交换机ID,如果该交换机ID也相同,则比较每个端口所在链路上的上行端口ID每台交换机上只能拥有一个根端口。

目前 S1为主根交换机,而 S2为备份根交换机,查看 S4 上生成树信息。

可以观察到,现在 S4的E 0/0/2 为根端口,状态为转发状态。S4 在选举根端口时,首先比较根路径开销,由于拓扑中所有链路都是相同的百兆以太网链路,S4 经过 S3到S1与经过S2到S1的开值相同;接下来比较S4的两台上行链路的交换机S2和S3的交换机标识,S2目前的交换机优先级为 4096,而 S3 为默认的32768,所以与S2连接的E0/0/2接口被选为根端口。

查看S4的E0/0/2接口开销值

可以观察到,接口路径开销采用的是 DotlT 的计算方法,Config 是指手工配置的路
径开销,Active是实际使用的路径开销,开销值为1。

配置S4的E 0/0/2接口的代价值为2000,即增加该接口默认的代价值。

[S4Jinterface ethernet0/0/2
[S4-Ethernet0/0/2]stp cost 2000

配置完成后再次查看 S4的 E 0/0/2接口开销值以及STP状态摘要信息。

发现此时E0/0/1端口角色变成了根端口,而E0/0/2变成了Alternate 端口。这是由于将E0/0/2接口的开销修改为2000之后在选举根端口时,其到根路径开销大于E0/0/1的根路径开销

4.理解指定端口的选举

    生成树协议在每台非根交换机选举出根端口之后,将在每个网段上选举指定端口,选举的比较规则和选举根端口类似。
   现在网络管理员需要确保S2连接S3的E0/0/3接被选择为指定端口,可以通过修改端口开销值来实现。

为了模拟该场景,将S2 的优先级恢复为默认的32768.

[S2]undo stp root

配置完成后,查看S2的STP 状态信息

查看S2与S3的STP状态摘要信息

       通过观察发现在 S2与S3 间的链路上,选择了 S3 的E0/0/3 接口为指定端口,而S2的E0/0/3 接口为Alterate 端口。这是由于在选举指定端口时,首先比较两个端口的根路径开销,目前都相同;接着比较上行交换机的ID此时 S2和 S3 的交换机先级相同故比较MAC 地址,最后通过比较MAC 地址得出。

查看S2和S3的E0/0/3 接口信息

  可以观察到,S2上E 0/0/3 接口的 MAC 地址大于 S3 上 E 0/0/3 接口的MAC 地址所以该网段上S3的E0/0/3 接口成为指定接口。

修改S3的E 0/0/2 接口的开销值,将该值增大(默认为 1),即增大该端口上的根路径开销,确保让S2的E0/0/3 接口成为指定端口。

[S3]interface Ethernet 0/0/2
[S3-Ethernet0/0/2]stp cost 2

配置完成后查看 S2的STP状态摘要信息。

根据STP计算规则选择指定端口时,最终选择S2的E0/0/3 接口作为指定端口。
为了验证现在能够确保 S2的 E 0/0/3 接口成为指定端,下面将 S3的优先级调整
为 4096,并查看。        

再次查看S2和S3的STP状态

可以观察到,即使将 S3 的优先级修改得比S2的优先级值更低,但是 S2的E 0/0/3
接口仍然为指定端口,而S3的E 0/0/3 接口还是Altermate端口,再次验证了在选举指定
端口时首先比较根路径开销的规则。

  • 14
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幻觉的信仰*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值