端口状态:丢弃(相当于stp中的阻塞和监听)——学习——转发
!Zé[÷8îbbs.tomrun.netaGÄCÔ
以前的非指派端口成为现在的:预备端口 & 备份端口
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
预备端口,bpdu来自别人,用来备份根端口;
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
备份端口,bpdu来自自己,用来备份指派端口。
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
4.mst 多生成树(802.1s)
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
主要是设置了生成树实例,再与每个vlan做映射,将vlan映射到所属树中,比pvst减少了生成树个数,加快了收敛,降低了设备资源使用率,同时仍然可以做负载平衡和相互备份。
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
配置:step 1: spanning-tree mode mst
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
step 2: spanning-tree mst config
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
step 3: name 名
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
step 4: revision 号
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
step 5: instance 号 vlan vlan-range
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
(config-mst)#sh current 显示已有的配置
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
(config-mst)#sh pending 显示未提交的配置
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
#sh spanning-tree mst config
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
#sh spanning-tree mst (int)
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
5.802.1D的增强
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
(1)portfast:配置在2层接入端口,能使其立即进入转发状态,而不用经历监听和学习状态(因为抑制了TCN,不通告top变更),提高了可用性,还可以防止如端口接了pc造成dhcp超时这样一种问题。
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
配置:(config-if)#spanning-tree portfast
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
(config)#spanning-tree default
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
(2)uplinkfast:配置在上行接入汇聚SW的端口,能使交换机端口即刻进入转发状态,不经过监听和学习。
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
原理:抑制TCN,使用伪多播帧连接根,通告链路故障MAC地址,进而便于上游交换机能够将MAC地址表从发生故障的链路立即移动到新端口。
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
(config)#spanning-tree uplinkfast
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
vlan优先级配置过这不能再开启uplinkfast,这个命令影响的是所有的vlan.
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
(3)backbonefast:用于核心中,收敛能从50s降到30s,但用的少,因为核心都是跑的路由,靠路由收敛了。
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
提高生成树的弹性:BPDU防护:防止交换设备接到portfast口,引起环路,如果接上了,使其进入err状态; (config)#spanning-tree portfast bpduguard
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
BPDU过滤:用于过滤接终端interface发bpdu影响终端设备; (config)tfast bpdufilter default (全局启用,有在接口上的命令)
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
BPDU时滞:核心交换机上使用的技术,防止交换机过忙无法正常发bpdu,如果出现这种情况,通告snmp引起网管的戒备;
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
根保护:抵制新接入的交换机因为priority高而成为根; (config)#spanning-tree guard root
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
loop防护:该技术不能与根保护一起用。
!Zé[÷8îbbs.tomrun.netaGÄCÔ
!Zé[÷8îbbs.tomrun.netaGÄCÔ
如果同时配置BPDU防护和BPDU过滤,过滤生效。
!Zé[÷8îbbs.tomrun.netaGÄCÔ