挨踢茶馆

  • 首页
  • AWS
  • 网络技术
    • 思科语音
    • 路由交换
  • 给我留言
  • 关于我
挨踢茶馆
专注于网络技术、云计算的技术博客
  1. 首页
  2. 路由交换
  3. 正文

PortFast,UplinkFast,BackboneFast介绍及其配置

2012 年 6 月 2 日 25300点热度 1人点赞 29条评论

  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 Guard和BPDU 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

标签: BackboneFast PortFast UplinkFast
最后更新:2012 年 7 月 8 日

挨踢小茶

网络工程师/云计算架构师/云步道师/摄影爱好者

点赞
< 上一篇
下一篇 >

文章评论

  • 敦煌

    学习了,涨姿势啊!!

    2021 年 8 月 11 日
    回复
  • 佰草集适合年龄

    路过,支持下了

    2012 年 6 月 9 日
    回复
  • 艾伦网

    太高端了。 看不懂

    2012 年 6 月 9 日
    回复
  • 祝北平博客

    :smile: :smile: :smile: :smile:

    2012 年 6 月 8 日
    回复
  • 行畔博客

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

    2012 年 6 月 6 日
    回复
    • 挨踢小茶

      @行畔博客 哈哈,话说我们公司很多人才都被华为挖走了呢。

      2012 年 6 月 14 日
      回复
  • 上海做网站

    谢谢分享,学习了

    2012 年 6 月 6 日
    回复
  • 萧翰博客

    技术派!赶快溜走 :eek:

    2012 年 6 月 6 日
    回复
  • 水草浪子

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

    2012 年 6 月 5 日
    回复
  • 海淘优惠

    深奥了点啊

    2012 年 6 月 5 日
    回复
  • 宜家购物商城

    不错来支持一下。 :roll:

    2012 年 6 月 5 日
    回复
  • 刘迎博客

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

    2012 年 6 月 5 日
    回复
    • 挨踢小茶

      @刘迎博客 我觉得摒弃华为是怎么起家的不说,但是现在国内市场华为还是大头,而且技术也的确上来了。
      国营企业应该比较会用华为,外企就肯定用思科了。

      2012 年 6 月 5 日
      回复
  • 祝北平博客

    技术文章 看起来 有点 难度
    :smile: :smile:

    2012 年 6 月 4 日
    回复
  • 小云子

    博主好专业呀

    2012 年 6 月 4 日
    回复
    • 挨踢小茶

      @小云子 其实大众化好像更好点,太专业是不是读者比较专一?我是不是该转型呀。

      2012 年 6 月 4 日
      回复
      • 松鼠男

        @挨踢小茶 这个...每个博客都有自己的定位嘛。大众化的确大家都看得懂,但是粘性不够。如果专业性强的,虽然可能只有少部分人群留下来,但是粘性强。所以看如何取舍咯。

        2012 年 6 月 7 日
        回复
  • 淘宝开店培训博客

    这个我还真看不懂,我就来看看博主啦,博主有空回访我哦

    2012 年 6 月 4 日
    回复
  • 屠龙

    专业!!

    2012 年 6 月 4 日
    回复
  • 野草SEO

    都是英文,看不懂哦!

    2012 年 6 月 4 日
    回复
  • 雷东升

    纯技术啊,看不懂。。。

    2012 年 6 月 4 日
    回复
  • 茅檐小博

    :grin: 技术文了。着实看不懂。

    2012 年 6 月 3 日
    回复
  • www.qiyouseo.com

    写得很好,很有见地

    2012 年 6 月 3 日
    回复
  • 刘印博客

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

    2012 年 6 月 3 日
    回复
    • 挨踢小茶

      @刘印博客 下次争取沙发啦,板凳好硬的。。

      2012 年 6 月 4 日
      回复
      • 刘印博客

        @挨踢小茶 各种木有更新~

        2012 年 6 月 8 日
        回复
  • 何斌博客

    我来抢个沙发吧

    2012 年 6 月 3 日
    回复
    • 挨踢小茶

      @何斌博客 谢谢支持啊。

      2012 年 6 月 4 日
      回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    挨踢小茶

    网络工程师/云计算架构师/云步道师/摄影爱好者

    最新 热点 随机
    最新 热点 随机
    李飞飞自传《我看见的世界》读后感 Web3 Social 2023 @深圳 AIGC Prompt 的艺术和模型调优 UWA Day 2022 - 如何通过云计算构架高性能、高可靠、智能化的游戏 一文看懂 Amazon EKS 中的网络规划 利用 Direct Connect Gateway 和 Transit Gateway 打造跨国企业网络环境 SD-WAN 和专线混合组网中的高可用设计 为了加速Wordpress网站我踩过了哪些坑?含泪告诉你 利用 SD-WAN 和专线混合组网,加速境内外企业 IDC 和多云数据中心 运行7年之后博客更新主题
    Cisco L2/L3 IOU Rack v3.0视频教程 GoDaddy支持SOPA法案,20000用户转域名 SD-WAN 和专线混合组网中的高可用设计 [译]Storage Spaces Direct的关键特性 记于博客运行4年之际 CUCM,UCCX,CUC迁移项目完成! [转]SDN落地的实践与思考:带着问题找方案,别管定义啦 曲折离奇的CUCM系统排错:主板“引导块恢复跳线” 通过AWS Certified SysOps Administrator - Associate考试 [译]如何优化Hyper-V动态迁移
    链接表
    • FROYO's Blog
    • Pop's blog
    • TC的博客
    • 今天毕业
    • 挨踢茶馆在线教程
    • 月与灯依旧
    • 月小升博客
    • 泪雪博客
    • 海纳百川
    • 筑楼
    • 网络茶馆
    • 蓝卡
    • 郑晓个人博客
    • 陆鉴鑫的博客

    COPYRIGHT © 2012-2023

    Theme Kratos Made By Seaton Jiang

    粤ICP备12007665号-1