gljseu http://blog.csdn.net/gljseu/article/details/9932751
STP协议(生成树协议),是一个二层管理协议,标准为IEEE802.1D。IEEE 802.1d是最早关于STP的标准,它提供了网络的动态冗余切换机制。STP协议能在网络设计中部署备份线路,并且保证:
* 在主线路正常工作时,备份线路是关闭的。
* 当主线路出现故障时自动使能备份线路,切换数据流。
RSTP(rapid spanning tree protocol)是STP的扩展,其主要特点是增加了端口状态快速切换的机制,能够实现网络拓扑的快速转换。
选取唯一一个根网桥,根桥上的所有端口都是指定端口;
在每个非根网桥选取唯一一个根端口;在每网段选取唯一一个指定端口。
Bridge ID(8B)=优先级(2字节)+交换机MAC地址(6字节);
Cisco交换机的优先级默认为32768,可以修改,范围0-65535;
优先级值最小的成为根网桥;
优先级值相同,MAC地址最小的成为根网桥;
Bridge ID值最小的成为根网桥;
根网桥缺省每2秒发送一次BPDU;
端口代价最小的成为根端口;
端口代价相同,Port ID最小端口的成为根端口;
Port ID通常为端口的MAC地址+端口优先级,Cisco交换机的端口优先级默认为128,可以修改,范围0-128;
MAC地址最小的端口成为根端口;
端口代价最小的成为指定端口;
根网桥上的端口到各网段的代价最小;
通常只有根网桥端口成为指定端口;
被选定为根端口和指定端口的进行转发状态;落选端口进入阻塞状态,只侦听BPDU;
缺点:在运行生成树算法的过程中,网络处于阻断状态,所有端口都不进行转发。
计算过程为30-50秒。