RSTP(快速生成树)以及MSTP原理及配置
STP 802.1D
RSTP 802.1w
mstp 802.1S
RSTP是STP的升级版本,最显著的特点:通过了新的机制加快了收敛速度。
最根本的原因:BDPU的变化
最重要的区别:快速收敛(本质在于BPDU结构的变化)
(预备端口)Alternate端口是用于学习到其他网桥的配置BPDU报文而阻塞的端口
(备份端口)backup端口是由于学习到自己发送的配置BPDU的报文而阻塞的端口
端口状态变迁原则:
在没有临时环路风险的情况下,使原本处于不转发状态下的端口成为指定端口或者根端口之后尽快的进入forwording状态,加快收敛速度
因此确认网络中是否存在环路风险是rstp的重要内容
边缘端口的定义(edged–port)
在802.1D是补丁,在802.1w是边缘端口
不连接任何交换机的端口(EP)当把一个交换机端口配置成ep后,一旦端口被启用则端口立即成为DP
PTP中的P/A机制
只发生在点到点链路
选举新的指定端口:当网络中出现新的root的时候,跟周围的端口需要改变类型,例如AP—>DP ,根会发送一个proposal告诉别人自己成为根,此时出了EP外所有端口处于discarding状态,然后一直到边界收到这个proposal,然后发送aggrement到根,P/A机制结束,
RSTP的经典配置
配置完毕trunk和access后
SW1
stp mode rstp
stp instance 0 priority 0
int g 0/0/10
port link-type access
port default vlan 10
stp edged-port enable 使能称为 ep接口
#
int g 0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
stp point-to-point force-true 强制成为点到点链路,默认是自动协商模式
MSTP(解决vlan中的环路问题)
一个接口对于不同的vlan状态不同以期达到负载均衡的效果
MSTP的算法与RSTP相同,优点在于负载和STP的计算减少
(一颗实例一颗STP的树)
多个实力(一个实例包括多个vlan)
MSTP的基本配置
stp enable
stp mode mstp
stp region-configuration
region-name RRA----------区域的名字,默认为交换机的MAC
revision-level 1 ----------配置版本号默认为0
instance 1 vlan 2---------vlan 映射
instance 2 vlan 3
active region-configuration-----激活MSTP
q
stp instance 1 priority 4096-----------------交换机A为实例1的根
stp instance 2 priority 8192---------------交换机A为实例2的备份跟
stp mcheck 用于mstp交换机端口上曾经连接有stp/rstp交换机,则端口被迁移stp/rstp兼容工作模式,如果stp/rstp被移走,改端口无法自动迁移到mstp模式下工作,此时如果在端口执行此操作,改端口会重新迁移到mstp模式下工作
stp bpdu-protection 在一个边缘端口收到BPDU则关掉这个端口
接口下
stp root-protection 指定端口的保护
接口下
stp loop-protection 环路保护
MSTP域
同一个MSTP域有如下特点
a.都启动了MSTP
b具有相同的域名
c具有相同的vlan 到生成树实例映射的配置
d具有相同的mstp修订级别的配置