4章 生成树协议(STP)

视频地址:http://down.51cto.com/data/802393


一、STP概述:


1.交换网络环路的产生

(1)广播风暴

(2)MAC地址数据库反转

(3)多帧复制


  如何解决这些问题,使用STP。  


2.STP Spanning Tree Protocol(生成树协议)

a)逻辑上断开环路,防止广播风暴的产生

b)当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用


3.STP的算法,分为3个步骤:

a)选择根网桥(RootBridge

b)选择根端口(Root Ports

c)选择指定端口(DesignatedPorts


4.选择根网桥

依据:网桥IDBID= 网桥优先级+网卡的mac地址

a)网桥ID是唯一的

b)选择交换网络中网桥ID最小的交换机成为根网桥

注意:优先级取值范围:0 65535   缺省值:32768


5.选择根端口

a)选择根端口的依据:

到根网桥最低的根路径成本

直连的网桥ID最小

直连的端口ID最小

注意:端口ID=端口优先级+端口编号

端口优先级范围:0 255          缺省值:128

b)根路径成本

网桥到根网桥的路径上所有链路的成本之和

注意:10M链路成本为:100;100M链路成本为:191000M成本为:410000M为:2


6.选择指定端口

a)根桥上的端口全是指定端口

  b) 在每个网段上,选择1个指定端口

  c) 非根桥上的指定端口,选择顺序:

根路径成本较低

所在的交换机的网桥ID的值较小

端口ID的值较小


二、STP工作原理


  1.生成树算法及验证


  2.BPDU

     BPDU

Bridge Protocol Data Unit -桥协议数据单元

使用组播发送BPDU

BPDU分为2种类型:

配置BPDU

拓扑变更通告(TCNBPDU

BPDU报文字段


  3.交换机端口的5STP状态

a)转发(Forwarding

b)学习(Learning

c)侦听(Listening

d)阻塞(Blocking

e)禁用(Disabled


   4.STP的收敛

  STP3种计时器

Hello时间

转发延迟

最大老化时间


三.STP的应用


1.STPVLAN的关系

2.PVST+的配置命令

启用生成树命令

Switchconfig#spanning-treevlan vlan-list

指定根网桥

Switchconfig#spanning-treevlan vlan-list priority Bridge-priority

Switchconfig#spanning-treevlan vlan-list root { primary | secondary }

修改端口成本

Switchconfig-if#spanning-tree vlan vlan-list cost cost

修改端口优先级

Switchconfig-if#spanning-tree vlan vlan-list port-priority priority

配置速端口

  Switchconfig-if#spanning-tree portfast

查看生成树的配置

  Switch#show spanning-tree

查看某个VLAN的生成树详细信息

  Switch#show spanning-tree vlan vlan-iddetail