生成树

基本术语:

  桥:泛指具有多端口的交换机;

  桥的MAC地址:端口号最小的那个端口的MAC地址作为整个桥的的MAC地址;

  桥ID:8个字节,前2个是前优先级,后面6个字节是桥的MAC地址;

  端口ID:每个端口的ID,不同设备定义方法不同。

  STP树的生成过程:首先选举根桥(Root Bridge),然后确定根端口(Root Port,RP)和指定端口(Designated Port,DP),最后阻塞备用端口(Alternate Port,AP)。

  STP端口状态:去能状态(Disabled)、阻塞(Blocking)、侦听(Listening)、学习(Learning)、转发(Forwarding)。

  STP改进后RSTP端口状态:Discarding(不转发,不学习)、Learning(不转发,可学习)、Forwarding(可转发,可学习)。

基本配置

1.在交换机上启用STP,将交换机的STP模式更改为普通生成树STP。

 

 

 

 

 2.查看每个交换机的端口状态

 

可以观察到S1的E0/0/2端口为转发状态、端口角色为根端口。E0/0/1端口角色为Alternate端口,且状态为丢弃状态,该端口将不会转发数据流。

 

在交换机S2上E0/0/2端口角色为Alternate端口,且状态为丢弃状态,该端口将不会转发数据流。E0/0/1端口角色为指定端口,可转发。E0/0/3端口角色为根端口。

在交换机S3上所有端口角色都为指定端口,且端口状态都为转发。初步判断S3为根交换机。

可以观察到“CIST Root”和“CIST Bridge”相同,即目前的交换机ID与自身的交换机ID相同,说明目前S3为根交换机。

 

在交换机S4所有端口都是转发状态,E0/0/1端口角色为根端口,E0/0/2端口角色为指定端口。

配置网络中的根交换机

根交换机是非常重要的,根交换机选举的依据是根交换机ID,值越小越优先,且该值可以修改。

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

 

 

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

 

 

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

理解根端口的选举

  生成树协议在选举出根交换机之后,将在每台非根交换机上选举出根端口。在选举根端口时,先比较到达根交换机的路径开销,路开销最小的端口为根端口。如果根路径开销值相同,则比较每个端口的上行交换机ID/上行端口ID的优先级。

以交换机S4为例:

 到根路径开销值相同,又因为上行交换机S2比S3优先级高,所以端口E0/0/2为根端口。

如果更改端口E0/0/2的代价值,即增加该端口的默认代价值。

 发现此时E0/0/1端口角色变成了根端口。是因为E0/0/2的端口开销大于E0/0/1的端口开销。

 

 选举指定端口

生成树协议在每台非根交换机选举出根端口之后,将在每个网段上选举指定端口,比较规则和选举根端口类似。

如果需要S3连接到S2的E0/0/3接口被选择为指定端口,可以根据修改端口的开销值来实现。

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

查看S3的STP信息

 即修改完成!!!

原文地址:https://www.cnblogs.com/ApricityJ/p/12629857.html