暂无评论
在H3C的技术体系中,你提到的 S-MLAG(Simple Multichassis Link Aggregation,简单跨设备链路聚合) 和 M-LAG(Multichassis Link Aggregation,跨设备链路聚合) 虽然目标相似,但在实现原理和适用场景上有本质区别。
下面我将先为你解释两者的核心区别,然后提供一个在S9850-32H上结合BGP和服务器Mode 4的完整配置案例。
首先需要明确,在H3C的官方语境中,M-LAG是标准技术名称,而S-MLAG有时会被视为M-LAG在特定简化场景下的一种变体或友商叫法。两者最根本的区别在于是否依赖Peer-Link(对等链路)进行表项同步。
简单总结:M-LAG功能更完善、可靠性更高,适合对网络稳定性要求极高的场景;而S-MLAG配置更简单,适合服务器网卡支持双发ARP、且能接受流量绕行上级设备的场景。
组网假设:
SW1 / SW2:两台 S9850-32H,组成 S-MLAG。
Port1/2:用于上行连接 Spine,运行 BGP。
Port3:用于下行连接服务器,服务器网卡配置为 Mode 4 (LACP)。
S-MLAG的核心是两台设备使用相同的LACP System MAC和优先级,使服务器认为它们是一台设备。
注意:S-MLAG场景下,不需要配置
m-lag peer-link和m-lag mad等命令,这是与标准M-LAG配置的最大不同。
为实现三层互通,需要在两台设备上配置相同的VLAN接口IP和MAC,并开启本地ARP代理。
两台设备作为独立的BGP Speaker,与上行Spine建立EBGP邻居,并引入直连路由(服务器主机路由)。
服务器网卡需绑定为 Mode 4 (802.3ad LACP),与交换机的动态聚合对接。
S-MLAG的服务器特殊要求:如上文所述,S-MLAG要求服务器支持双发ARP。这意味着服务器在请求网关MAC时,会同时向SW1和SW2发送ARP请求,使两者都能学习到服务器的ARP表项。部分服务器操作系统可能需要调整内核参数或使用特定驱动来支持此行为。
暂无评论
S‑MLAG(Simple‑MLAG,简单跨设备聚合),S9850 要求版本 Release 6715 及以上才支持 S‑MLAGH3C。
表格
| 对比项 | M‑LAG(DRNI) | S‑MLAG |
|---|---|---|
| 设备间链路 | 必须配置Peer‑Link互连,同步 MAC/ARP/ND 表项 | 不需要 Peer‑Link 链路,两台设备无互联链路 |
| 表项同步 | 设备之间报文同步二层表项 | 不同步 MAC/ARP;依靠 BGP 发布主机路由、ARP 代理实现互通 |
| 网关模式 | 支持二层双活、VRRP 双活网关 | 必须三层网关(ARP 代理),不能传统 VRRP 双活;服务器需要双发 ARP,让两台交换机学习服务器 ARP |
| 版本升级 | 可独立升级,有 peer‑link 约束 | 完全独立升级,无设备间依赖,故障隔离更强 |
| 下联服务器 | bond‑mode4 (lacp)、bond1 都支持 | 下联服务器 mode4 必须动态聚合;服务器网卡要双方向发送 ARP 报文 |
| 适用场景 | 传统数据中心,二层双活接入 | Spine‑Leaf,纯三层架构,追求设备解耦,不想部署 peer‑link |
关键点:M‑LAG 靠 peer‑link 同步表项;S‑MLAG 无 peer‑link,靠三层 + BGP 主机路由解决跨设备表项问题,S‑MLAG 不能跑二层双活,必须走三层网关。
Leaf‑A、Leaf‑B,下联服务器聚合组 Bridge‑Aggregation10,mode dynamic(对应 bond4 LACP)
# Leaf‑A基础
system‑view
vlan 10
quit
interface Vlan‑interface 10
ip address 10.1.1.1 255.255.255.0
proxy‑arp enable # S‑MLAG关键,开启ARP代理
quit
# 下联服务器聚合,mode dynamic,S‑MLAG不需要port m‑lag peer‑link
interface Bridge‑Aggregation10
port link‑mode bridge
port link‑type trunk
port trunk permit vlan 10
link‑aggregation mode dynamic # 对应服务器bond mode4(LACP)
s‑mlag group 10 # S‑MLAG组号,两台Leaf同组号
quit
interface HundredGigE1/0/1
port link‑aggregation group 10
quit
# Leaf‑B基础(Vlan‑if可以配置同网段不同IP,不要VRRP虚拟IP)
system‑view
vlan 10
quit
interface Vlan‑interface 10
ip address 10.1.1.2 255.255.255.0
proxy‑arp enable
quit
interface Bridge‑Aggregation10
port link‑mode bridge
port link‑type trunk
port trunk permit vlan 10
link‑aggregation mode dynamic
s‑mlag group 10
quit
interface HundredGigE1/0/1
port link‑aggregation group 10
quit
⚠️注意:S‑MLAG没有 peer‑link 命令,不要配置
port m‑lag peer‑link;网关不要配置 VRRP,两台 Leaf 使用同网段不同实 IP,依靠 proxy‑arp 做网关代理H3C。
mode=4(802.3ad LACP 动态聚合);Leaf AS 65001;Spine AS 65100;Leaf 把服务器主机路由引入 BGP 发布给 Spine;使用 SoO 防环路,Community 控制路由属性H3C。
Leaf‑A:
bgp 65001
router‑id 1.1.1.1
peer 20.1.1.2 as‑number 65100 # 对端Spine地址
address‑family ipv4 unicast
peer 20.1.1.2 enable
import‑route direct # 引入直连服务器网段/主机路由
peer 20.1.1.2 soo 65001:100 # SoO防环路
quit
Leaf‑B:
bgp 65001
router‑id 1.1.1.2
peer 20.1.2.2 as‑number 65100
address‑family ipv4 unicast
peer 20.1.2.2 enable
import‑route direct
peer 20.1.2.2 soo 65001:100
quit
Spine 侧配置:配置路由策略,识别 SoO,防止路由回灌,接收 Leaf 的主机路由,反射给其他 Leaf。
proxy‑arp enable,不能配置 VRRP 双活虚拟网关;link‑aggregation mode dynamic,不能静态;display s‑mlag summary
display link‑aggregation summary
display arp vlan 10
display bgp routing‑table
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论