生成树

STPSpanning Tree Protocol)生成树协议

 

 

 

在学习STP前,咱们先来了解几个基本术语:网络

 

  桥:泛指具备多端口的交换机;学习

 

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

 

  桥ID8个字节,前2个是前优先级,后面6个字节是桥的MAC地址;3d

 

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

 

 

 

  STP树的生成过程:首先选举根桥(Root Bridge),而后肯定根端口(Root PortRP)和指定端口(Designated PortDP),最后阻塞备用端口(Alternate PortAP)。接口

 

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

 

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

 

 

 

 

 

基本配置

 

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

 

 

 

 

 

 

 

 

 

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

 

 

 

 

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

 

 

 

 

在交换机S2E0/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的优先级为0S2的优先级为4096

 

 

 

 

 

配置完后查看S1S2STP状态信息

 

 

 

发现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信息

 

 即修改完成!!!

相关文章
相关标签/搜索