• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

交换机配置两条默认等价路由会不会有问题

21小时前提问
  • 0关注
  • 0收藏,76浏览
huidi 二段
粉丝:0人 关注:0人

问题描述:

现在又两条默认等价路由走分别不同接口(g1/0/23和g1/0/24),不定期出现一个接口不通,一个接口不通,或者两个接口都不通。交换机配置两条默认等价路由会不会有问题?

 

 ip route-static 0.0.0.0 0 192.168.1.1 track 1 preference 60

 ip route-static 0.0.0.0 0 192.168.2.1 track 2 preference 60

4 个回答
粉丝:116人 关注:11人

业务不一样会的啊

写明细吧 

暂无评论

粉丝:8人 关注:9人

该等价默认路由配置本身无原则性错误,H3C全系列支持ECMP等价路由场景,带Track联动的设计本身是合理的冗余方案,随机断流不是等价路由本身导致的,按以下步骤排查:
1、先确认ECMP功能状态:执行display ip load-sharing,若未开启全局负载分担,全局视图下配置ip load-sharing mode source-dest-ip-port,基于五元组哈希分担避免流分布不均。
2、核查Track探测状态:故障时执行display track all,看对应Track项是否误判为Down,确认NQA探测对象就是直连下一跳本身,不要探测跨网地址,避免中间链路丢包导致路由被错误撤销。
3、核查直连网段状态:故障时执行display arp | include 192.168.1.1、display arp | include 192.168.2.1,确认两个下一跳的ARP表项正常存在,排查23、24接口所属VLAN、直连网段掩码配置是否正确,避免ARP学习异常。
4、排查对端网关配置:确认两个出口网关都有完整的回程路由,避免流量来回路径不对称被网关侧安全策略拦截。

暂无评论

粉丝:10人 关注:2人

结论先行

你现在两条默认路由 同优先级 preference 60 + 不同下一跳 + 带 Track,属于等价路由 ECMP
这么配置本身没问题,但你现场不定期单口断、两口都断,是典型 3 个隐患导致,不是配置语法错

一、先讲:你这样配置理论上会不会有问题?

plaintext
ip route-static 0.0.0.0 0.0.0.0 192.168.1.1 track 1 preference 60 ip route-static 0.0.0.0 0.0.0.0 192.168.2.1 track 2 preference 60
  1. 优先级相同 60 → 交换机视为 ECMP 等价路由,自动负载分担、链路冗余
  2. Track → 探测失败自动把对应路由撤销
  3. 机制本身是标准合法用法,不是配置错误

二、你现场为什么会:不定期一个不通、甚至两个都不通?

问题 1:Track 探测方式不合理(最常见元凶)

默认静态路由 Track 常用:
  • 直连链路探测(只看接口物理 UP)
  • NQA/ICMP 探测(ping 下一跳或公网 IP)
你大概率是:
只用了接口物理状态探测,没做三层 ICMP 探测
  • 接口网线没断、物理 UP,但上联设备死机 / 三层宕机
  • Track 还认为正常,路由还在,流量还往坏链路发
  • 表现:接口看着 UP,实际不通
严重时:两条上联都三层故障 → 两条路由都还在,全网断网

问题 2:ECMP 负载分担哈希调度导致业务异常

交换机 ECMP 是基于源目 IP / 端口哈希分担:
  • 部分业务流固定走一条链路
  • 这条链路中间有环路、端口错包、光模块衰耗、拥塞
  • 就会出现一部分用户时通时断,另一部分正常

问题 3:两个下一跳在同一台上行设备 / 同运营商同链路

如果 192.168.1.1 和 192.168.2.1 同一台上联设备
  • 上联设备一挂 → 两条 Track 同时失效 → 两口都断
  • 起不到真正冗余

问题 4:中间二层环路、STP 震荡、MAC 漂移

等价路由 + 二层网络不稳定,极易引发:
路由来回切换、端口闪断、路由表震荡,表现就是不定期抽风不通

三、正确改造方案(立刻解决你故障)

1. Track 必须改成 NQA ICMP 探测(不要只检测接口)

探测跨三层可达性,不只是看网线通不通:
  • 分别 ping 两条下一跳网关,或 ping 公网可靠 IP(223.5.5.5)
  • 探测失败立刻撤销对应默认路由,流量自动切另一条

2. 两条上联必须物理分离、设备分离

尽量:
  • 一条走 A 设备,一条走 B 设备
  • 不要都接到同一台汇聚 / 路由器上,否则冗余无效

3. 如果你不需要负载分担,改成主备模式

不用 ECMP,直接不同优先级:
plaintext
# 主链路 ip route-static 0.0.0.0 0 192.168.1.1 track 1 preference 60 # 备链路 ip route-static 0.0.0.0 0 192.168.2.1 track 2 preference 70
平时只走主,主断自动切备,彻底规避 ECMP 哈希分流带来的诡异不通

4. 排查二层

  • 清理二层环路、确认 STP 无震荡
  • 检查上联端口光模块 / 收光 / 错包计数

四、一句话总结

  1. 配置两条同优先级带 Track 默认等价路由,语法和机制本身没问题
  2. 你现场不定期单口 / 双口不通,99% 是 Track 只检测物理接口、没做三层 ICMP 探测,加上 ECMP 哈希分流、上联同设备导致;
  3. 要么改成 NQA+ICMP 精准探测,要么直接改成 主备不同优先级,立马稳定。

暂无评论

粉丝:16人 关注:1人

这个问题的根源很可能在于 Track 联动机制的局限性,导致网络无法有效检测到链路故障并进行切换。两个接口同时不通,更像是故障链路影响了整体转发。


 问题根源分析:Track 链路检测机制存在缺陷

你的配置在逻辑上是可行的,通过 Track 1 和 Track 2 分别监控两条链路,并关联到两条优先级相同的等价默认路由。

故障的核心在于,你使用的链路检测机制可能无法准确判断链路的真实可用性。常见的 Track 配置主要包含以下三种,它们各自的不足是导致本次故障的核心原因:

监测方式工作原理导致本次故障的缺陷
track interface仅监测本地接口物理状态若出现单向链路故障或远端故障,导致光路仅能收或发,本地接口物理状态依然为 UP,Track 将误判链路为正常,无法触发路由切换。
track nqa (ICMP)发送 ICMP 探测包检测链路等价路由场景下,ICMP 探测包可能被发送到另一条链路上,导致检测结果错误,无法准确判断特定链路故障。
track bfd快速检测双向转发路径若对端设备未正确回应 BFD 控制报文,会话建立不成功。此外,高 CPU 使用率可能影响 BFD 报文的收发,导致会话震荡


 逐步排查与收敛故障范围

为了避免盲目操作,建议先按照以下步骤排查,缩小故障范围:

  1. 核实故障现场

    • 在故障发生时,立即登录交换机,这是获取第一手信息的关键。

    • 使用 display interface brief | include g1/0/23|g1/0/24 命令,确认接口的物理状态(Link)和协议状态(Stp/Protocol)。

    • 使用 display track 1 和 display track 2 命令,查看 Track 项的当前状态(State)。

  2. 根据状态,分路排查

    • 若接口物理 Down:排查物理链路问题。检查模块、光纤等,并使用 display logbuffer 查看相关日志。

    • 若接口 Up 但协议 Down:常见于 STP 阻塞或协商问题。可使用 display stp brief 查看 STP 状态。如果 STP 状态正常,则需要排查常见的协商问题:检查双工/速率是否匹配;在物理链路可靠的前提下,检查光模块是否为H3C认证(display transceiver manuinfo);或检查MTU配置是否与对端匹配(display interface)。

    • 若接口和协议均 Up,但 Ping 不通:问题很可能出在逻辑层面。

      • 检查 ARP:使用 display arp 查看下一跳 IP 的 ARP 是否学习正常。

      • 检查路由表:使用 display ip routing-table 查看等价路由是否存在。

      • 检查 Track 联动:确认 Track 关联的监测方式(NQA、BFD等)是否生效,探测包是否走对链路。


 解决方案:实施更可靠的链路检测

为彻底解决问题,建议对链路检测方案进行以下改造:

改造方案实现方法优势潜在难点
方案一(强烈推荐):使用 NQA 的 source-interface 锁定探测包出接口,避免探测包走错链路。1. 配置 NQA 测试组
2. 在 NQA 测试组中指定 source-interface GigabitEthernet 1/0/23
3. 配置 Track 项关联该 NQA 测试组
4. 配置静态路由关联该 Track 项
能准确检测特定链路的端到端可达性需确保对端设备能正确回应 ICMP 探测包
方案二:升级为BFD检测,实现毫秒级故障感知。1. 在两端接口配置 BFD
2. 配置 Track 项关联 BFD 会话
3. 配置静态路由关联该 Track 项
检测速度极快(毫秒级)配置稍复杂,对设备性能有一定要求
方案三主备路由架构。将其中一条线路作为主用(设置较低优先级),另一条作为备用(设置较高优先级),避免等价路由引入的复杂性问题。1. 修改静态路由优先级
2. 例如:主用路由优先级设为 5,备用路由优先级设为 60
配置简单,逻辑清晰,易于排错正常情况下,备用链路存在带宽浪费

注意:以上方案均需先移除旧的等价路由和 Track 配置,然后根据选择的方案重新部署。配置完成后,建议模拟故障进行验证,确保链路检测和切换功能正常。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明