STP协议
1.STP 生成树协议 可以实行冗余链路、防止广播风暴
 
2.STP算法
 (1) 选择根网桥
               依据:网桥ID最小
                 网桥ID,优先级+桥MAC(优先级,0-65535,默认32768)
(2)   选择根端口 (RP): 在非根桥上选择一个根端口
                依据:根路径成本、直连网桥ID、端口ID
                             根路径成本,网桥到根网桥所有路径成本之和
                             端口ID,端口优先级+端口编号(优先级,0-255,默认128)
(3)   选择指定端口(DP): 每条链路上只有一个指定端口
                 依据: 根网桥上所有端口;根路径成本、所在网桥ID、端口ID
        既不是根端口,又不是指定端口的被阻塞
 
  路径成本根据链路带宽的高低规定
链路带宽 Mb/s
路径成本
10
100
16
62
45
39
100
19
155
14
622
6
1000
4
10000
2
3   交换机之间使用BPDU值来交换STP信息    BPDU桥协议数据单元
       使用组播发送BPDU       01-80-c2-00-00-00
       BPDU分为两种类型.:(1) 配置BPDU,用于生成树计算
                                              (2) 拓朴变更BPDU  用于拓朴变更
4   生成树端口状态
        状态                       学习 BPDU  数据 用途
        禁用(Disable)         不         不      不    强制关闭
        阻塞(Blocking)       不         接      不   只收BPDU
        侦听(Listening)      不         接发  不 构建活动拓扑
        学习(Learing)          可         接发  不 建桥表
        转发(Forwarding)   可         接发  可 收发数据
5   生成树计时器
        阻断--侦听,最大老化时间20秒
        侦听--学习,转发延迟15秒
        学习--转发,转发延迟15秒
        hello时间默认2秒
6   VLAN与STP
    1.CST,标准生成树,不考虑VLAN,IEEE
    2.PVST,按VLAN生成树,CISCO私有
    3.PVST+,兼容CST的PVST,可以兼容非CISCO设备,CISCO私有
    4.上行速链路,实现备份的链路快速从阻塞状态转换为转发状态,不需要侦听、学习,主要配置在汇聚层和接入层交换机上
    5.速端口,使连接终端的端口快速进入到转发状态,主要配置在接入层的交换机的接终端的端口
 
7   配置STP
 
(1).启用STP
     (config)#spanning-tree vlan ID
(2).设置根网桥
    (config)#spanning-tree  vlan ID root primary|second
 注:primary(24576)、second(28672)
(3).修改网桥优先级
  (config)#spanning-tree vlan ID priority 优先级
  注:优先级是4096整数倍
(4).修改端口成本
  (config-if)#spanning-tree valn ID cost 成本
(5).修改端口优先级
   (config-if)#spanning-tree  vlan ID port-prio 优先级
(6).配置上行速链路
   (config)#spanning-tree uplinkfast
(7).配置速端口
   (config-if)#spanning-tree porfast
(8).查看STP配置
      #show spanning-tree
     #show spanning-tree vlan id detail --详细信息