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

CR16K补丁R8385P17H03

7小时前提问
  • 0关注
  • 0收藏,42浏览
粉丝:1人 关注:0人

问题描述:

CR16K补丁R8385P17H03里面有个解决解决BGP备进程死锁导致主控内存异常的问题,这句话怎么理解

3 个回答
粉丝:17人 关注:9人

这句话的意思是:在CR16K的R8385P17H03补丁中,修复了一个与BGP备进程相关的软件缺陷。
具体理解:
1. BGP备进程:CR16K作为高端路由器,控制平面通常采用主备进程冗余机制。BGP协议运行在主进程上,同时有一个备进程实时同步状态,以便主进程异常时快速切换。
2. 死锁问题:备进程在某些特定场景下(如大量路由震荡、GR过程、进程间通信异常等)发生死锁,无法继续处理同步消息或释放资源。
3. 导致主控内存异常:备进程死锁后,主进程仍持续向备进程发送同步数据,但由于备进程无法消费,数据在通信队列或共享内存中不断堆积,最终导致主控板内存被耗尽或出现内存管理异常,可能引发主备倒换甚至整机重启。
排查建议:
查看补丁前版本是否出现BGP进程内存持续增长、主控内存告警
使用display process memory关注bgp备进程内存占用
查看日志中是否有备进程心跳超时、死锁相关记录
该补丁通过修复备进程死锁逻辑,避免内存异常累积,提升主控稳定性。

暂无评论

粉丝:111人 关注:0人

您好,就是 CR16K(H3C CR16000)补丁 R8385P17H03,修复了一个 Bug:双主控 NSR 场景下,备主控上的 BGP 备进程发生死锁,不再释放内存,导致备主控内存异常持续上涨,严重时备板卡死、主备倒换失败。

暂无评论

粉丝:44人 关注:2人

R16K 的 BGP 开启NSR(不间断路由)时,除了主 BGP 进程,还会在备用主控上运行 BGP 备进程,用来实时同步 BGP 路由、邻居状态,为主备倒换做准备。 这个补丁修复的 bug:特定场景下 BGP 备进程内部锁资源循环等待,发生死锁卡住不再工作;但主 BGP 进程还在持续往备进程推送同步数据,消息队列 / 共享内存持续堆积,主控内存不断上涨,最终内存告警、触发主备倒换甚至整机重启。

拆开详细解释

  1. BGP 备进程(NSR 场景) CR16K 双主控 + BGP NSR:主主控 BGP 主进程负责和对端建立 BGP 邻居、收路由;备主控 BGP 备进程持续同步全部 BGP 表项、邻居状态。一旦主主控故障,备主控可以立刻升主,BGP 邻居不中断(NSR)。

不是进程镜像,是独立的备进程,跨板同步 BGP 状态。

  1. 备进程死锁是什么 死锁:备进程里多个线程互相持有对方需要的锁,谁都释放不了资源,进程卡死、不再消费主进程发过来的同步报文,但进程本身不会崩溃退出。 触发场景:大规模 BGP 路由震荡、GR/NSR 倒换、批量路由刷新、VPNv4/EVPN 大量路由同步时,容易触发这个锁竞争 bug。
  2. 为什么会主控内存异常 备进程卡死,不再读取同步消息;但主 BGP 进程不知道备进程卡死,仍然源源不断推送 BGP 路由同步数据,消息队列、共享内存持续堆积。 内存持续上涨,表现:
  • display process memory看 bgp 备进程内存持续增长;
  • 主控内存占用逐步拉高,出现内存使用率告警;
  • 严重时系统资源耗尽,主动触发主备倒换,极端整机重启。

关键点:BGP 主进程、BGP 邻居本身看起来正常,路由能正常收发;只是后台同步通道堵死,内存缓慢泄漏堆积,属于隐蔽 bug,平时流量稳定时不容易暴露,大规模路由变更才触发。

业务影响表现(现场特征)

  • BGP 邻居正常、路由学习正常,业务转发无感知;
  • 后台内存缓慢持续上涨,越震荡越严重;
  • 无明显 BGP 日志报错,容易忽略;
  • 到达内存阈值后,自动触发主备倒换,业务短暂抖动。

适用场景与升级建议

  1. 只有开启 BGP NSR、双主控环境才会触发该缺陷;单主控没有 BGP 备进程,不受这个 bug 影响。
  2. 现网有大量 BGP 路由、VPNv4/EVPN,路由频繁震荡,建议打上 R8385P17H03 补丁。
  3. 验证查看命令:
display process memory | include bgp display nsr process display memory

补充区分

⚠不要混淆:

  • BGP备进程:NSR 跨板同步用,跑在备用主控;
  • BGP 主进程:主主控上,负责 BGP 邻居会话; 这个 bug 不是 BGP 主进程死锁,是备主控上负责 NSR 同步的 BGP 备进程死锁。

暂无评论

编辑答案

你正在编辑答案

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

✖

分享扩散:

➤

提出建议

✖

    +
✖

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

确定
✖

亲~检测到您登陆的账号未在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. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

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

不规范转载

×

举报说明