zoukankan      html  css  js  c++  java
  • 生成树

    STPSpanning Tree Protocol)生成树协议

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

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

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

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

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

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

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

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

    基本配置

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

     

     

     

     

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

     

    可以观察到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信息

     即修改完成!!!

  • 相关阅读:
    Python学习————正向代理和反向代理
    Python学习————drf(三)
    Python学习————drf(二)
    Python学习————drf(一)
    Python学习————python基础复习(四)
    Python学习————python基础复习(三)
    Python学习————python基础复习(二)
    Python学习————python基础复习(一)
    Python学习————Django
    51Nod1523 非回文
  • 原文地址:https://www.cnblogs.com/amberhome-wei/p/11942329.html
Copyright © 2011-2022 走看看