如图,为什么HCL模拟器做MLAG实验,发现keepalive链路不生效,看端口是起来的
(0)
m-lag-keepalive,且IP地址在同一网段(如1.1.1.2/30)。display ip vpn-instance m-lag-keepalive查看对端VPN实例状态。ping -a 1.1.1.1 1.1.1.2测试连通性。m-lag keepalive interval 5 timeout 15(具体命令依设备型号而定)。display cpu-usage和display memory,确认设备CPU和内存未过载。display m-lag consistency type1 global和display m-lag consistency type2 global,确认是否存在配置不一致项(即使当前未显示C标志,也可能存在潜在问题)。(0)
暂无评论
m-lag_keepalive),并且将 Keepalive 所在的三层接口正确绑定了该 VRF。ip vpn-instance m-lag_keepalive
interface GigabitEthernet x/x/x
port link-mode route
ip binding vpn-instance m-lag_keepalive
ip address 1.1.1.1 255.255.255.252m-lag keepalive ip destination <对端IP> source <本端IP> vpn-instance m-lag_keepalivem-lag mad exclude interface GigabitEthernet x/x/xshutdown 后再执行 undo shutdown,等待几秒后观察状态是否恢复。display m-lag keepalive 或查看 debug 信息,确认具体的故障原因(Cause)是什么。同时可以检查 HCL 安装目录下的 logs 文件夹中的 qemu_device_x.log,看是否存在底层的报错信息。(0)
暂无评论
HCL 模拟器 M-LAG Keepalive 链路 DOWN(Local Rx timeout)完整根因 + 修复方案
一、先看懂日志核心故障信息
plaintext
Keepalive link state (cause): DOWN (Local Rx timeout)
含义:本地设备 GE1/0/1 接口物理、协议 UP,但持续收不到对端 M-LAG 设备发送的 Keepalive 报文,接收超时判定保活链路失效。
接口状态up仅代表二层链路通、能通 LLDP,不代表 M-LAG 保活专用 VPN 实例三层互通,这是 HCL 模拟器高频坑点。
二、四大核心故障原因(按现场概率排序)
原因 1:M-LAG 两台设备的 Keepalive 网段掩码 / IP 规划不对称(截图网段 / 30,极易配错对端 IP)
截图本地配置:
GE1/0/1 绑定 VPN 实例m-lag-keepalive,IP 1.1.1.1/30
/30 网段可用 IP:
设备 A:1.1.1.1
设备 B:1.1.1.2
很多人犯的错:对端设备同接口配成 1.1.1.1 或者 1.1.1.3,IP 不在同一子网,三层不通,收不到保活报文。
校验命令
本端:display ip interface brief GigabitEthernet 1/0/1
对端设备登录执行:
bash
运行
display ip interface brief GigabitEthernet 1/0/1
# 跨VPN实例ping测试(关键!普通ping不走VPN实例,测不出)
ping vpn-instance m-lag-keepalive 1.1.1.2
ping 不通 = 三层隔离,M-LAG 保活直接 Rx 超时 DOWN。
原因 2:两台设备 M-LAG 视图下keepalive ip配置镜像不对称(最常见配置漏配)
M-LAG 保活必须双向指定对端 IP,单边配置直接超时:
设备 A(本机)正确配置
bash
运行
m-lag
keepalive ip 1.1.1.2 vpn-instance m-lag-keepalive
设备 B(对端)正确配置
bash
运行
m-lag
keepalive ip 1.1.1.1 vpn-instance m-lag-keepalive
故障场景:只在 A 配置了对端 IP,B 没配置,B 不会发送 Keepalive 报文,A 收不到直接超时 DOWN。
原因 3:VPN 实例配置缺失 / 不对称,接口绑定不生效
两台设备必须完全同名创建 VPN 实例m-lag-keepalive,不能一台叫 m-lag、一台叫 keepalive;
接口必须绑定该 VPN 实例:ip binding vpn-instance m-lag-keepalive;
不能配置公网 IP,M-LAG 保活报文仅在绑定的 VPN 实例内转发,公网无法接收。
核查命令
bash
运行
display ip vpn-instance
display this interface GigabitEthernet 1/0/1
原因 4:HCL 模拟器特有 bug:Combo 光口模式干扰三层保活报文收发
截图配置存在:
plaintext
combo enable fiber
port link-mode route
HCL 模拟器中,Combo 光口路由模式下,部分版本模拟器会丢弃 M-LAG 专用保活 UDP 报文(端口 6401),LLDP、普通 ICMP ping 正常,但 M-LAG 保活报文被模拟器内核拦截,出现「接口 UP、ping 通、Keepalive 链路 DOWN」。
模拟器规避方案
更换电口接口(如 GE1/0/0)做 Keepalive 互联,取消combo enable fiber;
若只能用光口,删除combo enable fiber,使用默认 copper 电口模式互联。
三、标准化排查步骤(按顺序执行)
步骤 1:三层连通性校验(核心判定点)
在本地设备执行 VPN 实例内 ping 对端保活 IP
bash
运行
ping vpn-instance m-lag-keepalive 1.1.1.2
不通:排查 IP 掩码、VPN 实例绑定、对端接口 IP;
能通:说明基础三层正常,问题锁定在 M-LAG 视图保活配置或模拟器 Combo 口报文拦截。
步骤 2:核对两台设备 M-LAG 保活双向配置
设备 A:
bash
运行
display this m-lag
# 确认存在 keepalive ip 对端IP vpn-instance xxx
设备 B 执行相同命令,必须互相指向对方保活 IP,缺一不可。
步骤 3:排查 Combo 光口模拟器兼容问题
删除接口下光口配置,改用电口互联测试:
bash
运行
interface GigabitEthernet 1/0/1
undo combo enable fiber
保存后等待 30 秒查看display m-lag summary保活链路状态。
步骤 4:抓包验证保活报文收发(模拟器调试)
bash
运行
debugging m-lag keepalive packet
terminal debugging
terminal monitor
只有发送日志、无接收日志:对端未发送保活报文(对端漏配 keepalive ip);
完全无收发:Combo 口拦截报文或 VPN 三层不通。
四、完整标准配置模板(适配 HCL 模拟器,规避 Combo 坑)
设备 A(M-LAG 主)
bash
运行
# 1. 创建保活VPN实例
ip vpn-instance m-lag-keepalive
ipv4-family
# 2. 保活互联接口(电口,不启用combo fiber)
interface GigabitEthernet 1/0/1
port link-mode route
ip binding vpn-instance m-lag-keepalive
ip address 1.1.1.1 255.255.255.252
# 3. M-LAG全局配置
m-lag
peer-link BAGG100
keepalive ip 1.1.1.2 vpn-instance m-lag-keepalive
设备 B(M-LAG 备)
bash
运行
ip vpn-instance m-lag-keepalive
ipv4-family
interface GigabitEthernet 1/0/1
port link-mode route
ip binding vpn-instance m-lag-keepalive
ip address 1.1.1.2 255.255.255.252
m-lag
peer-link BAGG100
keepalive ip 1.1.1.1 vpn-instance m-lag-keepalive
五、现象总结区分
接口物理 / 协议 UP、LLDP 邻居正常、ping vpn-instance 能通,但 Keepalive Rx timeout DOWN
→ 大概率对端 M-LAG 视图未配置 keepalive ip 或 HCL Combo 光口拦截保活报文;
接口 UP,但ping vpn-instance x x.x.x.x不通
→ IP 子网错、VPN 实例名称不一致、接口未绑定 VPN 实例;
真机设备无此问题,仅 HCL 模拟器复现
→ Combo fiber 光口模式模拟器报文丢弃 bug,更换电口即可解决。
(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论