问题标签 [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.

0 投票
2 回答
524 浏览

ietf-netmod-yang - ncclient.operations.rpc.RPCError:“YANG 框架”检测到“致命”条件“此数据存储不支持操作”

我正在使用 ncclient 配置我的 cisco XR 的主机名。但是我收到下面的 RPCError-

我的代码是-

我的 cisco XR 设备上的配置是-

请帮助解决问题。如何在此设备的数据存储上启用 cli 模块?

0 投票
0 回答
223 浏览

python - Python 绑定到 sysrepo 给出了无效的参数异常

我正在尝试将一些现有的 Python 2 代码与sysrepoOpenWrt 中的包绑定。Python 绑定使用 SWIG 与底层 C/C++ 交互。

我尝试通过调用该Session.set_item()函数来创建一个 YANG 对象,但出现异常。

但是,请注意删除相同的 YANG 对象可以正常工作。

这是一些失败的代码:

我希望这个 Python2 程序能够工作,但它失败并出现以下异常:

是否有任何指示,例如如何调试 SWIG?

我可以获得有关此异常原因的更多信息吗?

0 投票
1 回答
191 浏览

opendaylight - OpenDaylight 不会从 netconf 设备读取 hello 消息

使用 APIExplorer,我尝试将 RESTCONF 设备连接到 Opendaylight。不幸的是,它的 Hello Message 没有读入功能列表。

我让 Opendaylight Neon 运行在其名称中包含“restconf”或“netconf”的每个功能。操作系统是 Ubuntu 18.04。对于 netconf 设备的模拟,我使用 docker 映像 (benjaminsh/netopeer2) 中的 netopeer2。

我很肯定我拥有正确的 ODL IP,因为我能够连接和接收拓扑数据。此外,我确信我的模拟设备会发出一条问候消息,因为当我尝试通过 SSH 连接它时,我会看到它。

我使用以下命令启动 docker 容器:

我通过这个 REST 命令添加了 netconf 设备:

之后,我尝试使用以下 REST 命令从收到的 hello 消息中访问功能:

我希望看到 odl-hello-message-capabilites 中的功能,但它只是说数据模型内容不存在。

0 投票
1 回答
1304 浏览

ssh - ncclient:连接到 NETCONF 服务器

我想使用 python 库 ncclient 0.6.6 和 Python 2.7.15 连接到 NETCONF 服务器 (netopeer2) 并读出正在运行的配置。

我尝试按照手册中的示例,在控制台中运行此代码:

如手册中所述,我尝试使用 allow_agent 和 look_for_keys 为 False 禁用公钥身份验证。不幸的是,这不能正常工作,因为我收到错误消息:

我不明白为什么它仍然抱怨未知的主机密钥,即使我明确禁用了公钥身份验证。netopeer NETCONF 服务器肯定正在运行,因为一旦我尝试从终端通过 SSH 连接到它,我就会收到一条“Hello”消息。我错过了什么?

0 投票
0 回答
365 浏览

opendaylight - 使用 postman 访问 OpenDaylight 的 RESTtconf API 并配置位于 NETCONF 服务器上的 YANG 模块

我正在使用 Postman 7.2.0 运行 OpenDaylight Neon。我在 netopeer2 Docker 上有一个 NETCONF 服务器。因为我可以得到服务器的操作数据存储

我假设一切都配置正确。尽管如此,我还是很难尝试编辑配置数据存储。

尝试去

使用以下有效载荷

给我以下错误:

  1. 仅使用 URL 访问挂载点我错了吗?我想用 put 命令创建一个节点,因为目前没有。

  2. 我假设 xmlns 之前的部分是第一个根元素,它是 ieee802-dot1q-bridge.yang 中的容器“bridges”。这是一种误解吗?

  3. ieee-dot1q-bridge.yang 没有特殊的 RESTconf API,这就是我尝试使用挂载点的原因。这甚至可能吗?

0 投票
0 回答
184 浏览

import - 如何使用 pyang 模块编译、验证 yang 操作并将命令发送回设备

我正在做一个项目,我必须从设备获取 yang 文件,编辑它们,然后验证 yang 结构并将命令作为 RPC 发送回设备。

我可以在端口 830 上使用 ncclient 登录设备

0 投票
1 回答
1496 浏览

json - 如何从 yang 模块生成 JSON 模式?

目前,当我处理我的 Yang 模块时,它会生成 xml 模式并使用 xml 工作。我想切换到 JSON,所以需要建议我如何从 Yang 模块生成 JSON 模式。

我已经尝试过 Pyang 工具https://github.com/mbj4668/pyang

0 投票
1 回答
175 浏览

rfc - 网络配置通知

RFC 5277 定义了通知重播支持。只是想知道此通知重播可以解决哪些客户问题?扫描过去的通知列表可能需要什么?在任何时间点,控制器总是可以触发“get”RPC 并确定当前状态。

对此的任何意见表示赞赏。

0 投票
1 回答
209 浏览

ietf-netmod-yang - 当有联合类型元素时,如何将 yang 模型转换为 xml 或 json 文件?

'''我想把一个yang模型改成xml,但是yang模型中有union类型,odl检查xml有错误,不知道怎么解决'''

''' 阳模部分

''' ''' xml部分

''' ''' 错误信息

'''

0 投票
1 回答
564 浏览

ietf-netmod-yang - Netconf 编辑配置

这个 RPC 有效吗?

上面的 RPC 中是否应该存在叶“描述”?父级本身被删除并且指定“描述”没有意义。如果控制器像这样向 NE 发送 XML,NE 是否应该尊重这个 XML?我认为它应该被视为控制器中的错误。