news 2026/8/22 11:27:19

ODL高级配置受阻?巧用Expect脚本另辟蹊径,SSH批量下发OSPF/BGP/SRv6等复杂配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ODL高级配置受阻?巧用Expect脚本另辟蹊径,SSH批量下发OSPF/BGP/SRv6等复杂配置

经过前面几次测试,我们已经成功部署了ODL(OpenDaylight)服务器(低成本玩转SDN:实测OpenDaylight资源消耗仅1.1GB,完美纳管华为设备,开源方案真香!),也成功测试了使用NETCONF推送一些基础配置(告别CLI:手把手教你用ODL的RESTCONF接口管理设备,增删改查只需一条curl命令)。

但是,理想很丰满,现实很骨感。后来我发现,仅靠这些还无法实现完整的SDN配置推送。至于原因吗,华为除了基础的设备网络配置用的是公共的标准ODL YANG,高级一点的配置,像OSPFv2、OSPFv3、IS-IS,就连保存配置都是用的私有YANG模型,与ODL原生功能存在YANG模型冲突的兼容性问题,导致高级配置无法通过RESTCONF接口直接下发。

解决办法也不是没有,那就是升级为华为开发者,申请相关的API文档权限,不过这个估计需要比较长的时间。

等待期间,我们就换个方案曲线救国吧。尝试绕过ODL,利用Linux标准工具expect,依旧将ODL服务器作为控制节点,对于不支持的YANG模型,通过SSH批量并发地将配置推送到所有设备。

首先,我们需要确认下发配置的账号有相关权限。此前,我们配置的账号odluser只有snetconf权限,需要确认其可以通过SSH登录设备并下发配置,完整配置如下。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 17:27:36

如何解决C++项目配置难题:yaml-cpp实战集成经验分享

如何解决C项目配置难题:yaml-cpp实战集成经验分享 【免费下载链接】yaml-cpp A YAML parser and emitter in C 项目地址: https://gitcode.com/gh_mirrors/ya/yaml-cpp 还记得那个深夜,当我面对复杂的配置文件时,突然意识到手动解析YA…

作者头像 李华
网站建设 2026/8/21 0:00:38

Linux软件安装终极方案:星火应用商店完整使用指南

Linux软件安装终极方案:星火应用商店完整使用指南 【免费下载链接】星火应用商店Spark-Store 星火应用商店是国内知名的linux应用分发平台,为中国linux桌面生态贡献力量 项目地址: https://gitcode.com/spark-store-project/spark-store 星火应用…

作者头像 李华
网站建设 2026/8/21 17:27:36

如何高效运行AutoGLM-Phone-9B?一文掌握模型本地化部署全流程

如何高效运行AutoGLM-Phone-9B?一文掌握模型本地化部署全流程 1. 引言:移动端多模态大模型的落地挑战 随着大语言模型(LLM)在自然语言理解、生成和推理能力上的持续突破,其应用场景正从云端向终端设备延伸。然而&…

作者头像 李华
网站建设 2026/8/21 12:17:55

混元翻译模型HY-MT1.5-7B API开发指南:快速集成到现有系统

混元翻译模型HY-MT1.5-7B API开发指南:快速集成到现有系统 随着多语言业务场景的不断扩展,高质量、低延迟的机器翻译能力已成为企业全球化服务的核心基础设施。混元翻译模型HY-MT1.5-7B作为新一代大参数量翻译模型,凭借其在复杂语境理解、术…

作者头像 李华
网站建设 2026/8/22 1:23:07

Qwen2.5-0.5B性能极限测试:小模型的压力表现

Qwen2.5-0.5B性能极限测试:小模型的压力表现 1. 引言 1.1 场景背景与技术选型动机 在当前大语言模型(LLM)快速演进的背景下,模型参数规模不断攀升,从数亿到数千亿不等。然而,在边缘设备、低延迟服务和成…

作者头像 李华
网站建设 2026/8/21 17:27:40

三极管偏置电路设计:超详细版入门指南

三极管偏置电路设计:从原理到实战的完整指南你有没有遇到过这样的情况?明明按照手册搭好了一个放大电路,结果输出信号不是削顶就是严重失真。换了个三极管,电路干脆不工作了。测了一下静态电压,发现集电极电压都快掉到…

作者头像 李华