生成树协议

spanning-tree mode pvst

spanning-tree extend system-id

spanning-tree backbonefast

!---以下两条配置是通过为该交换机针对不同VLAN设置不同的优先级来实现该交换机担当VLAN 1030100的根交换机,担当VLAN 2040200的从根交换机

spanning-tree vlan 10,30,100 priority 8192 root primary 

spanning-tree vlan 20,40,200 priority 16384 root secondary

!


1.2.1边缘端口与portfast


sw0与sw1的f0/10和f0/11就是边缘端口,由于边缘端口直接和终端设备相连所以可以不必参与STP的计算直接转换到转发模式。这样节省了很多的时间。portfast就是这种特性。

1.2.3接入层端口和uplinkfast
如果一个交换机处于接入层,他的下端是终端设备,上端是汇聚层设备,那么对于上端接口uplinkfast可以提高stp的收敛速度。通常uplinkfast可以在5s内完成收敛。uplinkfast的机制是这样的:
1.2 <wbr>spanning-tree的防护

1.2 <wbr>spanning-tree的防护


SwC为接入层交换机,只有2条链路与上端相连接。其中L3是在BLK状态做完冗余。当L2断开时,L3立即进入FWD状态。这就是uplinkfast特性。这样的好处是加快了STP的收敛速度。
uplinkfast要求配置在接入层交换机上,如果配置了uplinkfast那么该交换机的桥优先级将会变成49512确保该交换机不会成为根桥,另外端口cost会增加3000确保不会下游交换机计算根桥路径时不会经过这些端口。然后改交换机通过发送组播帧来使得其他交换机获需新的路径,可以通过max-up-rate来更改发送速度。
配置方法如下:
 
Command
Purpose


spanning-tree uplinkfast[max-update-rate pkts-per-second]

Enable UplinkFast.

1.2.4Backbonefast
backbonefast用于核心层交换机
1.2 <wbr>spanning-tree的防护



1.2 <wbr>spanning-tree的防护

BackboneFast是对UplinkFast的一种补充,UplinkFast能够检测直连链路的失效,BackboneFast是用来检测间接链路的失效。当启用了BackboneFast的交换机检测到间接链路失效之后,会马上使阻塞的端口进入监听状态,少了20S的老化时间。两幅图片均来自思科的官方文档截图,详情见参考资料。

在正常情况下,Switch C上右边的端口会处于Blocking状态,当L1的链路发生故障的时候,虽然说Switch C是检测不到,但是Switch B会假定自己是根桥,然后通过L3链路发送BPDU。Switch C收到这个BPDU之后,发现是次级BPDU,所以确定有非直连链路的故障。Switch C会从根端口发送RLQ,Switch A(根桥)接到RLQ,以RLQ响应进行应答,Switch C收到SwitchA的RLQ响应,知道根桥还在,然后把右边的端口从blocking直接过去到Listening状态,如图2所示。

当L1链路恢复的时候,BackboneFast会马上把Switch C上右侧的端口的状态设为blocking。

1.2.5 root guard
即为根防护,通过根防护可以确保自己永远为根桥防止新加入的交换机取代其位置。配置了根防护后这个端口将不能被选定为根端口了
 
Command
Purpose

Step 

interface interface-id

Specify an interface to configure, and enter interface configuration mode.

Step 2  

spanning-tree guard root

Enable root guard on the interface.

By default, root guard is disabled on all interfaces.


1.2.6 Loop guard
即为环路保护。当一个端口很久没收到BPDU,那么最后保存的BPDU也被删除了。交换机认为该端口没必要加入到STP中。此时会产生环路。所以loop guard的机制就是如果某个端口收不到BPDU那么就进入环路不一致状态,端口被阻断。
 
Command
Purpose

Step 

spanning-tree loopguard default

Enable loop guard.

By default, loop guard is disabled.


1.2.7 UDLD
用于检测单向流量比如说光纤模块只发不收等状态。
通过以下命令打开
 
Command
Purpose

Step 1 

interface interface-id

Enter interface configuration mode, and specify the interface to be enabled for UDLD.

Step 32

udld enable

Enable UDLD on the specified interface.

On a fiber-optic interface, this command overrides the udld enable global configuration command setting.


http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=10659021&id=3049036



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值