所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

CloudEngine 12800, 12800E V200R003C00 配置指南-以太网交换

本文档针对设备的以太网业务,主要包括以太网交换概述、MAC配置、以太网链路聚合配置、M-LAG(跨设备链路聚合)配置、VLAN配置、QinQ配置、VLAN mapping配置、GVRP配置、STP/RSTP配置、MSTP配置、VBST配置、ERPS(G.8032)配置、Loopback Detection配置和二层协议透明传输配置。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
VBST原理描述

VBST原理描述

介绍VBST的实现原理。

VBST协议可以简单地理解为在每一个VLAN上运行一个STP或RSTP协议,不同VLAN之间的STP状态和生成树计算完全独立,虽然没有类似MSTP协议中的实例的概念,但也可以完成对不同VLAN的流量进行负载分担。

因此,VBST沿用了STP/RSTP的如下基本概念:
VBST与STP/RSTP的概念差异:
  • BID(Bridge ID):桥ID

    与STP协议中规定不同的是,VBST协议中BID是由桥优先级(Bridge Priority)、VLAN ID与桥MAC地址构成。BID桥优先级占据高4位,VLAN ID占据随后的12位,其余的低48位是MAC地址。

    在VBST网络中,桥ID最小的设备会被选举为根桥。

  • VBST通过在VLAN内传递VBST报文来确定网络拓扑结构。VBST报文基于STP/RSTP报文,但相对STP/RSTP报文,VBST报文在源MAC地址字段和协议长度字段之间加入了四字节的802.1q Tag,STP/RSTP报文与VBST报文的封装格式对比如图11-1所示。
    图11-1 STP/RSTP报文与VBST报文的封装格式对比图

    其中,DMAC标识报文的目的MAC,VBST报文中的DMAC填充0100-0CCC-CCCD;VBST报文中的Data字段依据对接设备填充标准RSTP/STP报文的Data内容,默认填充标准RSTP报文。

    正是基于VBST报文,VBST实现了基于VLAN的生成树计算和拓扑收敛,也实现了与其他厂商生成树协议的互通。下面介绍VBST的实现原理。

VBST拓扑计算

VBST支持基于VLAN的拓扑计算,每个VLAN都会发送带有VLAN Tag报文的VBST报文,拓扑计算独立进行,拓扑计算方法跟STP/RSTP相同(请参见STP拓扑计算)。这样,每个VLAN可根据实际需要选举不同的根桥等。如图11-2所示为STP/RSTP与VBST的拓扑计算结果对比图。

图11-2 STP/RSTP与VBST的拓扑计算结果对比图


图11-2中可以看出:
  • STP/RSTP协议通过拓扑计算,在网络中生成一棵根桥为SwitchF的生成树,SwitchB和SwitchE之间、SwitchA和SwitchD之间的链路被阻塞。这样,HostA和HostB同属于VLAN2,由于SwitchB和SwitchE之间的链路被阻塞,SwitchC和SwitchF之间的链路又不允许VLAN2的报文通过,因此HostA和HostB之间无法互相通讯。

  • VBST协议通过拓扑计算,在网络中分别生成根桥为SwitchD的VLAN2生成树和根桥为SwitchF的VLAN3生成树,VLAN2、VLAN3的流量分别沿着各自的生成树转发,流量就分担在SwitchB-SwitchE、SwitchC-SwitchF两条路径上,实现了不同VLAN内流量的负载分担。

VBST快速收敛机制

VBST支持普通方式和增强方式两种P/A(Proposal/Agreement)机制:
  • 普通方式

    VBST支持普通方式的P/A机制,其实现与RSTP的P/A机制相同,RSTP支持的P/A机制请见RSTP技术细节中的P/A机制。

  • 增强方式

    VBST支持增强方式的P/A机制,其实现与MSTP的P/A机制相同,MSTP支持的P/A机制请见MSTP快速收敛机制中的增强方式的P/A机制。

VBST保护机制

与RSTP相同,VBST支持BPDU保护、TC保护、Root保护和环路保护四种保护功能。其原理和应用场景请参见四种保护功能

VBST与标准协议STP/RSTP互通

现网中存在VBST设备与STP/RSTP设备混合组网的场景。由于VBST报文与标准STP/RSTP报文的格式不同,所以存在如何互通的问题。为了实现与标准协议STP/RSTP互通:

  • 对于Trunk端口

    • VBST设备和RSTP设备对接时,在VLAN1内,VBST设备使用标准的RSTP报文与对端交互,其他VLAN内使用填充RSTP Data的VBST报文与对端交互。
    • VBST设备和STP设备对接时,在VLAN1内,VBST设备使用标准的STP报文与对端交互,其他VLAN内使用填充STP Data的VBST报文与对端交互。

    下面结合图11-3介绍此场景下的生成树形成原理。

    图11-3所示,SwitchA~SwitchB部署STP/RSTP,SwitchC~SwitchD部署VBST,假设各设备间均采用Trunk端口连接,SwitchA~SwitchD的各接口上均允许VLAN1和VLAN10通过。

    图11-3 VBST通过Trunk端口和STP/RSTP协议互通示意图

    由于STP/RSTP设备只能收发STP/RSTP报文,对于VBST报文只能透传。因此,在VLAN1内,系统将按STP/RSTP协议形成一棵生成树。

    假设VLAN1的生成树的阻塞点在SwitchD上。SwitchD运行VBST协议,阻塞只针对VLAN 1,SwitchD仍然可以接收并转发VLAN10的VBST报文,VLAN10内也存在环路,系统触发VLAN10的生成树计算。由于SwitchA、SwitchB直接透传VLAN10的VBST报文,所以只有SwitchC和SwitchD上的四个端口参与VLAN10的生成树计算。最终可形成如图11-3所示的VLAN1和VLAN10生成树。

    假设VLAN1的生成树的阻塞点在SwitchB上。SwitchB运行STP/RSTP协议,阻塞针对端口,SwitchB无法转发VLAN10的VBST报文,VLAN10内不存在环路,系统不会触发VLAN10的生成树计算。但VLAN10的VBST报文可沿VLAN1的生成树转发,可认为VLAN10与VLAN1共享生成树,如图11-3所示。

  • 对于Access端口,VBST设备将只根据此端口所在的VLAN使用标准的STP报文(对接STP设备)或RSTP报文(对接RSTP设备)与对端交互。这样,拓扑计算将按照STP/RSTP协议进行,STP/RSTP协议不区分VLAN,所以最终形成一棵各VLAN共享的生成树。

可见,在与标准协议STP/RSTP对接时,只有使用Trunk端口对接且阻塞点设置在VBST设备的方案才能实现负载分担,所以推荐使用此对接互通方案。

VBST与PVST/PVST+/Rapid PVST+协议互通

现网中也存在VBST设备与PVST/PVST+/Rapid PVST+设备混合组网的场景。

  • 对于Trunk端口

    • VBST设备和Rapid PVST+设备对接时,在VLAN1中,VBST设备使用标准的RSTP报文与对端交互(也会同时发填充RSTP Data的VBST报文),其他VLAN内使用RSTP Data填充的VBST报文与对端交互。

    • VBST设备和PVST+设备对接时,在VLAN1中,VBST设备使用标准的STP报文与对端交互(也会同时发填充STP Data的VBST报文),其他VLAN内使用STP Data填充的VBST报文与对端交互。

    • VBST设备和PVST设备对接时,报文交互跟VBST与PVST+对接类似。区别在于,在VLAN1中,VBST设备和PVST设备之间只发送填充STP Data的VBST报文交互。

    两端报文可互相识别且均携带VLAN信息,因此可基于VLAN生成生成树。因此,VBST设备与PVST/PVST+/Rapid PVST+设备使用Trunk端口对接时,就如同VBST设备跟VBST设备对接一样。

  • 对于Access端口

    VBST设备将只根据此端口所在VLAN使用标准的STP(对接PVST/PVST+设备)或RSTP(对接Rapid PVST+设备)报文与对端交互。这样,拓扑计算将按照STP/RSTP协议进行,由于STP/RSTP协议不区分VLAN,所以最终形成一棵各VLAN共享的生成树。

翻译
下载文档
更新时间:2019-05-05

文档编号:EDOC1100004255

浏览量:11078

下载量:276

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页