问题标签 [ietf-netconf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - 以编程方式构造 netconf 编辑配置请求
我正在尝试以编程方式为 yang 模式配置对象构建 netconf 编辑配置请求。目前我正在手动构建这个 xml 字符串。有没有办法以编程方式做到这一点?我正在使用 golang
例如,我正在尝试为架构 bgp-config.yang 中定义的 bgp 配置元素发送编辑配置请求:
我有这个代码片段可以向 netconf 服务器发送 bgp 配置元素的编辑配置请求:
我的问题是关于如何以编程方式构造 xml 字符串以发送所有配置元素的编辑配置。第一步是从 yang 模式生成 xml 标记的 go 结构(这是我需要帮助/指针的地方),然后我可以使用 xml marshal 方法来构造请求。第一步的任何建议都会有所帮助。谢谢。
ietf-netmod-yang - 使用 NETCONF 配置节点的最佳方式
我对基于 Yang 和 Netconf 的配置很陌生。
是否有任何开源可视化工具或脚本在创建 NETCONF 用于配置端节点的 XML 有效负载时获取 Yang 文件并帮助我?
目前,我需要通过 Yang 文件并手动形成 XML 有效负载来配置设备是很痛苦的。
提前致谢
validation - YANG:如何为没有键的嵌套列表配置数据建模
我正在尝试为这个配置文件构建 YANG 模型,该文件包含没有键的列表。但是,由于 YANG 列表中 key 的必要性,我无法建立精确的 YANG 模型。有什么想法如何在 YANG 中表示没有键的列表列表。
该文件包含 acl,其中可能有许多 acl,如用户命名的 acl1、acl2,并具有如下示例所示的规则。
我的 YANG 模型是
因此,相应的有效数据文件具有 YANG 所需的额外字段,但在我上面的原始配置文件中不存在,例如 (aclname, acle, aclename)。
ietf-netmod-yang - 是否可以使 YANG 列表名称可配置?
我有这个配置文件,其中 dps 可以有一个开关列表(例如 sw1、sw2 等),每个开关都有 db_id 和接口列表,如下所示。我想为这个文件写一个 YANG 模型。
我找不到使内部列表名称(即 sw1、sw2)可配置(即由用户插入)的方法。有可能还是杨不支持。
java - 如何使用JSch与子系统NETCONF建立SSH连接
我已成功使用 JSch 库创建与服务器的 SSH 连接,但我无法弄清楚如何将子系统 NETCONF 添加到 SSH 连接。
手动执行时,与 sybsystem NETCONF 建立 SSH 连接的命令行是ssh -p 4444 nerconf@myserver -s netconf
.
如何-s netconf
使用 JSch 将选项添加到 SSH 连接?JSch 是否支持 NETCONF 的子系统?
ietf-netmod-yang - 必须在阳中声明
我的 CLI 看起来像 -
我需要 CLI“eid-record-provider”的一个必须声明,它验证那里使用的实例 ID 是否在“站点”下定义。
我写过类似的东西 -
我不确定我将如何为所有站点迭代必须,因为“站点”是一个列表。
谢谢
simulator - Opendaylight netconf-testtool 构建失败
嗨,我尝试克隆存储库并构建 opendaylight wiki 页面中提到的源代码。但是构建失败了。
链接:https ://wiki.opendaylight.org/view/OpenDaylight_Controller:Netconf:Testtool#Building_testtool
以下是我遵循的步骤:
- 从git查看最新的 netconf 存储库
- 进入 netconf/netconf/tools/netconf-testtool/ 文件夹
- 使用 mvn clean install 命令构建 testtool
构建失败并出现以下错误跟踪:
rpc - 来自 opendaylight testtool 模拟器设备的 RPC 请求没有响应
我能够使用 opendaylight 模拟器模拟 netconf 设备。在启动期间,我也提供了 yang 模式路径。
但是,当我通过 netconf 登录设备并发送任何适用于 yang 模式的 RPC 请求时,设备没有响应。
尽管如果我的 rpc 请求中有任何语法错误,模拟器设备会抛出错误,但它没有响应任何数据。
在opendaylight github页面中提到,对于“设置”请求,默认情况下会有OK响应,但我没有看到任何请求的任何响应。
此外,我在运行 bash 会话的模拟器中看不到任何错误日志。
关于出了什么问题的任何想法?
java - Opendaylight 氧气安装资源 API 未定义
我正在使用 Opendaylight Oxygen 版本。我正在使用Netconf 用户指南中所述的 odl-netconf-clustered-topology 功能连接 Netconf 设备
设备连接成功,我通过在network-topology api中查看连接状态确认。我尝试使用 Restconf 页面的 Mounted Resources 部分配置设备数据。但是设备 yang 的 api 是不可访问的。Restconf URL 显示为未定义。
当我在以前的版本(即硼、碳和氮)中尝试相同的步骤时,它工作得非常好。
我联系了 netconf-dev 邮件列表,他们告诉我在 jira 中提出错误请求。在此之前,我想问是否有其他人遇到过同样的问题并克服了它。
环境细节:
ietf-netmod-yang - yang模型中同一列表中叶子的基于比较的默认值
我想根据列表条目采用的键类型为叶子分配不同的默认值。例如,虽然不正确:
因此,假设列表有两个条目,相应的键是“a”和“c”当我浏览模型时,我希望将值设为
哪种表达方式是为此目的的最佳解决方案?我怎样才能为这样的结构建模?