下文转自百度百科,为了以后方便自己可以复习一下知识本来是想把有些重点写在笔记本上的,可是本子貌似不知道放哪里去了。所以我就干脆全文打在博客上面吧,貌似可以顺便提高下打字水平。日后可以方便学习也解决了笔记本不知哪去的问题。

为了保持网络的稳定性,在多台交换机组成的网络环境中,通常都使用一些备份连接以提高网络的稳定性,健壮性,这样的链接称之为备份链路或冗余链路。

在骨干设备连接中,单一链路的链接很容易实现,但一个简单的鼓掌就会就会造成网络的中断,因此在实际网络的组建过程中,为了保持网络的稳定性,在多台交换机组成的网络环境中,通常都是使用一些备份链接,以提供网络的稳定性。

这里的备份链接也称为备份链路或者冗余链路,备份链路之间的交换机京城互相连接,形成一个环路,通过环路可以在一定程度上实现冗余.

链路的冗余备份能成为网络带来健壮性/稳定性和可靠性等好处,但是备份链路也会使网络存在环路,环路问题是网络面临的最为严重的问题,交换机之间的环路将导致网络新问题的发生。
1. 广播风暴
2. 多帧复制
3. 地址表的不稳定性

解决方法:
生成树协议避免环路
每个LAN都会选择一台设备为指定交换机,通过该设备的端口连接到根,该端口为指定端口。
将交换机网络中所有的根端口和指定端口都设为转发状态。将其他端口设为阻塞状态。
生成树协议经过一段时间(默认是50s)稳定之后,所有端口要么进入转发状态,要么进入阻塞状态。
IEEE-802.1w——快速生成树协议。

快速生成树协议概述
快速生成树协议RSTP ieee 802.1w
RSTP协议在stp协议基础上做了改进,是的收敛速度快得多(最快1秒内)
生成树协议的配置:

开启生成树协议
 switch(config)#Spanning-tree
 关闭生成树协议
 switch(config)#no spanning-tree
 配置生成树协议的类型
 switch(config)#spanning-tree mode stp/rstp
 锐捷全系默认使用mstp协议
 配置交换机优先级
 switch(config)#spanning-tree priority <0-61440)
 (0或4096的倍数,共16个,缺省32786)
 恢复到缺省值
 switch(config)#no spanning-tree priority
 配置交换机端口的优先级
 switch(configuration)#interface interface-type interface-number
 switch(config-if)#spanning-tree port-priority number
 显示生成树状态
 switch#show spanning-tree
 显示端口生成树协议的状态
 switch#show spanning-tree interface interface-type interface-number

生成树协议概述
生成树协议的作用是为了提供冗余链路,解决网络环路问题
生成树协议通过生成树算法生成一个没有环路的网路。当主要链路出现故障时,能够自动切换到备份链路,保证网络的正常通信。