大佬们,组网s-mlag+evpn网络架构,发现一个问题,服务器无法通过DHCP获取地址,如下简单网络拓扑
服务器 eht0 - vtepA - (DHCP 中继) VSI端口
eht1 - vtepB -
1. 服务器装机前没有组建bond,并且双发arp,现在关闭eht1口,保留eht0发起DHCP请求
2. vtepA/B组曾s-mlag 以及同一个ES。 s-mlag 配置 动态聚合协议、并启用了 lacp edge port
3. 应为只开启eht0,从vtepA上看mac地址学习到了端口,l2 mac-address学习不到因为s-mlag聚合组DOWN的
4. 这种情况eht0 通过DCHP获取不到IP地址,但是把vtep A 动态聚合去掉就能获取到了,因为去掉动态聚合,聚合就能up,
但是我配置了边缘端口为什么没生效
故障点:聚合口没UP
排查建议如下:
1. 聚合组DOWN导致二层中断
当VTEP的聚合接口因S-MLAG协商失败处于DOWN状态时(如LACP参数不一致),即使服务器单网卡(eth0)发起请求,VTEP无法建立有效的二层转发路径,导致DHCP请求被丢弃。
您提到的移除动态聚合后DHCP恢复,印证了聚合组状态对业务的影响。
2. LACP边缘端口未生效的可能原因
根据BX720EF配置指导的S-MLAG限制(1.03.XX-6W101):
配置一致性要求:S-MLAG组内设备的LACP系统MAC、优先级、编号必须严格一致,否则聚合接口无法UP。
边缘端口限制:lacp edge port仅在成员端口配置生效,且需满足:
端口未收到对端LACPDU时才会立即进入UP状态(类似STP边缘端口)。
若对端VTEP的聚合接口已启用LACP,边缘端口会因收到LACPDU而进入协商状态,无法快速UP。
3. EVPN与S-MLAG的协同问题
ES(Ethernet Segment)要求VTEP间建立Peer-Forwarding路径,若聚合接口DOWN,可能导致MAC同步失败(如您描述的MAC学习异常)。
解决步骤
1. 检查S-MLAG基础配置
确认两端VTEP的LACP参数完全一致
display lacp system-id 检查System MAC和优先级
display lacp system-number 检查System Number
需确保所有VTEP的lacp system-mac、lacp system-priority、lacp system-number配置相同。
2. 验证边缘端口配置位置
进入成员端口视图(非聚合接口视图)
interface Ten-GigabitEthernet1/0/1 实际物理端口
lacp edge port 确认已配置
若配置在聚合接口(如interface Bridge-Aggregation1)则无效。
3. 检查物理链路与LACP协商
display link-aggregation verbose 查看聚合组状态
若状态为Unselected,需检查:
物理链路连通性。
对端设备是否启用LACP动态聚合(link-aggregation
mode dynamic)。
4. 临时规避方案
若需紧急恢复,可在服务器侧临时配置静态IP,或暂时移除一端VTEP的聚合配置(如您所述移除后恢复)。
5. 终极解决方案
方案1:确保S-MLAG组内所有设备LACP参数严格一致,并重启聚合服务。
方案2:若边缘端口仍不生效,改用静态聚合模式(需关闭LACP):
interface Bridge-Aggregation1
undo link-aggregation mode dynamic 关闭动态聚合
link-aggregation mode static 启用静态聚合
若上述步骤仍无法解决,请收集以下信息进一步分析:
display interface
Bridge-Aggregation1
display l2vpn vsi
verbose(检查VSI绑定状态)
VTEP的LACP调试日志(debugging lacp all)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论