RSTP 基础概述
定义 快速生成树
RSTP 802.1W
STP 802.1D
MSTP 802.1S
背景 STP的速度过慢,L2,L3速度不协调
RSTP 端口状态
1 STP端口状态
BLOCKING 20s 阻塞数据,接受BPDU,不转发其他数据
LISTENING 15s 端口选举
LEARNING 15s 地址学习
FORWARDING 数据转发
2 RSTP端口状态 最慢6秒
Discarding 阻塞
Learning 学习
Forwarding 转发
RSTP 端口角色
1 STP端口角色
RP 根端口,每个非根到根的端口,用于接受BPDU
DP 指定端口,每条链路都必须有得用于转发BPDU
NDP阻塞端口,每个环路拓扑必须有,用于阻塞数据
2 RSTP端口角色
RP 根端口
DP 指定端口
AP 替代端口 AP作为RP的备份 当RP故障时候,AP马上切换成RP 类似Uplinkfast
BP 备份端口 BP作为DP的备份 当DP故障时候,能够快速切换
EP 边缘端口 类似Postfast特性,用于加速用户的接入
命令 spanning-tree mode rapid-pvst
RSTP 收敛机制
P/A机制:使一个指定端口尽快进入Forwarding状态
TC机制:使网络实现加速收敛
STP收敛机制
被动式收敛
RSTP收敛机制
主动式收敛 网络变动时候,主动发起协调包
P/A机制 proposal--syn--agreement 就是两个特殊的BPDU包
P/A机制是一中逐段收敛机制,通过每段链路的独立握手过程,实现全网的链路收敛
P/A机制中谁会发送Proposal包给变动的DP口(处于阻塞状态的DP口)
同步过程在做两个事情,一个是阻塞所有口,一个是端口选举
快速体现在哪里
1.端口状态从四个压缩到三个
2.借鉴portfast和uplinkfast,引入AP和BP端口角色
3.采用主动式收敛,不再依赖计时器进行收敛,而是通过P/A机制和TC机制来主动响应网络拓扑
配置流程 Trunk--VTP--VLAN--RSTP
MSTP 多生成树
STP:不能负载均衡,速度慢 802.1D
PVST:能负载均衡,速度慢(私有)
RSTP:不能负载均衡,速度很快 802.1W
RPVST:能负载均衡,速度很快,资源占用大(私有)
MSTP:能负载均,速度很快,资源占用小 802.1S
公共生成树 所有VLAN共享一棵树
n个VLAN,n个树
工作原理
三要素:域名,版本号,实例
PVST:每个VLAN一棵树
MSTP:每个实例一棵树
MSTP是在RSTP的基础上进行开发的,能够集成所有RSTP的特性
MSTP的实例可以映射多个VLAN,每个实例有独立的树
默认情况下,所有VLAN关联到实例0
MSTP的域名和版本号需要一致才能进行选举
基本配置
第一步,全局开启MSTP
spanning-tree mode mst
第二步,定义MSTP域名,版本和实例
spanning-tree mst configuration
name PG
revision 1
instance 1 vlan 10,30
instance 2 vlan 20,40
第三步,定义主根和备根
spanning-tree mst 1 root primary
spanning-tree mst 2 root secondary
show spanning-tree mst 1
STP 安全
BPDU过滤,用于实现对接入口<access>的BPDU过滤
BPDU filter
第一种方法
spanning-tree portfast bpdufilter default
第二种方法
int f0/0
spanning-tree bpdufilter enable
查看STP的高级特性
show spanning-tree summary totals
BPDU guard err-disable状态 软关闭
第一种方法
spanning-tree portfast bpduguard default
第二种方法
int f0/0
spanning-tree bpduguard enable
恢复端口状态
errdisable recovery cause bpduguard
errdisable recovery interval 30
root guard 根防护
int f0/1
spanning-tree guard root
show spanning-tree vlan 1
protected port
int f0/1
switchport protected
同一交换机下,P口之间不能互访,P口和正常口能相互访问
不同交换机下,任何P口
定义 快速生成树
RSTP 802.1W
STP 802.1D
MSTP 802.1S
背景 STP的速度过慢,L2,L3速度不协调
RSTP 端口状态
1 STP端口状态
BLOCKING 20s 阻塞数据,接受BPDU,不转发其他数据
LISTENING 15s 端口选举
LEARNING 15s 地址学习
FORWARDING 数据转发
2 RSTP端口状态 最慢6秒
Discarding 阻塞
Learning 学习
Forwarding 转发
RSTP 端口角色
1 STP端口角色
RP 根端口,每个非根到根的端口,用于接受BPDU
DP 指定端口,每条链路都必须有得用于转发BPDU
NDP阻塞端口,每个环路拓扑必须有,用于阻塞数据
2 RSTP端口角色
RP 根端口
DP 指定端口
AP 替代端口 AP作为RP的备份 当RP故障时候,AP马上切换成RP 类似Uplinkfast
BP 备份端口 BP作为DP的备份 当DP故障时候,能够快速切换
EP 边缘端口 类似Postfast特性,用于加速用户的接入
命令 spanning-tree mode rapid-pvst
RSTP 收敛机制
P/A机制:使一个指定端口尽快进入Forwarding状态
TC机制:使网络实现加速收敛
STP收敛机制
被动式收敛
RSTP收敛机制
主动式收敛 网络变动时候,主动发起协调包
P/A机制 proposal--syn--agreement 就是两个特殊的BPDU包
P/A机制是一中逐段收敛机制,通过每段链路的独立握手过程,实现全网的链路收敛
P/A机制中谁会发送Proposal包给变动的DP口(处于阻塞状态的DP口)
同步过程在做两个事情,一个是阻塞所有口,一个是端口选举
快速体现在哪里
1.端口状态从四个压缩到三个
2.借鉴portfast和uplinkfast,引入AP和BP端口角色
3.采用主动式收敛,不再依赖计时器进行收敛,而是通过P/A机制和TC机制来主动响应网络拓扑
配置流程 Trunk--VTP--VLAN--RSTP
MSTP 多生成树
STP:不能负载均衡,速度慢 802.1D
PVST:能负载均衡,速度慢(私有)
RSTP:不能负载均衡,速度很快 802.1W
RPVST:能负载均衡,速度很快,资源占用大(私有)
MSTP:能负载均,速度很快,资源占用小 802.1S
公共生成树 所有VLAN共享一棵树
n个VLAN,n个树
工作原理
三要素:域名,版本号,实例
PVST:每个VLAN一棵树
MSTP:每个实例一棵树
MSTP是在RSTP的基础上进行开发的,能够集成所有RSTP的特性
MSTP的实例可以映射多个VLAN,每个实例有独立的树
默认情况下,所有VLAN关联到实例0
MSTP的域名和版本号需要一致才能进行选举
基本配置
第一步,全局开启MSTP
spanning-tree mode mst
第二步,定义MSTP域名,版本和实例
spanning-tree mst configuration
name PG
revision 1
instance 1 vlan 10,30
instance 2 vlan 20,40
第三步,定义主根和备根
spanning-tree mst 1 root primary
spanning-tree mst 2 root secondary
show spanning-tree mst 1
STP 安全
BPDU过滤,用于实现对接入口<access>的BPDU过滤
BPDU filter
第一种方法
spanning-tree portfast bpdufilter default
第二种方法
int f0/0
spanning-tree bpdufilter enable
查看STP的高级特性
show spanning-tree summary totals
BPDU guard err-disable状态 软关闭
第一种方法
spanning-tree portfast bpduguard default
第二种方法
int f0/0
spanning-tree bpduguard enable
恢复端口状态
errdisable recovery cause bpduguard
errdisable recovery interval 30
root guard 根防护
int f0/1
spanning-tree guard root
show spanning-tree vlan 1
protected port
int f0/1
switchport protected
同一交换机下,P口之间不能互访,P口和正常口能相互访问
不同交换机下,任何P口