stp和mstp协议
一、STP生成树协议
1、STP协议介绍
为了提高网络可好性,交换网络中通常会使用冗余链路,然而,冗余链路会交给交换网络带来环路风险,并导致广播风暴以及MAC地址表不稳定等问题,进而会影响到用户的通信质量。生成树协议STP(spanning tree protocol)可以在提高可靠性的同时用能避免环路带来的各种问题。
总结:STP作用是防止交换环路。
2、交换环路引起的问题
(1)环路会引起广播风暴,网络中的主机会收到重复数据帧。
(2)环路会引起MAC地址表震荡。
3、STP的作用
(1)STP通过阻塞端口来消除环路,并能够实现链路备份的目的。
4、STP的选举规则
根交换机的优先级有由优先级数值和mac地址决定,先比优先值,若一样则比较mac地址,数值越小越优先。
5、路径开销和带宽的对应关系
非桥根的交换机的根端口,同过路径开销可计算,路径花销小的,为该交换机的根端口
特别的,当路径开销相同时,则要比较下一交换机的优先级别BID,
6、可以通过输入指令指定桥根
[sw]stp mode stp #进入stp模式
[sw]stp priority 0~61440 #设置优先值,4096的倍数,越小越优先
[sw]dis stp brife #查看stp的情况
本章总结如下
二、MSTP
1、背景:IEEE 于2002年发布的802.1S标准定义了MSTP
RSTP和STP 缺点:同一局域网内所有的vlan共享一个生成树,无法在vlan间实现数据流量的负载均衡;
链路利用率低,被阻塞的冗余链路不承载任何流量,造成了带宽的浪费,还可能造成部分vlan报文无法转发。
MSTP:MSTP兼容STP和RSTP,既可以快速收敛,又能使不同VLAN的流量沿各自的路径转发,从而为冗余链路提供了更好的负载分担机制
2、MSTP引入了域的和实例的概念,不同域都是独立,一般尽量让所有交换器在同一个域
建立实例与vlan的对应关系(类似链路聚合的)
建立域,实例和设置实例对应的桥根指令
[sw2]stp region-configuration #进入域
[sw2-mst-region]region-name lvq #给域起名
[sw2-mst-region]instance 1 vlan 10 #定义实例1
[sw2-mst-region]instance 2 vlan 20 #定义实例2
[sw2-mst-region]active region-configuration #必须激活才能生效
[sw2-mst-region]stp instance 2 root primary #设置sw1为实例1的主桥根
[sw2-mst-region]stp instance 1 root sencondary #设置sw1为实例2的次桥根