news 2026/4/23 10:41:26

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/4/18 3:07:47

PaddleOCR跨平台部署实战:5大核心挑战与解决方案

PaddleOCR跨平台部署实战:5大核心挑战与解决方案 【免费下载链接】PaddleOCR 飞桨多语言OCR工具包(实用超轻量OCR系统,支持80种语言识别,提供数据标注与合成工具,支持服务器、移动端、嵌入式及IoT设备端的训练与部署&a…

作者头像 李华
网站建设 2026/4/17 19:54:20

opencode如何高效调用Qwen3-4B?模型配置步骤详解

opencode如何高效调用Qwen3-4B?模型配置步骤详解 1. 背景与技术选型价值 随着AI编程助手在开发流程中的深度集成,开发者对工具的灵活性、隐私性与本地化支持提出了更高要求。OpenCode 作为2024年开源的现象级AI编码框架,凭借其“终端优先、…

作者头像 李华
网站建设 2026/3/8 2:04:42

AI智能二维码工坊倾斜校正:复杂角度识别精度提升实战

AI智能二维码工坊倾斜校正:复杂角度识别精度提升实战 1. 引言 1.1 业务场景描述 在工业自动化、物流分拣、零售支付和智能巡检等实际应用中,二维码作为信息载体被广泛使用。然而,在真实环境中,摄像头拍摄的二维码图像常常存在旋…

作者头像 李华
网站建设 2026/4/1 1:59:36

GLM-ASR-Nano-2512优化指南:提升语音识别准确率的7个技巧

GLM-ASR-Nano-2512优化指南:提升语音识别准确率的7个技巧 1. 引言 1.1 技术背景与应用场景 随着语音交互在智能设备、客服系统和内容创作中的广泛应用,自动语音识别(ASR)技术正成为连接人与机器的核心桥梁。然而,在…

作者头像 李华
网站建设 2026/4/22 18:30:24

Fun-ASR-MLT-Nano-2512优化指南:提升语音识别准确率

Fun-ASR-MLT-Nano-2512优化指南:提升语音识别准确率 1. 引言 1.1 技术背景与应用场景 随着全球化交流的不断加深,多语言语音识别技术在智能客服、会议转录、教育辅助和跨语言内容创作等场景中扮演着越来越重要的角色。传统语音识别系统往往针对单一语…

作者头像 李华