IEEE 802.1w快速生成树协议(RSTP)增强了802.1D标准,在设计合理的网络中收敛时间远少于1秒。
 
端口状态从5个减少到3个

丢弃状态是在端口刚启用时的默认状态,边界端口除外,它的默认状态是转发状态。丢弃端口类似于传统STP中的阻塞状态,也是会持续处理收到的BPDU的,根据角色而定还会发送BPDU。
RSTP根据端口在拓扑中的目的或角色来定义它的状态,其中定义了4个独立的端口角色:
根端口(保持原意);
指定端口(保持原意);
替换端口(用来替换交换机自己根端口的端口);(可以立即接替)
备用端口(用来替换交换机自己在共享网段中指定端口的端口)。(这个要等相应计时器超时后接替)
 
如果交换机上的两个物理端口连接到相同的共享LAN,在指定端口失效后,所有备用端口在连续缺失3个BPDU后都变为指定丢弃端口,只有一个一直保持指定丢弃状态,其他次优端口在收到新指定端口发出的BPDU后变回备份丢弃状态。由于连接到共享链路的端口并不发送提议(Proposal),因此从备用端口直接变为指定端口的做法是不安全的。
端口在刚启用时,默认角色是指定端口。
 
最后,在RSTP中,端口有类型:端口可以为边界(Edge)端口或非边界(Non-Edge)端口。由于Cisco的PortFast特性,这个属性已被业界熟知。边界端口在启用之后立刻会变为指定转发(DesignatedForwarding)端口。它仍发送BPDU,但不应该收到任何BPDU。如果边界端口上收到了一个BPDU,这个边界端口将变回非边界类型的端口,并开始执行普通RSTP端口的操作。配置中并不会移除什么命令;只有端口运行时的操作状态将会改变。这个端口在失效并再次启动后,会再次成为边界端口;甚至在它断开连接/重新连接,或者关闭并重新开启后,都会再次成为边界端口。没有一种可靠的方式可以自动检测一个端口到底是边界,还是非边界端口。CiscoCatalyst交换机上的默认端口类型是非边界端口。
 
对于链路,RSTP能够识别以下两种链路类型。
点到点链路:将RSTP交换机连接到最多一个邻居RSTP交换机的链路。
共享链路:将RSTP交换机连接到两个或多个邻居交换机的链路。
从RSTP的角度看来,集线器和非STP交换机会创建出一个共享的通信环境,在没有这类设备的最新LAN设计中,所有链路的类型都是点到点链路。多数RSTP对于响应速度的改进只用于点到点链路。在共享链路上,RSTP退回到类似于STP的由计时器驱动的慢操作。并没有一种可靠的方式能够检测链路到底是点到点的,还是共享的。然而,Catalyst交换机在这方面还是比较智能的:如果一个端口与其直连的邻居协商使用半双工操作的话,交换机会认为这个邻居是集线器(集线器不支持全双工),并且认为链路类型是共享的。如果一个端口与直连邻居协商使用全双工操作,交换机会认为这个邻居是运行RSTP的交换机,并且认为链路类型是点到点的。显然,这个判断是根据猜测作出的,因此这个逻辑也可能出现失效的情况(比如在两交换机的点到点链路上,因为技术难题或链路的独特性而运行半双工,或者三台或更多台RSTP交换机连接在一台不运行STP且不受管理的交换机上)。在双工模式和链路类型之间并没有一到一的对应关系。以防猜不中正确的结果,工程师可以使用命令spanning-tree link-type {point-to-point|shared},基于端口配置链路类型。
 
 

STP-6-快速生成树协议-新端口角色,状态和类型以及新链路类型的更多相关文章

  1. CISCO交换机STP实验(生成树协议)

    目录 一.前言:生成树协议(STP) 二.CISCO交换机STP命令汇总 三.运用STP搭建简单拓扑 四.实战:STP综合实验 五.结语 一.前言:生成树协议(STP) 计算机网络中,我们为了减少网络 ...

  2. 交换机广播风暴,STP生成树协议,端口聚合

    交换机(工作在数据链路层)具有学习功能:     一台刚重启的交换机上的mac地址表为空,根据数据包的来源,目的地来学习MAC地址与端口的映射关系映射关系,对于MAC地址表之中已有的就不管了,对未知端 ...

  3. H3C 三种生成树协议的端口状态对比

  4. STP 生成树协议 RSTP 快速生成树

    STP(Spanning Tree Protocol)是生成树协议的英文缩写 该协议可应用于在网络中建立树形拓扑,消除网络中的环路,并且可以通过一定的方法实现路径冗余,但不是一定可以实现路径冗余.生成 ...

  5. STP生成树协议在二层环境中的应用

    一 STP简介 1.单词: rstp快速生成树协议 filter过滤 protection保护 2.作用: 通过阻塞特定接口来防止二层交换环路,从而做到既可以提高网络可靠性的同时又能避免环路带来的问题 ...

  6. 用华为eNSP模拟器配置Hybrid、Trunk和Access三种链路类型端口

    上一篇文章写到三层交换机实现多个VLAN之间互相通讯,有朋友提问要如何进行配置,可有案例分析.其实那天我在写的时候也有做过模拟,只是后来没有保存.今天重新模拟一次,并附上详细配置命令,希望能够帮助到大 ...

  7. STP生成树协议

    STP主要作用 1.消除环路:通过阻断冗余链路来消除网络中可能存在的链路 2.链路备份:当活动那个路径发生故障时,激活备份链路,及时恢复网络连通性. 根桥选举 每个交换机启动STP后,都认为自己是根桥 ...

  8. 生成树协议(STP)

    首先了解一下环路问题: 两个交换机将两个局域网同时连接起来的时候,不幸地出现了环路: 这两个交换机还是都能够收到广播包的.交换机 A 一开始是不知道机器 2 在哪个局域网的,所以它会把广播消息放到局域 ...

  9. Huawei-R&S-网络工程师实验笔记20190607-STP生成树协议(基本配置、桥优先级、根桥选举、根端口、路径开销、边缘端口)

    >Huawei-R&S-网络工程师实验笔记20190607-STP生成树协议(基本配置.桥优先级.根桥选举.根端口.路径开销.边缘端口) >>实验开始,先上拓扑图参考: &l ...

随机推荐

  1. zabbix监控报错zabbix server is not running: the information displayed may not be current

    zabbix监控搭建完后打开web界面http://xxx/zabbix报错: zabbix server is not running: the information displayed may ...

  2. Linux,du、df统计的硬盘使用情况不一致问题

    [转]http://blog.linezing.com/?p=2136 Linux,du.df统计的硬盘使用情况不一致问题   在运维Linux服务器时,会碰到需要查看硬盘空间的情况,这时候,通常会使 ...

  3. 面试题: 1天的java面试题 已看1

    1,自我介绍下,我直接说的项目经历,(哪年在哪个公司呆过) 2,问是否有带过团队的经历,我说去年带过一次. 3,Struts是单例模式还是多例模式?我先说单例模式,后说多例模式. Struts1是单例 ...

  4. p4322 [JSOI2016]最佳团体

    传送门 分析 我们不难发现这是一棵树 于是01分数规划然后树上dp即可 代码 #include<iostream> #include<cstdio> #include<c ...

  5. 51NOD 1616 最小集合

    传送门 分析 不难发现集合中的数一定是集合内其它一堆数的$gcd$ 于是我们枚举$i$,统计原来集合中有几个数是$i$的倍数,设这个值为$f(i)$ 之后对于每个$i$如果不存在$f(x*i) = f ...

  6. $this->autoRender = false

    动作执行完之后禁止调用render()方法

  7. <%@ include file=""%>与<jsp:include page=""/>区别(转)

    http://www.iteye.com/topic/312500/ 我们都知道在jsp中include有两种形式,分别是Include指令:<%@ include file="&qu ...

  8. Java 子类初始化过程

    //父类 class Animal{ private String name; private int age; Animal(String name, int age) {//创建父类构造器 sup ...

  9. 删除iCloud手机备份

    问题描述 系统9.3.5提示iCloud空间即将满,遂清理一下,发现空间主要被备份文件占用,于是想着删除备份文件,但是手机中的清理iCloud列表中并未找到相关备份文件.最终通过Mac电脑中的iClo ...

  10. c# 创建XML文档,解析XML文档

    1.静态函数 using System; using System.Collections.Generic; using System.Linq; using System.Text; using S ...