PortFast,UplinkFast,BackboneFast介绍及其配置

  PortFast,UplinkFast,BackboneFast是生成树协议(STP: Spanning Tree Protocol)所含有的3个特性,一般应用在思科等厂商的交换设备上。这3个特性都是为了加快生成树(STP)协议的收敛速度,可以从默认的50秒减少的优化后的几秒甚至毫秒级别,这种方案对一般敏感性网络或者含语音通信的网络来说是至关重要的。下面让挨踢小茶娓娓道来。

PortFast

  Spanning-tree PortFast可以使交换端口状态直接跳过listening和learning状态而直接达到forwarding状态,而默认的配置中是至少需要30秒的(包括从listening到learning状态的15秒和从learning状态到forwarding状态的15秒)。PortFast特性必须配置在连接终端或者服务器的端口,而一定不能是连接另一台交换机的接口,否则会造成网络环路,而STP就没有意义了。也就是说PortFast只能配置在接入层交换机中。

PortFast的配置也是非常简单的,在接口模式下:

Switch(config-if)#spanning-tree portfast {enable|disbale} [trunk]

或者在全局模式下,让所有接口默认启用PortFast

Switch(config)#spanning-tree portfast default

PortFast还能配合BPDU GuardBPDU Filter进行应用。

UplinkFast

  UplinkFast提供了再生成树拓扑结构发生变化之后的快速收敛和冗余链路的负载均衡措施。在网络实际应用中,上行链路一般不止一条,为的是达到冗余备份,万一其中一条上行链路坏了,还有备用的上行链路可以自动切换使用。事实上,在大型网络中,不仅仅是上行链路,任何一个设备和其他层次的设备相连都不应该只存在一条单一链路。多上行链路在STP拓扑中会有其中一条上行链路处于blocked状态,当另一条链路坏了后,这个blocked状态的链路会自动切换到Forwarding状态来转发数据包。

  当链路都正常的时候,根交换机A和交换机B是通过L1链路直连的,交换机C和交换机B相连的端口是处于blocked状态的,目的是为了防止产生环路(如下图)。

uplinkfast-example-before-direct-link-failure

  当交换机C检测到连接上层的交换机A的链路失效时,UplinkFast特性能使交换机C本来的blocked口直接转换为forwarding状态,而不用从listening和learning状态进行过渡,这个时间可以控制到1~5秒,而如果不开启UplinkFast的话,这个时间将会是30秒。(如下图)

uplinkfast-example-after-direct-link-failure

UplinkFast的配置是在全局模式下:

Switch(config)#spanning-tree backbonefast

同时请注意UplinkFast只能配置在接入层交换机中

BackboneFast

  当一个交换机从其指定接口(designated port)接收到来自指定桥(designated bridge)一个次级BPDU报文的时候,就会激活BackboneFast功能。当一个设备(一般是汇聚层)失去了和跟桥的连接之后,会认为跟桥失效了,因此会发布一个BPDU,声明自己是网络中的跟桥(BID最低)。但事实上跟桥并没有失效,在接入层交换机C来说,它还是和真实的跟桥进行连接,因此对于刚才那个BPDU认为是次级BPDU,是会直接忽略的。

  但是如果持续20秒(默认的老化时间,STP Maximum Aging Time)都收到次级BPDU的话,且收到BPDU的口是blocked口话。交换机会寻找是否有通往跟桥的备用链路。如果没有,则启用BackboneFast,如果有,则发送Root Link Query PDU从备用口发出告诉跟桥(这个在本文不讨论)。

backbonefast-example-before-indirect-link-failure

  如果L1链路失效了,交换机C定义这个为非直连链路失效,因为交换机C没有直接连接L1。交换机B这个时候已经没有去往根桥的链路了。BackboneFast可以直接将本来blocked的端口转换为listening状态,然后经过15秒切换到learning状态,再经过15秒切换到forwarding状态,这个过程总共耗费大概30秒的时间。

backbonefast-example-after-indirect-link-failure

配置也是非常简单

Switch(config)#spanning-tree backbonefast

一般配置在所有交换机中。

参考:Cisco



 
 » 除非注明,本博客文章均为挨踢小茶原创,转载请以链接形式标明本文地址
该日志由 挨踢小茶 于2012年06月02日发表在 路由交换 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: PortFast,UplinkFast,BackboneFast介绍及其配置 | 挨踢茶馆
关键字: , ,

PortFast,UplinkFast,BackboneFast介绍及其配置:目前有28 条留言

  1. 路过,支持下了

    2012-06-09 下午 3:04 [回复]
  2. 19楼
    艾伦网:

    太高端了。 看不懂

    2012-06-09 下午 1:59 [回复]
  3. 🙂 🙂 🙂 🙂

    2012-06-08 下午 11:03 [回复]
  4. 17楼
    行畔博客:

    是啊,我也感觉华为做的越来越好了

    2012-06-06 下午 11:47 [回复]
    • 哈哈,话说我们公司很多人才都被华为挖走了呢。

      2012-06-14 下午 4:15 [回复]
  5. 谢谢分享,学习了

    2012-06-06 上午 9:19 [回复]
  6. 15楼
    萧翰博客:

    技术派!赶快溜走 😮

    2012-06-06 上午 12:22 [回复]
  7. 14楼
    水草浪子:

    好吧 我承认我就是过来打酱油滴 专业性太强了······

    2012-06-05 下午 11:42 [回复]
  8. 13楼
    海淘优惠:

    深奥了点啊

    2012-06-05 下午 5:37 [回复]
  9. 不错来支持一下。 :roll:

    2012-06-05 下午 3:37 [回复]
  10. 11楼
    刘迎博客:

    话说华为也进军高端企业路由,博主怎么看?
    不得不承认思科还是很牛逼的

    2012-06-05 上午 8:27 [回复]
    • 我觉得摒弃华为是怎么起家的不说,但是现在国内市场华为还是大头,而且技术也的确上来了。
      国营企业应该比较会用华为,外企就肯定用思科了。

      2012-06-05 下午 2:42 [回复]
  11. 技术文章 看起来 有点 难度
    🙂 🙂

    2012-06-04 下午 8:04 [回复]
  12. 9楼
    小云子:

    博主好专业呀

    2012-06-04 下午 6:05 [回复]
    • 其实大众化好像更好点,太专业是不是读者比较专一?我是不是该转型呀。

      2012-06-04 下午 11:46 [回复]
      • 这个…每个博客都有自己的定位嘛。大众化的确大家都看得懂,但是粘性不够。如果专业性强的,虽然可能只有少部分人群留下来,但是粘性强。所以看如何取舍咯。

        2012-06-07 下午 4:12 [回复]
  13. 这个我还真看不懂,我就来看看博主啦,博主有空回访我哦

    2012-06-04 下午 6:03 [回复]
  14. 7楼
    屠龙:

    专业!!

    2012-06-04 下午 6:02 [回复]
  15. 6楼
    野草SEO:

    都是英文,看不懂哦!

    2012-06-04 下午 2:01 [回复]
  16. 5楼
    雷东升:

    纯技术啊,看不懂。。。

    2012-06-04 下午 12:15 [回复]
  17. 😀 技术文了。着实看不懂。

    2012-06-03 下午 8:57 [回复]
  18. 写得很好,很有见地

    2012-06-03 下午 7:42 [回复]
  19. 板凳
    刘印博客:

    好吧,我承认我不懂。我坐个板凳算了~

    2012-06-03 下午 7:04 [回复]
  20. 沙发
    何斌博客:

    我来抢个沙发吧

    2012-06-03 下午 6:18 [回复]

发表评论



快捷键:Ctrl+Enter

无觅相关文章插件,快速提升流量