华为M-LAG配置小实验

  1. 配置DeviceA、DeviceB、DeviceC建立M-LAG系统。
    配置DeviceB和DeviceC的V-STP。
    配置DeviceB和DeviceC的DFS Group并绑定管理网口的IP地址。
    配置DeviceB和DeviceC之间的peer-link链路。
    配置DeviceB和DeviceC的M-LAG成员接口,DeviceA的Eth-Trunk接口。
    配置DeviceB和DeviceC的Monitor Link功能。
    说明
    Monitor Link将上行接口和下行接口关联,避免因上行链路故障导致用户侧流量无法
    转发而丢弃。
    在华为 CloudEngine (CE) 数据中心交换机上配置 M-LAG(跨设备链路聚合),核心逻辑分为四个部分:心跳线 (Keepalive)、控制组 (DFS Group)、数据同步线 (Peer-link) 以及 下行成员接口 (M-LAG Interface)。

以下是一套标准的 M-LAG 配置步骤与完整命令。

步骤
步骤配置DeviceA、DeviceB、DeviceC建立M-LAG系统。
1.
配置DeviceB和DeviceC的V-STP。

配置DeviceB。DeviceC的配置与DeviceB类似,这里不再赘述。

<HUAWEI> system-view
\~HUAWEI sysname DeviceB
\*HUAWEI commit
\~DeviceBstp mode rstp
\*DeviceBstp v-stp enable
\*DeviceBcommit
2.
配置DeviceB和DeviceC的DFS Group并绑定管理网口的IP地址。
DeviceB和DeviceC管理网口需要保证能够三层互通。

配置DeviceB。DeviceC的配置与DeviceB类似,这里不再赘述。

\~DeviceB dfs-group 1
\*DeviceB-dfs-group-1 dual-active detection source ip 10.200.1.1 peer 10.200.2.1
\*DeviceB-dfs-group-1authentication-mode hmac-sha256 password YsHsjx_202206
\*DeviceB-dfs-group-1 quit
\*DeviceB commit
3.
配置DeviceB和DeviceC之间的peer-link链路。

配置DeviceB。DeviceC的配置与DeviceB类似,这里不再赘述。

\~DeviceB interface eth-trunk 1
\*DeviceB-Eth-Trunk1 mode lacp-static
\*DeviceB-Eth-Trunk1 trunkport 100ge 1/0/4
\*DeviceB-Eth-Trunk1 trunkport 100ge 1/0/5
\*DeviceB-Eth-Trunk1 peer-link 1
\*DeviceB-Eth-Trunk1 quit
\*DeviceB commit
4.
配置DeviceB和DeviceC的M-LAG成员接口,DeviceA的Eth-Trunk接口。

配置DeviceB。DeviceC的配置与DeviceB类似,这里不再赘述。

\~DeviceB interface eth-trunk 10
\*DeviceB-Eth-Trunk10 mode lacp-static
\*DeviceB-Eth-Trunk10 port link-type trunk
\*DeviceB-Eth-Trunk10 lacp mixed-rate link enable
\*DeviceB-Eth-Trunk10 trunkport 100ge 1/0/2
\*DeviceB-Eth-Trunk10 trunkport 100ge 1/0/3
\*DeviceB-Eth-Trunk10 dfs-group 1 m-lag 1
\*DeviceB-Eth-Trunk10 quit
\*DeviceB commit

配置DeviceA。

<HUAWEI> system-view
\~HUAWEI sysname DeviceA
\*HUAWEI commit
\~DeviceA interface eth-trunk 10
\*DeviceA-Eth-Trunk10 mode lacp-static
\*DeviceA-Eth-Trunk10 port link-type trunk
\*DeviceA-Eth-Trunk10 trunkport 100ge 1/0/1 to 1/0/4
\*DeviceA-Eth-Trunk10 quit
\*DeviceA commit
5.
配置DeviceB和DeviceC的Monitor Link功能。

配置DeviceB。DeviceC的配置与DeviceB类似,这里不再赘述。

\~DeviceB monitor-link group 1
\*DeviceB-mtlk-group1 port 100ge 1/0/1 uplink
\*DeviceB-mtlk-group1 port eth-trunk 10 downlink 1
\*DeviceB-mtlk-group1 quit
\*DeviceB commit
tip:

  • 在真实数据中心环境(尤其是二层网络)中,为了防止 M-LAG 分裂引发二层环路,还需要配置 V-STP (虚拟生成树) 或将全局 MAC 地址设置一致。

  • 对接下端设备(服务器或接入交换机)时,下端设备只需将接口配置为普通的 LACP 动态链路聚合即可,它会认为自己连接的是同一台交换机。

相关推荐
中屹指纹浏览器svip8 小时前
只用指纹浏览器,不搭配IP可以吗?
网络
jimmyleeee8 小时前
Agent安全之八:OWASP ASI08 级联失效------当每一个 Agent 都“正确”,系统却走向灾难
网络·安全·web安全
缓慢更新8 小时前
AI 辅助生成单测:从接口定义到用例的流水线
java·服务器·前端·网络·数据库·人工智能
叼烟扛炮8 小时前
Linux 学习笔记(四十一):TCP 并发演进——从单进程到多线程服务器
linux·运维·服务器·网络·笔记·学习·tcp/ip
叼烟扛炮9 小时前
Linux 学习笔记(四十三):网络编程进阶——自定义协议解决 TCP 粘包与守护进程
linux·开发语言·网络·笔记·tcp/ip
Escalating_xu9 小时前
【Linux 网络编程】DNS 与 ICMP:从域名解析到 ping、traceroute,把“网络通不通”问清楚
linux·网络·php
黑十11 小时前
PyTorch 报 “no CUDA GPUs are available“ 怎么办?3 步排查
服务器·网络·人工智能·pytorch·python
updayday85414 小时前
客户附件不该发往旧邮箱,如何在发送前拦截 - Ping64 邮件安全管控
大数据·网络·数据库·安全·智能路由器
其实防守也摸鱼14 小时前
Chrome 扩展安全攻防实录:从攻击面到防御实践
开发语言·前端·网络·chrome·安全·web安全·php
小茬粥14 小时前
QEMU 宿主机网卡实例发现与采集脚本(标准 Linux / Proxmox VE 适配版)COLT_CMDB_QEMU_IFACE.sh
网络