Cisco交换机之STP协议简单详解及实验
Cisco交换机之STP协议简单详解及实验
前面的学习中,我们已经掌握通过交换机组网,但是,怎样加强企业网络的可靠性呢?在实际网络环境中,可以通过物理环路解决网络的可靠性,当一跳链路断开或者出现故障,另一条链路任然可以传输数据,但是,在交换网络中,当交换机收到一个未知目的地址的数据帧,交换机会广播出去,这样,在交换网络中,就会产生一个双向广播环,甚至广播风暴,导致交换机死机。
本章的STP(Spanning Tree Protocol 生成树协议),它就是在逻辑上断开物理环路,防止产生广播风暴,而一旦正在用的线路出现故障,被逻辑断开的线路又重新接通,继续传输数据。
在介绍STP之前,首先回顾一下交换机的工作原理
(1)交换机通过学习数据帧中的源MAC地址生成MAC地址表。
(2)交换机查看数据帧的目标MAC地址,根据MAC地址表转发数据。
(3)如果交换机MAC地址表中没有匹配项,则向除了收到这个数据帧的端口以外的所有端口广播这个数据帧。
如果在一个物理环路的网络中,交换机收到一个未知目标地址的数据帧,它会向其他交换机广播,而其他交换机也没有相应的MAC地址对应,又会向除接受端口之外的端口广播,这样,在网络中就产生了双向广播环。
一.STP概述
1.STP叫做生成树协议,就是把一个环形的结构改变成一个树形的结构
二.STP工作原理 1.生成树算法
(1)选择根网桥(Root Bridge)
选择根网桥的依据是网桥ID(8字节的字段)前2字节为网桥优先级(范围是0--65535,默认值是32768),后6字节是网桥的MAC地址。
(2)选择根端口(Root Ports)
选择根端口的依据按照顺序是:
到根网桥最底的根路径成本
直连的网桥ID最小
端口ID最小
下面是带宽与路径成本的关系
链路带宽(Mb/s)路径成本
10 100
16 62
45 39
100 19
155 14
622 6
1000 4
10000 2
端口ID是一个2字节的STP参数,前8位是端口优先级(范围是0--255,默认是128)后8位是端口编号,注意:端口编号不是端口号,但是端口号低的端口,端口编号值也较小。
(3)选择指定端口
选择指定端口的依据是
根路径成本较低
所在交换机的网桥ID值较小
端口ID值较小(另外:根网桥上的接口都是指定端口)
三.BPDU(桥协议数据单元)
1.交换机之间通过BPDU来交换网桥ID,根路径成本等信息
2.BPDU帧利用一个STP组播地址---01-80-c2-00-00-00
3.BPDU有两种类型(1)配置BPDU,用于生成树计算
(2)拓扑变更通告BPDU,用于通告网络拓扑的变化
4.STP录用BPDU选择根网桥的过程:交换机比较接受到的BPDU报文中的网桥ID 与自己的网桥ID哪个更小,如果接受到的BPDU中的网桥ID小于自己的,则用接受到的网桥ID替换现有的网桥ID,并向外转发,这时交换机任然监听来自其他交换机的BPDU,并继续交换,一段时间后,当所有BPDU交换完毕,根网桥也选择出来了。
5.STP利用BPDU确定端口的根路径成本:根网桥发送根路径成本为0的BPDU,其他他交换机接收到根网桥的BPDU后,在根路径成本上添加接收接口的路径成本,然后转发。
四.生成树端口的状态
1.转发(Forwarding)发送和接收用户数据
2.学习(Learning)构建网桥表
3.侦听(Listening)构建“活动”拓朴
4.阻塞(Blocking)只接收BPDU
5.禁用(Disable)强制关闭
五.生成树计时器
1.HELLO时间:网桥发送配置BPDU报文之间的时间间隔(默认为2S)
2.转发延迟:一个交换机端口在Listening和Learning状态所花费的时间间隔(默认各为15秒)
3.最大老化时间:交换机在丢弃BPDU之前存储它所用的时间(默认是20S)
其中,从阻塞到侦听20s
从侦听到学习15s
从学习到转发15s
六.Vlan与生成树
1.IEEE的通用生成树(CST)他不考虑vlan,以交换机为单位运行stp,但是结果是某个vlan的数据不能通信
2.cisco的每VLAN生成树(PVST)他是Cisco私有协议,PVST为每个虚拟局域网运行单独的生成树实例
3.Cisco的能兼容CST的PVST(PVST+)
七.PVST配置的意义
1.利用PVST实现网络的负载分担
2.配置上行链路,实现备份的上行链路快速恢复
3.配置速端口,使连接终端的端口快速进入到转发状态
八.PVST配置实例
1, 实验目的:
配置根网桥
配置上行速链路
配置速端口
2.实验环境:
下载(26.9 KB)
2008-10-16 20:37
3.试验配置过程
(1)交换机1上配置STP
下载(85.96 KB)
2008-10-16 20:37
(2)交换机2上配置STP
下载(78.6 KB)
2008-10-16 20:37
(3)交换机3上配置上行速链路和速端口
下载(76.61 KB)
2008-10-16 20:37
(4)交换机4上配置上行速链路和速端口
下载(76.67 KB)
2008-10-16 20:37
(5)交换机1上配置以太网通道
下载(34.6 KB)
2008-10-16 20:37
(6)交换机2上配置以太网通道
下载(32.98 KB)
2008-10-16 20:37
(7)交换机1上使用命令查看STP
下载(35.1 KB)
2008-10-16 22:01
(8)交换机1上查看以太网通道
下载(12.49 KB)
2008-10-16 22:01
4.试验总结:掌握stp生成树协议
PVST的配置
配置根网桥
配置上行速链路
在配置STP过程中有些命令没有用到,下面将列出没有用到的命令,大家可以自己去尝试