尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
056、InfiniBand架构详解:子网管理器与LID路由
056、InfiniBand架构详解:子网管理器与LID路由一、从一次诡异的“断连”说起去年做某分布式存储项目,集群里128台机器跑IB网络,某天凌晨突然告警:节点A到节点B的RDMA通信间歇性超时。抓包一看,LID居然变了——节点B的LID从0x2a跳到了0x3b,但子网管理器(SM)日志里没有任何重配置记录。当时第一反应是“SM挂了?”,但查了主备SM状态都正常。最后发现是某块HCA卡固件bug,在链路抖动时主动发起了LID重协商,而SM的“快速转发”机制没来得及更新所有交换机的转发表。这个坑让我意识到:InfiniBand的LID路由看似简单,但子网管理器的状态机、LID分配策略、路径计算算法,任何一个环节出问题,都会让RDMA通信变成玄学。今天这篇笔记,就围绕子网管理器(SM)和LID路由这两个核心,把底层逻辑和实战踩过的坑说清楚。二、子网管理器:IB网络的“大脑”但别当它是路由器很多人把SM类比成以太网的DHCP+路由协议,这个比喻只对了一半。SM确实负责分配LID、计算路由表,但它的工作模式是集中式管理+分布式转发——SM只负责“规划”,数据包的转发完全由交换机的线速硬件完成。2.1 SM的三大核心职责LID分配:每个端口(包括HCA和交换机端口)必须有一个16位LID,范围0x0001-0xbfff(0x0000保留,0xc000-0xfffe用于多
RELATED

相关推荐

从技能库到能力地图:AI Agent 技能化设计与编排实战指南

从技能库到能力地图:AI Agent 技能化设计与编排实战指南

玩AI Agent的朋友,最近应该都绕不开一个词:agent-skills。说白了,就是给智能体装上一套可复用的“技能库”,让它不再靠一次次临时拼 prompt 和 function calling 来干活。我在多个项目里试过这套思路之后,最直观的感受…

📅 2026/10/13 20:53:52
微信二次开发如何设计客户异常沉默识别?WechatApi 区分正常未回复、账号失联和服务遗漏

微信二次开发如何设计客户异常沉默识别?WechatApi 区分正常未回复、账号失联和服务遗漏

官网友情链接 wechatapi.net 个人微信销售和客服场景中,“客户没有回复”经常会被认为是客户沉默。 但真实情况并不总是这样。 有时客户确实没兴趣。 有时客户明确说过: “下周再聊。” 有时是销售根本没有成功发送消息。 还有一种更危险的情况&…

📅 2026/10/13 20:53:52
个人微信二次开发如何设计消息业务快照?WechatApi 防止AI重试时上下文变化导致前后结果不一致

个人微信二次开发如何设计消息业务快照?WechatApi 防止AI重试时上下文变化导致前后结果不一致

官网友情链接 wechatapi.net 个人微信二次开发接入AI以后,一个非常典型的问题是: 同一条消息重试两次,AI看到的上下文可能已经不同。 客户10:00发: “这个怎么处理?” 系统创建AI任务。 第一次调用模型失败。 10:…

📅 2026/10/13 20:53:51
MORE NEWS

更多资讯

📰

DataGrip激活更新全指南:许可证、订阅与激活码的实战排错

简介:这是一份面向 JetBrains 系开发工具的激活方法更新资源,专为需要继续使用 DataGrip 等 IDE 的用户整理,特别适合在 MySQL 等数据库开发场景中遇到授权过期的读者。资源包共 35 个文件,整体仅 150KB,包含 vmoption…

📰

虚拟电厂多时间尺度优化调度Matlab复现:储能衰减与灵活性整合

这篇复现工作其实源自一篇电力系统调度方向的SCI论文,核心是虚拟电厂(Virtual Power Plant, VPP)的多时间尺度优化调度问题。关键词有三个:多时间尺度、储能容量衰减、发电与负荷灵活性整合。我用Matlab完整复现了论文的调度模型与…

📰

立体视觉实战指南:双目深度感知的工程落地要点

1. 什么是立体视觉:从人眼到机器的深度感知逻辑“计算机视觉——立体视觉”这个标题乍看像教科书章节名,但实际是工业检测、自动驾驶、机器人导航、AR交互等真实场景里每天都在调用的核心能力。它解决的不是“图像里有什么”,而是“那个东西离…

📰

Markdown从零到实践:常用语法与结构化文档改造指南

我第一次认真学 Markdown,是因为自己刚写完的一篇学习笔记实在太难看了。三千多字,标题全靠重复加粗,列表无论如何都排不齐,想塞一段代码进去,贴完格式全乱。那阵子正好在论坛上发帖,编辑器里总闪烁着一堆井…

📰

Agentic Harness Workflow:将AI Coding升级为工程化流水线的实践框架

坦率讲,哪怕到今天,我依然看到很多团队把 AI Coding 用成了“高级补全工具”:人开一个对话,把需求贴进去,等模型吐出一段代码,再手动复制回仓库,跑一下发现报错,又贴回去让它改。这种…

📰

地域差异对开发者职业发展的影响与应对策略

1. 地域差异对职业发展的真实影响最近在技术社区看到一个有趣现象:不少一线城市开发者抱怨,自己精心准备的简历居然竞争不过三线城市同行。这背后反映的不仅是个人能力问题,更是一个值得深思的地域经济现象。作为在多个城市工作过的技术负责人…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬