(二十三)华为华三锐捷迈普思科 MLAG 跨设备配置命令(双活网关五厂商对照)

"上 MLAG 还是上堆叠?"------这两个词在方案评审会上被混着用太多次了。简单说:链路聚合是把多条线捆一根 (19 篇讲过),堆叠是把两台机合成一台 ,MLAG 是两台独立机、各自活着、但下联能双归接 。MLAG 的价值是任一台宕机业务不中断、还不用像堆叠那样脑裂风险。但五家的 MLAG 实现名字都不一样:华为 dfs-group、华三 drni、锐捷 vap、思科干脆叫 StackWise Virtual、迈普 S4330 压根没有 MLAG 是堆叠。下面把每家的命令摆出来。

一个常被忽略的前提

MLAG 命令只生成单台设备的框架。两台设备要互为对端:localIp/peerIp 互换、system-number 不同、系统 MAC 相同。下面示例:域 1,本端 10.1.1.1 / 对端 10.1.1.2,Peer-Link 聚合口 1,成员聚合口 10。

华为交换机 MLAG 配置命令(dfs-group)

华为用 dfs-group + v-stp + Peer-Link 聚合口:

bash 复制代码
system-view
# M-LAG 单台设备框架:对端交换 localIp/peerIp 并设不同 system-number
stp mode rstp
stp v-stp enable
dfs-group 1
 priority 150
 source ip 10.1.1.1 peer 10.1.1.2
 dual-active detection enhanced enable
 quit
interface Eth-Trunk 1
 mode lacp-static
 peer-link 1
 quit
interface Eth-Trunk 10
 mode lacp-static
 dfs-group 1 m-lag 10
 quit

华三交换机 MLAG 配置命令(drni)

华三叫 drni,系统 MAC / 系统编号 / keepalive 三件套:

bash 复制代码
system-view
# M-LAG 单台设备框架:对端交换 localIp/peerIp 并设不同 system-number
drni system-mac 0001-0001-0001
drni system-number 1
drni system-priority 150
drni keepalive ip destination 10.1.1.2 source 10.1.1.1
interface Bridge-Aggregation 1
 link-aggregation mode dynamic
 port drni intra-portal-port 1
 quit
interface Bridge-Aggregation 10
 link-aggregation mode dynamic
 port drni group 10
 quit

锐捷交换机 MLAG 配置命令(vap domain)

锐捷是 vap domain + 数据同步通道 + keepalive:

bash 复制代码
configure terminal
# M-LAG 单台设备框架:对端交换 localIp/peerIp 并设不同 system-number
# 锐捷 M-LAG(VAP 体系),据官方《配置指南-可靠性》M-LAG 章节校准
# 两台设备配置相同的 vap domain;对端交换 localIp/peerIp(数据同步通道与双主检测通道)
vap domain 1
 data-sync local 10.1.1.1 peer 10.1.1.2
 peer-keepalive local 10.1.1.1 peer 10.1.1.2
 dual-active auto recovery
 exit
interface aggregateport 1
 switchport mode trunk
 peer-link
 exit
# 将互联物理口加入 Peer-Link 聚合口:interface gigabitethernet x/x ; port-group 1 mode active
interface aggregateport 10
 switchport mode trunk
 vap 10
 exit
# 将下联物理口加入成员聚合口:interface gigabitethernet x/x ; port-group 10 mode active

迈普交换机 MLAG 配置命令(实为堆叠 VST)

迈普 S4330 没有 MLAG,跨设备双活靠**堆叠(VST)**实现,命令是 switch virtual:

bash 复制代码
configure terminal
# M-LAG 单台设备框架:对端交换 localIp/peerIp 并设不同 system-number
# 迈普 S4330 为堆叠(VST)技术(非 M-LAG),命令据官方手册第41章校准收口
configure terminal
switch virtual member 1
switch virtual priority 150
# 配置堆叠端口(左/右虚拟端口),请按实际堆叠线缆填写物理口,例如:
# vsl-channel 1 0/0/3
# vsl-channel 2 0/0/4
switch mode virtual
# MAD 多主检测(可选,详见手册41章):lacp mad domain <id> / virtual mad exclude

思科交换机 MLAG 配置命令(StackWise Virtual)

思科 Catalyst 9k 没有独立 m-lag,跨设备双活 = StackWise Virtual(先合并成一台逻辑机,再下联 Port-Channel 双归):

bash 复制代码
configure terminal
# M-LAG 单台设备框架:对端交换 localIp/peerIp 并设不同 system-number
# 思科 Catalyst 9k(IOS XE)跨设备双活 = StackWise Virtual(据 Catalyst 9300 官方命令参考校准;Catalyst 无独立 m-lag 命令)
# 第一步:先在两台交换机建立 StackWise Virtual(SVL 链路用 stack 模块生成),使两台合并为一台逻辑交换机
# 第二步:下联双归接入 = 跨 SVL 成员的 Port-Channel,无需额外 m-lag 命令
interface port-channel 10
 switchport mode trunk
 exit
# 将下联物理口分别连到两台交换机,加入上述 port-channel:interface <口> ; channel-group 10 mode active
# 可选双主检测:stackwise-virtual 视图下 dual-active-detection(按型号核对)

选型时别踩这几个认知坑

  1. 迈普/思科别硬找 MLAG 命令:迈普 S4330 用堆叠 VST,思科 9k 用 StackWise Virtual,照抄华为 dfs-group 会一头雾水。
  2. 系统 MAC 必须两端相同:华三 drni、锐捷 vap 都靠一个"假 MAC"让上下游认为是一台设备,配成不一样双活建立不起来。
  3. Peer-Link 不能跑业务:华为/华三的 Peer-Link 聚合口只传同步和双主检测报文,把业务 VLAN 放上去会出环或脑裂。
  4. keepalive 要独立链路:双主检测通道和 Peer-Link 分开走,否则 Peer-Link 一断,两台都以为自己主、都发网关 ARP,网络乱套。

说明

命令按厂商官方手册生成。MLAG 涉及堆叠线缆、双主检测、STP 协同等强环境依赖,文中为单台框架,对端配置需镜像互换参数;迈普/思科实现模型不同已注明。上机用 display dfs-group / show drni / show stackwise-virtual 核对。工具仅出配置文本。

工具获取

  1. 关注,后面端口镜像、QinQ、ERPS 接着更。

  2. 评论区回「路由交换命令生成器」,说下你用的是哪家的双活方案。

  3. 标准版下载:https://download.csdn.net/download/qq_42614669/93155107

  4. 专业版下载:https://download.csdn.net/download/qq_42614669/93517602

    评论区回复"路由交换命令生成器"免费下载

下一篇 QinQ------运营商怎么在一根光纤上跑多家客户的 VLAN,外层标签是关键。

系列相关 :19 链路聚合 · 20 VRRP 冗余网关 · 12 MSTP 生成树

相关推荐
砚凝霜2 小时前
信息安全工程师下午案例大题冲刺攻略|题型 + 十大专题 + 答题模板 + 数字口诀,直接背
网络
honsor2 小时前
POE供电RJ45以太网温湿度传感器原理、组网与对接实战
网络·物联网·tcp/ip
脆性薄片搬运谢工2 小时前
横架机械手安全光栅保护区域划分的五个核心维度
网络·安全·机器人·脆性薄片搬运专机·伯努利吸盘·超薄玻璃搬运·非接触式上料
workflower2 小时前
无人机注册量与飞行量
大数据·网络·人工智能·云计算·汽车·无人机
chu_bingzhi2 小时前
GNU 汇编器
服务器·gnu
syagain_zsx3 小时前
WebSocket 教程:websocketpp 写 echo 服务端
linux·网络·c++·websocket·网络协议·工具库
北京阿尔泰科技厂家3 小时前
阿尔泰SC5061八串口联网服务器技术解析与工程应用指南
服务器·物联网·串口服务器·串口通讯·远程监测·自动化控制·工业测试测量
骑着蜗牛撵大象3273 小时前
字节序、TLV 到 netlink:Linux 网络消息的编解码全链路
linux·网络·php·etl·序列化·字节序·tlv
tianyuanwo3 小时前
RPM Spec中Name: %{?scl_prefix}xxx中增加宏定义的设计原理
linux·服务器·rpm·scl
cc_瀚海知行3 小时前
工具调用 6|助手什么时候该停下来?
java·服务器·前端·人工智能·python·ai