当前位置: 首页 > article >正文

华为配置Smart Link负载分担示例

Smart Link基本概念

Smart Link通过两个端口相互配合工作来实现功能。这样的一对端口组成了一个Smart Link组。为了区别一个Smart Link组中的两个端口,我们将其中的一个叫做主端口,另一个叫做从端口。同时我们利用Flush报文、Smart Link实例和控制VLAN等机制,以更好地实现Smart Link的功能(包括负载分担)。

组网需求

如图1所示,为了保证网络的可靠性,用户侧网络采用双上行方式组网。由于组网上存在多个VLAN的数据流量,为使链路得到充分利用,用户希望两条上行链路均进行数据流量的转发。组网要求业务中断时间控制在毫秒级

配置思路

采用如下的思路配置Smart Link功能:

  1. 在SwitchA上进行配置,将需要进行负载分担的VLAN 500映射到实例10。
  2. 在SwitchA上配置Smart Link组,将对应接口加入Smart Link组中。
  3. 在SwitchA上配置负载分担功能,实例10映射的VLAN数据从备份链路进行转发。
  4. 在SwitchA上使能回切功能,使得故障恢复后,流量切换到相对稳定的原主链路上。
  5. 在SwitchA上使能发送Flush报文功能。
  6. 在SwitchB、SwitchC和SwitchD三台设备对应接口上使能Flush报文接收功能。
  7. 在SwitchA上使能Smart Link组功能。

操作步骤

配置VLAN信息

# 在SwitchA上创建VLAN,并配置接口允许相应VLAN通过。SwitchB、SwitchC和SwitchD的配置与SwitchA相似

[zhongwaznhi]interface GigabitEthernet 0/0/1
[zhongwaznhi-GigabitEthernet0/0/1]port link-type trunk 
[zhongwaznhi-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 100 500
[zhongwaznhi-GigabitEthernet0/0/1]quit
[zhongwaznhi]interface GigabitEthernet 0/0/2
[zhongwaznhi-GigabitEthernet0/0/2]port link-type trunk 	
[zhongwaznhi-GigabitEthernet0/0/2]port trunk allow-pass vlan 10 100 500
[zhongwaznhi-GigabitEthernet0/0/2]quit

在SwitchA上配置VLAN映射

[zhongwanzhi]stp region-configuration 
[zhongwanzhi-mst-region]instance 10 vlan 500
[zhongwanzhi-mst-region]active region-configuration 
[zhongwanzhi-mst-region]quit
[zhongwanzhi]

将去使能STP功能的上行接口加入Smart Link组并指定为主接口或从接口

# 配置SwitchA

[zhongwanzhi]interface GigabitEthernet 0/0/1
[zhongwanzhi-GigabitEthernet0/0/1]stp disable 
[zhongwanzhi-GigabitEthernet0/0/1]quit
[zhongwanzhi]interface GigabitEthernet 0/0/2
[zhongwanzhi-GigabitEthernet0/0/2]stp disable 
[zhongwanzhi-GigabitEthernet0/0/2]quit
[zhongwanzhi]smart-link group 1
[zhongwanzhi-smlk-group1]port GigabitEthernet 0/0/1 master 
[zhongwanzhi-smlk-group1]port GigabitEthernet 0/0/2 slave 

在SwitchA上配置负载分担功能

[zhongwanzhi-smlk-group1]load-balance instance 10 slave

使能回切功能并设置回切时间

# 配置SwitchA。

[zhongwanzhi-smlk-group1]restore enable 	
[zhongwanzhi-smlk-group1]timer wtr 30

使能发送Flush报文功能

# 配置SwitchA,并指定发送Flush报文的密码为SHA加密方式。

[zhongwanzhi-smlk-group1]flush send control-vlan 10 password simple huawei-123

使能接收Flush报文功能

# 配置SwitchB,并指定接收Flush报文的密码为SHA加密方式。

[zhongwanzhi]interface GigabitEthernet 0/0/1
[zhongwanzhi-GigabitEthernet0/0/1]smart-link flush receive control-vlan 10 passw
ord simple huawei-123
[zhongwanzhi-GigabitEthernet0/0/1]stp disable
[zhongwanzhi-GigabitEthernet0/0/1]quit
[zhongwanzhi]interface GigabitEthernet 0/0/2
[zhongwanzhi-GigabitEthernet0/0/2]smart-link flush receive control-vlan 10 passw
ord simple huawei-123
[zhongwanzhi-GigabitEthernet0/0/2]stp disable 
[zhongwanzhi-GigabitEthernet0/0/2]quit

另外SwitchC,Switch也要配置指定接收Flush报文的密码为SHA加密方式,并且配置命令一样

在SwitchA使能Smart Link组功能

[zhongwanzhi-smlk-group1]smart-link enable 
[zhongwanzhi-smlk-group1]quit
[zhongwanzhi]
  • 验证配置结果

    # 使用display smart-link group命令查看SwitchA上的Smart Link组信息。如果显示如下信息,则表示配置成功。

    • Smart Link组功能已经使能
    • 回切时间为30秒
    • 控制VLAN编号为10
    • 接口GE0/0/1为主接口且处于Active状态,接口GE0/0/2为从接口且处于Inactive,并且配置了负载分担功能
[zhongwanzhi]display smart-link group 1
Smart Link group 1 information :
  Smart Link group was enabled
  Wtr-time is: 30 sec.
  Load-Balance Instance: 10 
  There is no protected-vlan reference-instance
  DeviceID: 4c1f-cc46-4d92  Control-vlan ID: 10
  Member                  Role   State    Flush Count Last-Flush-Time
  ----------------------------------------------------------------------

  GigabitEthernet0/0/1    Master Active   1           2023/12/07 16:20:34 UTC-08
:00 
  GigabitEthernet0/0/2    Slave  Inactive 0           0000/00/00 00:00:00 UTC+00
:00 

# 使用shutdown命令关闭接口GE0/0/1,可以看到接口GE0/0/1已经处于Inactive状态,接口GE0/0/2为Active状态

[zhongwanzhi-GigabitEthernet0/0/1]display smart-link group 1
Smart Link group 1 information :
  Smart Link group was enabled
  Wtr-time is: 30 sec.
  Load-Balance Instance: 10 
  There is no protected-vlan reference-instance
  DeviceID: 4c1f-cc46-4d92  Control-vlan ID: 10
  Member                  Role   State    Flush Count Last-Flush-Time
  ----------------------------------------------------------------------

  GigabitEthernet0/0/1    Master Inactive 1           2023/12/07 16:20:34 UTC-08
:00 
  GigabitEthernet0/0/2    Slave  Active   0           0000/00/00 00:00:00 UTC+00
:00 

# 假设PC1所属的VLAN为VLAN100,PC2所属的VLAN为VLAN500,PC1和PC2都能访问Internet。


http://www.kler.cn/a/161627.html

相关文章:

  • [CKS] K8S Dockerfile和yaml文件安全检测
  • 基于Spring Boot与Redis的令牌主动失效机制实现
  • 分享 pdf 转 word 的免费平台
  • goframe开发一个企业网站 验证码17
  • JavaScript 观察者设计模式
  • JavaWeb后端开发知识储备1
  • Hadoop3.x完全分布式环境搭建Zookeeper和Hbase
  • QT----Visual Studio打开.ui文件报错无法打开
  • debian11,debian 如何删除虚拟内存,交换分区
  • 【Https】HTTPS协议 的介绍及作用
  • Sql Server关于表的建立、修改、删除
  • Appium 并行测试多个设备
  • 【.NET Core】Linq查询运算符(二)
  • 5组10个共50个音频可视化效果PR音乐视频制作模板
  • 制作一个RISC-V的操作系统五-RISC-V汇编语言编程二
  • docker build构建报错:shim error: docker-runc not installed on system
  • 利用 Python 进行数据分析实验(五)
  • 基于微信小程序的智慧校园导航系统研究
  • 2. PyTorch——Tensor和Numpy
  • SpringBoot框架+原生HTML开发,基于云端SaaS服务方式的电子病历编辑器源码
  • Python源码分享10:使用海龟画图turtle画哆啦A梦
  • 微信小程序 - 文件工具类 fileUtil.js
  • 基于Hadoop技术的计算机专业画像平台的设计与研究
  • 数据清洗、特征工程和数据可视化、数据挖掘与建模的主要内容
  • FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码
  • Django + Matplotlib:实现数据分析显示与下载为PDF或SVG