华为MSTP负载均衡配置示例 :https://www.cnblogs.com/zhuimengle/p/5906806.html

MSTP负载均衡配置示例

 本示例拓扑结构如图8-38所示,SwitchA、SwitchB、SwitchC和SwitchD都运行MSTP。它们彼此相连形成了一个环网,因为在SwitchA与SwitchB之间,以及SwitchC与SwitchD之间都存在冗余链路。为实现VLAN2~VLAN10和VLAN11~VLAN20的流量负载分担,本示例采用MSTP协议配置了两个MSTI,即MSTI1和MSTI2。


图8-38 MSTP配置示例

1. 配置思路分析
(1)在四台交换机创建一个相同的MST域,然后在这个MST域中创建两个MSTI(MSTI1和MSTI2),它们的生成树拓扑参见图8-38。把ID号为220的VLAN映射到MSTI1中,把ID号为1120的VLAN映射到MSTI2中。

(2)为了实现两个MSTI无二层环路,在MSTI1中阻塞了SwitchD上的GE0/0/2端口,在MSTI2中阻塞了SwitchC上的GE0/0/2端口。

(3)配置MSTI的根桥为SwitchA,MSTI2的根桥为SwitchB,这样就实现了MSTI1中的VLAN2~VLAN10和MSTI2中的VLAN11~VLAN20的流量通过上行两条链路进行负载分担。

(4)最后在这台交换机上启用MSTP协议,使以上配置生交效。

(5)为了确保两个MSTI中的根桥不会发生变化,分别在SwitchA和SwitchB两指定端口上配置根保护功能。

(6)在各交换机上创建ID号为2~20的共19个VLAN,配置各链路间端口的类型,并允许对应的VLAN通过。之所以要把VLAN的创建与配置放在最后,就是为了预防环路的发生,因为如果在启用MSTP协议前创建了这些VLAN,肯定会发生二层环路的,也起不到负载分担的目的。

2. 具体配置步骤
根据以上配置思路,下面具体介绍它们的配置步骤。

(1)在四台交换机上分别创建一个相同的MST域(域名假设为RG1)、两个多生树实例MSTI1和MSTI2,然后创建ID为210的VLAN映射到MSTI1的映射,创建ID为1120的VLAN映射到MSTI2的映射。并激活MST域配置。

SwitchA上的MST域配置:

<HUAWEI> system-view[HUAWEI] sysname SwitchA[SwitchA] stp region-configuration[SwitchA-mst-region] region-name RG1[SwitchA-mst-region] instance 1 vlan 2 to 10[SwitchA-mst-region] instance 2 vlan 11 to 20[SwitchA-mst-region] active region-configuration[SwitchA-mst-region] quit

SwitchB上的MST域配置:

<HUAWEI> system-view[HUAWEI] sysname SwitchB[SwitchB] stp region-configuration[SwitchB-mst-region] region-name RG1[SwitchB-mst-region] instance 1 vlan 2 to 10[SwitchB-mst-region] instance 2 vlan 11 to 20[SwitchB-mst-region] active region-configuration[SwitchB-mst-region] quit

SwitchC上的MST域配置:

<HUAWEI> system-view[HUAWEI] sysname SwitchC[SwitchC] stp region-configuration[SwitchC-mst-region] region-name RG1[SwitchC-mst-region] instance 1 vlan 2 to 10[SwitchC-mst-region] instance 2 vlan 11 to 20[SwitchC-mst-region] active region-configuration[SwitchC-mst-region] quit

SwitchD上的MST域配置:

<HUAWEI> system-view[HUAWEI] sysname SwitchD[SwitchD] stp region-configuration[SwitchD-mst-region] region-name RG1[SwitchD-mst-region] instance 1 vlan 2 to 10[SwitchD-mst-region] instance 2 vlan 11 to 20[SwitchD-mst-region] active region-configuration[SwitchD-mst-region] quit

(2)配置MSTI1与MSTI2的根桥与备份根桥。

[SwitchA] stp instance 1 root primary   #--- 配置SwitchA为MSTI1的根桥[SwitchB] stp instance 1 root secondary  #---配置SwitchB为MSTI1的备份根桥[SwitchB] stp instance 2 root primary  [SwitchA] stp instance 2 root secondary

(3)配置MSTI1和MSTI2中要被阻塞的端口,以便消除二层环路。

因为本示例中其它端口都是采用对应类型端口的缺省路径开销值,所以要阻塞某端口时只需要把它们的路径开销值配置为大于缺省值即可。路径开销值越大,成为根端口的可能性就越小。

端口路径开销值取值范围由路径开销计算方法决定,这里选择使用华为私有计算方法为例,配置实例MSTI1和MSTI2中将被阻塞的端口(分别为SwitchD中的GE0/0/2和SwitchC中的GE0/0/2端口)的路径开销值为20000(千兆以太网端口路径开销值的缺省值为2)。要求同一网络内所有交换设备的端口路径开销应使用相同的计算方法。下面依次是SwitchA、SwitchB、SwitchC和SwitchD这四台交换机上端口路径开销的相关配置。

[SwitchA] stp pathcost-standard legacy  #---配置采用华为的私有端口路径开销计算方法[SwitchB] stp pathcost-standard legacy[SwitchC] stp pathcost-standard legacy[SwitchC] interface gigabitethernet 0/0/2[SwitchC-GigabitEthernet0/0/2] stp instance 2 cost 20000  #---将端口GE0/0/2在实例MSTI2中的路径开销值配置为20000[SwitchC-GigabitEthernet0/0/2] quit[SwitchD] stp pathcost-standard legacy[SwitchD] interface gigabitethernet 0/0/2[SwitchD-GigabitEthernet0/0/2] stp instance 1 cost 20000[SwitchD-GigabitEthernet0/0/2] quit

(4)在四台交换机上全局使能MSTP,使以上MSTP配置生效,消除二层环路。

[SwitchA] stp enable[SwitchB] stp enable[SwitchC] stp enable[SwitchD] stp enable

(5)将与终端PC相连的端口去使能MSTP。

[SwitchC] interface gigabitethernet 0/0/1[SwitchC-GigabitEthernet0/0/1] stp disable[SwitchC-GigabitEthernet0/0/1] quit[SwitchD] interface gigabitethernet 0/0/1[SwitchD-GigabitEthernet0/0/1] stp disable[SwitchD-GigabitEthernet0/0/1] quit

(6)在两实例的根桥设备的指定端口上配置根保护功能。

[SwitchA] interface gigabitethernet 0/0/1[SwitchA-GigabitEthernet0/0/1] stp root-protection[SwitchA-GigabitEthernet0/0/1] quit [SwitchB] interface gigabitethernet 0/0/1[SwitchB-GigabitEthernet0/0/1] stp root-protection[SwitchB-GigabitEthernet0/0/1] quit

(7)最后在各交换机上创建ID号为2~20的共19个VLAN,然后把四台交换机间的直连链路的端口配置为Trunk类型,并允许这19个VLAN通过。把连接PC的链路端口设置为Access类型,加入对应的VLAN。有关VLAN的具体创建和配置方法参见本书第6章。

SwitchA上的配置:

[SwitchA] vlan batch 2 to 20[SwitchA] interface gigabitethernet 0/0/1[SwitchA-GigabitEthernet0/0/1] port link-type trunk[SwitchA-GigabitEthernet0/0/1] port trunk allow-pass vlan 2 to 20[SwitchA-GigabitEthernet0/0/1] quit[SwitchA] interface gigabitethernet 0/0/2[SwitchA-GigabitEthernet0/0/2] port link-type trunk[SwitchA-GigabitEthernet0/0/2] port trunk allow-pass vlan 2 to 20[SwitchA-GigabitEthernet0/0/2] quit

SwitchB上的配置:

[SwitchB] vlan batch 2 to 20[SwitchB] interface gigabitethernet 0/0/1[SwitchB-GigabitEthernet0/0/1] port link-type trunk[SwitchB-GigabitEthernet0/0/1] port trunk allow-pass vlan 2 to 20[SwitchB-GigabitEthernet0/0/1] quit[SwitchB] interface gigabitethernet 0/0/2[SwitchB-GigabitEthernet0/0/2] port link-type trunk[SwitchB-GigabitEthernet0/0/2] port trunk allow-pass vlan 2 to 20[SwitchB-GigabitEthernet0/0/2] quit

SwitchC上的配置:

[SwitchC] vlan batch 2 to 20[SwitchC] interface gigabitethernet 0/0/1[SwitchC-GigabitEthernet0/0/1] port link-type access[SwitchC-GigabitEthernet0/0/1] port default vlan 2[SwitchC-GigabitEthernet0/0/1] quit[SwitchC] interface gigabitethernet 0/0/2[SwitchC-GigabitEthernet0/0/2] port link-type trunk[SwitchC-GigabitEthernet0/0/2] port trunk allow-pass vlan 2 to 20[SwitchC-GigabitEthernet0/0/2] quit[SwitchC] interface gigabitethernet 0/0/3[SwitchC-GigabitEthernet0/0/3] port link-type trunk[SwitchC-GigabitEthernet0/0/3] port trunk allow-pass vlan 2 to 20[SwitchC-GigabitEthernet0/0/3] quit

SwitchD上的配置:

[SwitchD] vlan batch 2 to 20[SwitchD] interface gigabitethernet 0/0/1[SwitchD-GigabitEthernet0/0/1] port link-type access[SwitchD-GigabitEthernet0/0/1] port default vlan 11[SwitchD-GigabitEthernet0/0/1] quit[SwitchD] interface gigabitethernet 0/0/2[SwitchD-GigabitEthernet0/0/2] port link-type trunk[SwitchD-GigabitEthernet0/0/2] port trunk allow-pass vlan 2 to 20[SwitchD-GigabitEthernet0/0/2] quit[SwitchD] interface gigabitethernet 0/0/3[SwitchD-GigabitEthernet0/0/3] port link-type trunk[SwitchD-GigabitEthernet0/0/3] port trunk allow-pass vlan 2 to 20[SwitchD-GigabitEthernet0/0/3] quit

经过以上配置,在网络计算稳定后可使用以下display命令验证配置结果。如在SwitchA上执行display stp brief命令可查看端口状态和端口的保护类型,结果如下。从中可以看到,在MSTI1中,由于SwitchA是根桥,其GE0/0/2和GE0/0/1端口成为指定端口(其中在GE0/0/1端口上配置了根保护);在MSTI2中,SwitchA为非根桥,其GE0/0/1端口成为指定端口,端口GE0/0/2端口成为根端口。符合本示例中两MSTI生成树拓扑要求。

[SwitchA] display stp briefMSTID  Port                     Role  STP State          Protection0    GigabitEthernet0/0/1        DESI  FORWARDING      ROOT0    GigabitEthernet0/0/2        DESI  FORWARDING      NONE1    GigabitEthernet0/0/1        DESI  FORWARDING      ROOT1    GigabitEthernet0/0/2        DESI  FORWARDING      NONE2    GigabitEthernet0/0/1        DESI  FORWARDING      ROOT2    GigabitEthernet0/0/2        ROOT  FORWARDING      NONE

在SwitchB上执行display stp brief命令,结果如下。从中可以看到,在MSTI2中,由于SwitchB是根桥,其GE0/0/1和GE0/0/2端口为指定端口(其中在GE0/0/1端口上配置了根保护);在MSTI1中,SwitchB为非根桥,其GE0/0/1端口成为指定端口, GE0/0/2端口成为根端口。符合本示例中两MSTI生成树拓扑要求。

[SwitchB] display stp briefMSTID  Port                        Role  STP State       Protection0    GigabitEthernet0/0/1        DESI  FORWARDING      ROOT0    GigabitEthernet0/0/2        ROOT  FORWARDING      NONE1    GigabitEthernet0/0/1        DESI  FORWARDING      ROOT1    GigabitEthernet0/0/2        ROOT  FORWARDING      NONE2    GigabitEthernet0/0/1        DESI  FORWARDING      ROOT2    GigabitEthernet0/0/2        DESI  FORWARDING      NONE

在SwitchC上执行display stp interface brief命令,结果如下。从中可以看到,SwitchC的GE0/0/3端口在MSTI1和MSTI2中均为根端口,GE0/0/2端口在MSTI2中被阻塞,在MSTI1中被计算为指定端口。也符合本示例中两MSTI生成树拓扑要求。

[SwitchC] display stp interface gigabitethernet 0/0/3 briefMSTID  Port                        Role  STP State       Protection0    GigabitEthernet0/0/3        ROOT  FORWARDING      NONE1    GigabitEthernet0/0/3        ROOT  FORWARDING      NONE2    GigabitEthernet0/0/3        ROOT  FORWARDING      NONE[SwitchC] display stp interface gigabitethernet 0/0/2 briefMSTID  Port                        Role  STP State       Protection0    GigabitEthernet0/0/2        DESI  FORWARDING      NONE1    GigabitEthernet0/0/2        DESI  FORWARDING      NONE2    GigabitEthernet0/0/2        ALTE  DISCARDING      NONE

在SwitchD上执行display stp interface brief命令,结果如下。从中可以看到,SwitchD的GE0/0/3端口在MSTI1和MSTI2中均为根端口,GE0/0/2端口在MSTI1中被阻塞,在MSTI2中被计算为指定端口。

[SwitchD] display stp interface gigabitethernet 0/0/3 briefMSTID  Port                        Role  STP State       Protection0    GigabitEthernet0/0/3        ALTE  DISCARDING      NONE1    GigabitEthernet0/0/3        ROOT  FORWARDING      NONE2    GigabitEthernet0/0/3        ROOT  FORWARDING      NONE[SwitchD] display stp interface gigabitethernet 0/0/2 briefMSTID  Port                        Role  STP State       Protection0    GigabitEthernet0/0/2        ROOT  FORWARDING      NONE1    GigabitEthernet0/0/2        ALTE  DISCARDING      NONE2    GigabitEthernet0/0/2        DESI  FORWARDING      NONE

原文地址:http://blog.csdn.net/lycb_gz/article/details/20031595

华为MSTP负载均衡配置示例相关推荐

  1. 华为云负载均衡配置http强制跳转https

    项目部署在华为云上,之前在nginx服务器上配置301跳转,页面访问总是报错重定向次数过多,之后就想是否直接可以在负载均衡上做跳转,于是查官方文档果然有方法,于是乎先记录下来.

  2. 基于nginx实现minio分布式集群访问的负载均衡配置示例

  3. nginx安装及负载均衡配置

    Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev ...

  4. 华为路由器负载均衡_华为OSPF路由负载分担配置示例

    华为OSPF路由负载分担配置示例 1.组网需求 图1 OSPF负载分担组网示例图 如图1所示,OSPF网络中有四台交换机,同属于区域0.要求配置负载分担,使得SwitchA流量,可以分别通过Switc ...

  5. 华为QUIDWAY系列路由器的负载均衡配置

    转载至:华为QUIDWAY系列路由器的负载均衡配置 - 走看看 华为系列路由器的负载均衡NQA联动侦测配置案例: 需求:该局域网,IP地址(末位奇数)走联通,IP地址(末位偶数)走电信当某个运营商不可 ...

  6. 地址设置nginx负载均衡_nginx负载均衡配置实例

    什么是负载均衡? 负载均衡主要通过专门的硬件设备或者通过软件算法实现.通过硬件设备实现的负载均衡效果好.效率高.性能稳定,但是成本比较高.通过软件实现的负载均衡主要依赖于均衡算法的选择和程序的健壮性. ...

  7. Nginx负载均衡配置和健康检查

    Nginx负载均衡配置和健康检查 注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. nginx的强大之处不必要我细说,当初第一次接触ngin ...

  8. nginx安装、nginx前端配置、后端配置、前后端分离配置、https支持(ssl配置)、负载均衡配置、nginx location详解

    nginx配置 一.nginx安装 二.nginx配置 仅前端配置 仅后端配置 前后分离配置(1) 前后分离配置(2) 前后不分离配置 https/ssl配置 负载均衡配置 数据压缩配置 三.完整ng ...

  9. 学完Nginx/OpenResty详解,反向代理与负载均衡配置,能涨薪多少

    反向代理与负载均衡配置 接下来介绍Nginx的重要功能:反向代理+负载均衡.单体Nginx的性能虽然不错,但也是有瓶颈的.打个比方:用户请求发起一个请求,网站显示的图片量比较大,如果这个时候有大量用户 ...

最新文章

  1. 自动驾驶汽车对保险业的影响
  2. Windows server 2003下Oracle10g安装图解
  3. boost::date_time模块测试时间分辨率特征
  4. 高级软件工程第九次作业:东理三剑客团队作业-随笔2
  5. 实验详解——DNS反向解析、DNS主服务器和从服务器的配置
  6. 汉诺塔问题详细解析zufeoj
  7. 小程序动画从头开始_渐进式Web应用程序102:从头开始构建渐进式Web应用程序
  8. 自学Python6个月,找到了月薪8K的工作,多亏了这套学习方式
  9. MYsql数据库误删mysql下的user内容,导致哪哪都不能登录
  10. 从一开始,说出事java匿名内部类
  11. 全面对比T-SQL与PL/SQL
  12. linux系统 锐捷_ubuntu 下锐捷完美客户端mentohust
  13. WinRAR 注册文件 注册码
  14. VC与matlab混合编程
  15. 图书馆管理系统设计说明书
  16. 关于automation服务器不能创建对象
  17. 酷的计算机名字,女生超酷的群名大全
  18. html在搜索按钮中加放大镜,点击放大镜搜索图标
  19. 英雄之盾-第11届蓝桥杯Scratch省赛真题第4题
  20. 利用json实现vivo x20手机评论的爬取

热门文章

  1. 基于深度学习的自然场景文字检测及端到端的OCR中文文字识别
  2. 查看器_「图」Firefox 70将启用全新证书查看器 允许关闭画中画图标
  3. python 判断类是否有某个属性_python判断对象某个属性的方法有哪些
  4. clickhouse 新增列_Clickhouse入门
  5. spring boot 配置网关时404错误_Kong中使用grpcweb插件代理grpc服务时遇到的坑
  6. [转载]Qt之模型/视图(实时更新数据)
  7. javascript 实现单击和双击并存
  8. 为什么说ES6的class是语法糖?
  9. 洛谷P1160 队列安排 链表
  10. [转]javascript 程序1