单生成树的弊端

部分VLAN路径不通

 如图所示,网络中有SWA、SWB、SWC三台交换机。配置VLAN2通过两条上行链路,配置VLAN3只通过一条上行链路。
 为了解决VLAN2的环路问题,需要运行生成树。在运行单个生成树的情况下,假设SWC与SWB相连的端口成为预备端口(Discarding状态),那么VLAN3的路径就会被断开,无法上行到SWB。

总结:

STP和RSTP通过阻塞某一个接口达到破环和冗余的目的,是单生成树,流量只能沿着没有阻塞的链路转发

无法实现流量分担

 为了实现流量分担,需要配置两条上行链路为Trunk链路,允许通过所有VLAN;SWA和SWB之间的链路也配置为Trunk链路,允许通过所有VLAN。将VLAN2的三层接口配置在SWA上,将VLAN3的三层接口配置在SWB上。
 我们希望VLAN2和VLAN3分别使用不同的链路上行到相应的三层接口,但是如果连接到SWB的端口成为预备端口(Alternate Port)并处于Discarding状态,则VLAN2和VLAN3的数据都只能通过一条上行链路上行到SWA,这样就不能实现流量分担。

总结:

STP和RSTP通过阻塞某一个接口达到破环和冗余的目的,是单生成树,流量只能沿着没有阻塞的链路转发 无法做到流量的负载分担

次优二层路径

 如图所示,SWC与SWA和SWB相连的链路配置为Trunk链路,允许通过所有VLAN;SWA与SWB之间的链路也配置为Trunk链路,允许通过所有VLAN。
 运行单个生成树之后,环路被断开,VLAN2和VLAN3都直接上行到SWA。
在SWA上配置VLAN2的三层接口,在SWB上配置VLAN3的三层接口,那么,VLAN3到达三层接口的路径就是次优的。

MSTP基本原理

 RSTP在STP基础上进行了改进,实现了网络拓扑快速收敛。但由于局域网内所有的VLAN共享一棵生成树,因此被阻塞后链路将不承载任何流量,无法在VLAN间实现数据流量的负载分担,从而造成带宽浪费
 为了弥补STP和RSTP的缺陷,IEEE于2002年发布的802.1s标准定义了MSTP。MSTP兼容STP和RSTP,既可以快速收敛,又提供了数据转发的多个冗余路径,在数据转发过程中实现VLAN数据的负载均衡。
 多生成树协议即MSTP(Multiple Spanning Tree Protocol)。MST域是多生成树域(Multiple Spanning Tree Region),由交换网络中的多台交换设备
 MSTP兼容STP和RSTP,既可以快速收敛,又提供了数据转发的各个冗余路径,在数据转发过程中实现VLAN数据的负载均衡。
 一个MST域内可以生成多棵生成树,每棵生成树都称为一个MSTI(简称为一个实例 Instance),每个MSTI(实例)都使用单独的RSTP算法,计算单独的生成树
 每个MSTI(实例)都有一个标识(MSTID),MSTID是一个两字节的整数。VRP平台支持16个MST Instance,MSTID取值范围是0-15,默认所有VLAN映射到MST Instance 0(STP/RSTP就只有一个instance 这个实例就是实例0 MSTP也有根据管理员创建相应的实例)
 VLAN映射表是MST域的属性,它描述了VLAN和MSTI之间的映射关系,MSTI可以与一个或多个VLAN对应,但一个VLAN只能与一个MSTI(实例)对应 比如:
创建instance 1,让实例1映射vlan 2
创建instance 2 让实例2映射vlan 3 4
默认的instance 0 映射的vlan 1 5 6 7 8 9…4094

怎么构建同一个MST域呢?

 都启动了MSTP。 //stp mode mstp
 具有相同的域名。 // region-name weiguo
 具有相同的VLAN到生成树实例映射配置。
instance 1 vlan 2
instance 1 vlan 3 4
 具有相同的MSTP修订级别配置。 // revision-level 2

MSTP配置举例

修改相应的实例的cost值

在SWA上查看端口状态,结果如下:

[SWA]display stp briefMSTID        Port                         Role    STP State              Protection0    GigabitEthernet0/0/1        DESI    FORWARDING      NONE0    GigabitEthernet0/0/2        DESI    FORWARDING      NONE1    GigabitEthernet0/0/1        DESI    FORWARDING      NONE1    GigabitEthernet0/0/2        DESI    FORWARDING      NONE2    GigabitEthernet0/0/1        DESI    FORWARDING      NONE2    GigabitEthernet0/0/2        ROOT    FORWARDING      NONE

在SWB上查看端口状态,结果如下:

[SWB]display stp brief MSTID        Port                         Role     STP State              Protection0    GigabitEthernet0/0/1        DESI    FORWARDING      NONE0    GigabitEthernet0/0/2        ROOT  FORWARDING      NONE1    GigabitEthernet0/0/1        DESI    FORWARDING      NONE1    GigabitEthernet0/0/2        ROOT  FORWARDING      NONE2    GigabitEthernet0/0/1        DESI    FORWARDING      NONE2    GigabitEthernet0/0/2        DESI    FORWARDING      NONE

在SWC上查看端口状态,结果如下:

[SWC]display stp briefMSTID  Port                               Role     STP State              Protection0    GigabitEthernet0/0/1        ROOT  FORWARDING      NONE0    GigabitEthernet0/0/2        DESI    FORWARDING      NONE0    GigabitEthernet0/0/3        DESI    FORWARDING      NONE1    GigabitEthernet0/0/1        ROOT  FORWARDING      NONE1    GigabitEthernet0/0/2        DESI    FORWARDING      NONE1    GigabitEthernet0/0/3        DESI    FORWARDING      NONE2    GigabitEthernet0/0/1        ROOT  FORWARDING      NONE2    GigabitEthernet0/0/2        ALTE    DISCARDING        NONE

在SWD上查看端口状态,结果如下:

<SWD>display stp briefMSTID  Port                        Role  STP State     Protection0    GigabitEthernet0/0/1        ALTE  DISCARDING      NONE0    GigabitEthernet0/0/2        ROOT  FORWARDING      NONE0    GigabitEthernet0/0/3        DESI  FORWARDING      NONE1    GigabitEthernet0/0/1        ROOT  FORWARDING      NONE1    GigabitEthernet0/0/2        ALTE  DISCARDING      NONE1    GigabitEthernet0/0/3        DESI  FORWARDING      NONE2    GigabitEthernet0/0/1        ROOT  FORWARDING      NONE2    GigabitEthernet0/0/2        DESI  FORWARDING      NONE

案例如下

题目需求如下:
绿色部分
instance 1映射的vlan就是vlan 1~10
规定SW9为instance 1的ROOT交换机
规定SW10为instance 1的备根交换机

红色部分
instance 2映射的vlan就是vlan 11~20
规定SW10为instance 2的ROOT交换机
规定SW9为instance 2的备根交换机

第一步:配置MSTP

stp mode mstp       -------默认情况华为交换机的生成树的模式就是MSTP
#
stp region-configuration    -------进入到mstp区域里面region-name weiguo ------区域的名称revision-level 2   ------修订的级别instance 1 vlan 1 to 10    -----实例1映射的vlan 1~10instance 2 vlan 11 to 20   -----实例2映射的vlan 11~20active region-configuration
#

总结:在四台交换机上面的MSTP的配置要要一模一样

第二步:给不同实例给定不同级别

需求:
规定SW9为instance 1的ROOT交换机
规定SW10为instance 1的备根交换机
命令 SW9上面

stp instance 1 priority 4096

命令 SW10上面

stp instance 1 priority 8192

===============================================================================
需求:
规定SW10为instance 2的ROOT交换机
规定SW9为instance 2的备根交换机
命令 SW10上面

stp instance 2 priority 4096

命令 SW9上面

stp instance 2 priority 8192

第三步:检查实例1和实例2的生成树情况

<SW9>display stp brief          ------可以看到我们所有的实例MSTID  Port                        Role  STP State     Protection0    GigabitEthernet0/0/1        DESI  FORWARDING      NONE0    GigabitEthernet0/0/2        DESI  FORWARDING      NONE1    GigabitEthernet0/0/1        DESI  FORWARDING      NONE1    GigabitEthernet0/0/2        DESI  FORWARDING      NONE2    GigabitEthernet0/0/1        DESI  FORWARDING      NONE2    GigabitEthernet0/0/2        ROOT  FORWARDING      NONE<SW9>display stp instance 1 brief       ------只看实例1的情况MSTID  Port                        Role  STP State     Protection1    GigabitEthernet0/0/1        DESI  FORWARDING      NONE1    GigabitEthernet0/0/2        DESI  FORWARDING      NONE
<SW9>

在实例1被阻塞的端口就是SW12的G0/0/2接口

<SW12>display stp instance  1 brief MSTID  Port                        Role  STP State     Protection1    GigabitEthernet0/0/1        ROOT  FORWARDING      NONE1    GigabitEthernet0/0/2        ALTE  DISCARDING      NONE
<SW12><SW10>display stp instance 2 brief MSTID  Port                        Role  STP State     Protection2    GigabitEthernet0/0/1        DESI  FORWARDING      NONE2    GigabitEthernet0/0/2        DESI  FORWARDING      NONE
<SW10><SW11>display stp instance  2 brief MSTID  Port                        Role  STP State     Protection2    GigabitEthernet0/0/1        ROOT  FORWARDING      NONE2    GigabitEthernet0/0/2        ALTE  DISCARDING      NONE
<SW11>

总结:如果有一个用户不属于vlan 1~20当中的话 该用户走的实例就是实例0

MSTP的扩展部分

Master端口

Master端口,是区域通往总根的一条最优路径,Master端口在IST实例0中叫RP端口,在实例1或者实例2中叫Master端口

思考如下:
如图所示:VLAN 10 20 映射到实例1中 Vlan 30 映射到实例2中
问题1:分析下在实例1和实例2中分别看到的生成树的结构是什么样的?
问题2:实例0的生成树结构是什么样的?

堆叠技术

堆叠是指将多台支持堆叠特性的交换机通过堆叠线缆连接在一起,从逻辑上变成一台交换设备,作为一个整体参与数据转发
堆叠技术的优点:
 堆叠系统多台成员交换机之间冗余备份
 扩展端口数量
 增大带宽
 简化组网

堆叠方式

堆叠卡堆叠

堆叠卡堆叠又可以分为以下两种情况:
 交换机之间通过专用的堆叠插卡ES5D21VST000及专用的堆叠线缆连接。
 堆叠卡集成到了交换机后面板上,交换机通过集成的堆叠端口及专用的堆叠线缆连接。

链形堆叠

环形堆叠

业务口堆叠

业务口堆叠指的是交换机之间通过与逻辑堆叠端口绑定的物理成员端口相连,不需要专用的堆叠插卡
链型堆叠

环形堆叠

注:文章来自51CTO博客,如有侵权请联系删除谢谢!

MSTP协议介绍和堆叠技术介绍相关推荐

  1. 23.CAPWAP原理_AP技术介绍

    CAPWAP原理_AP技术介绍 前言 AP技术介绍 1.胖AP 1.1.胖AP功能 1.2.胖AP的缺点 2.瘦AP 2.1.瘦AP功能 2.2.瘦AP+AC结构的优点 3.瘦AP和胖AP的对比 前言 ...

  2. 交换机虚拟化和堆叠的区别_网工知识角|一分钟记熟NFV网络功能虚拟化技术介绍...

    点上方蓝字关注,每天都有新收获! 学网络,就在IE-LAB 国内高端网络工程师培养基地 NFV网络功能虚拟化(Network Functions Virtualization),是一种网络架构的概念, ...

  3. 网络存储技术介绍(1) ( based on zt)

    最近由于某同学微信发了一些网络存储的文章,开始感兴趣,稍微收集了一些 一.  网络存储技术 http://ask.zol.com.cn/q/187044.html  (yxr:很老的技术介绍吧) 网络 ...

  4. Html5 WebSocket 技术介绍(转载)

    WebSocket是html5规范新引入的功能,用于解决浏览器与后台服务器双向通讯的问题,使用WebSocket技术,后台可以随时向前端推送消息,以保证前后台状态统一,在传统的无状态HTTP协议中,这 ...

  5. 内核网络中的GRO、RFS、RPS技术介绍和调优

    内核网络中的GRO.RFS.RPS技术介绍和调优 1. 前言 2. GRO(Generic Receive Offloading) 2.1 使用 ethtool 修改 GRO 配置 2.2 napi_ ...

  6. 网易视频云分享:流媒体技术介绍(上篇)

    网易视频云分享:流媒体技术介绍(上篇) 网易视频云2016-04-14 11:49:49 创业 媒体 技术 阅读(949)评论(0) 声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代 ...

  7. TIBCO Rendezvous — 技术介绍

      http://blog.csdn.net/tiercel2008/article/details/6799952 TIBCO Rendezvous - 技术介绍 1.1.1.      TIBCO ...

  8. LoRa、LoRaWAN及网关相关技术介绍

    LoRa.LoRaWAN及网关技术介绍 1. LoRa与LoRaWAN 2. LoRaWAN协议定义的终端节点工作模式 3. LoRaWan网络架构 4. 组网方式 5. 终端节点→网关:多对一时 6 ...

  9. 智能会议系统(34)---Android语音通话实现方案及相关技术介绍

    Android语音通话实现方案及相关技术介绍 Android语音通话实现方案及相关技术介绍 语音通话 Step1语音采集和输出 Step2编解码方式 Step3网络传输 Step4去噪声消回音 语音通 ...

最新文章

  1. Nilearn教程系列(4)-脑部地图集绘制
  2. T-SQL DISTINCT
  3. ASP.NET AJAX 宝典系列(2) 在Visual Studio 2005 Web Application 项目中使用AJAX
  4. ubuntu14.04安装opencv3.1(亲测)
  5. PCA和线性回归之间的关系如何?
  6. java杰森_java - 杰森格式错误,当他已经得到一个数组时询问 - 堆栈内存溢出
  7. 【noi 2.6_3531】判断整除(DP)
  8. 【POJ1584】A Round Peg in a Ground Hole,第一次的计算几何
  9. html5 ul下的li重叠解决,html – 如何仅在嵌套的ul中悬停当前的li?
  10. java有用还是c有用_这周的有用资源
  11. 小沈阳最经典的99句台词 保证你从头笑到尾
  12. 基于C语言的内存池的设计与实现
  13. 以太网速率怎么手动设置_交换机如何配置速率和双工模式
  14. 【微信公众平台开发之一】微信公众平台开发环境搭建
  15. Codeforces Round #614 (Div. 2) E. Xenon's Attack on the Gangs(DP记忆化搜索+思维)
  16. c语言编写一个简单的答题系统
  17. RCTF2019web题目复现之rblog和ez4cr
  18. 计算机网络里的中继设备,网络互联的设备有哪些?|中继器|令牌环网|网关|osi|以太网|网络交换机|数据包|集线器|路由器|计算机网络...
  19. 语音降噪中“音乐噪声“的处理方法
  20. 不同页面 共享cookie及localStorage

热门文章

  1. Windows下载、安装、卸载Redis
  2. check box 如何调整字体大小_CSS中关于box-sizing你可能需要知道的小知识
  3. android点击屏幕特效,Android自定义控件(特效一) 点击屏幕,根据所点击的位置绘制圆环...
  4. linux内核定义,Linux内核定义的常量
  5. java工程加包_Java工程中添加依赖jar包不起作用问题总结
  6. des解密 given final_人设不能崩[无限]作者:条纹花瓶(无限流+解密+闯关+直播+爽文)...
  7. initramfs下启动linux_和菜鸟一起学linux之initramfs方式启动
  8. 10 个不可不知的 Python 图像处理工具 !
  9. python程序一定要有主函数_Python 没有main函数的原因
  10. python 连接mysql 字符集_Python 操作 MySQL 字符集的问题