问题标签 [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 投票
1 回答
3570 浏览

json - 杨用作Xml还是Json?

我只想知道 yang 建模语言是特定的,只能与 NetConf 协议一起使用,还是可以用于对 Xml 和 Json 等数据进行建模?

谢谢

0 投票
1 回答
308 浏览

java - 如何在启用 NETCONF 的设备上更新配置?

我的设备yang如下图——

我正在使用SDNHub Netconf Client 来配置我的netconf 设备(我使用的是模拟器)。我可以添加配置,但无法修改设备上的配置。

我的设备上的初始配置如下所示

我正在尝试使用 PUT http://localhost:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/testtool/yang-ext:mount/router:router修改 ospf 列表/ospf/21

使用以下有效负载,

根节点上的配置被覆盖,并在 GET 上为我提供以下数据

如果我发送了错误的请求,或者是否有任何其他方式可以更新 Netconf 设备上的配置,请告诉我。

0 投票
1 回答
425 浏览

network-programming - NETCONF - IOS XE - 16.04.01 cli-config-data 抛出错误

我正在尝试在 IOS XE 16.04.01 中使用 NETONF RPC 执行 CLI 命令。我从设备 CLI“显示 netconf 架构”中获得了 NETCONF RPC 的架构。下面是特定于编辑配置的架构,

在架构中可以看到。我尝试执行以下 RPC,但它作为 cli-config-data 引发错误。如何使用 NETCONF for IOS XE 执行 CLI 命令?

RPC 请求

RPC 回复

0 投票
2 回答
1790 浏览

java - 使用 yangtools 解析杨模块失败

我使用 opendaylight.yangtools 在我的应用程序中解析 Yang 模块文件,我只想获取一些信息,而不是实例化或使用它。

我将这个依赖项添加到我的 Maven pom.xml 中:

然后我创建一个用于实现解析函数的类:

然后我在 POST API 的控制器中使用这个函数来上传 yang 文件并解析它。当上传一个简单的杨文件为:

我有一个成功的响应主体:

当我上传定义了导入的 Yang 文件时,我的响应正文不成功,并出现此错误:

这些是日志:

你能帮助我吗 ?

谢谢。

0 投票
1 回答
100 浏览

erlang - ct_netconfc:open/1 引发“异常错误:错误参数”

我写了这个 Erlang 模块:

编译,然后运行它:

open/1我按照(http://erlang.org/doc/man/ct_netconfc.html#open-1 )的文档解释了参数的格式;命令仍然返回错误。

有人可以帮我理解吗?

谢谢,

爱丽儿

0 投票
1 回答
539 浏览

erlang - Erlang Netconf 支持

Erlang/OTP 是否有 Netconf 客户端和服务器实现?

谷歌把我带到http://erlang.org/doc/man/ct_netconfc.html;这个ct是干什么用的?

我发现的另一个项目似乎没有维护https://github.com/FlowForwarding/enetconf

是否有人将 Netconf 与 Erlang 一起使用并可以帮助提供一些起点。

格雷格

0 投票
1 回答
89 浏览

perl - "Net::Netconf::Manager" 将 RPC 请求中的下划线转换为连字符

我正在使用 Net::Netconf::Manager RPC 命令查询设备。在 RPC 命令中,我应该发送一个参数列表,所以我在散列中添加查询参数。一个这样的论点是verbosity_level

请注意我_在这个参数中使用了下划线。当我打印哈希时,它仍然是下划线。

但是当我打印发送到设备的 XML RPC 请求时,参数更改为verbosity-level

代替

所以设备说它不知道这样的论点。

为什么下划线被转换为连字符?

0 投票
2 回答
222 浏览

multithreading - Perl - 如何制作特定于单个线程的库

我正在用 perl 编写一个多线程脚本。我在其中使用了一个库,而该库Net::Netconf::Manager又使用Net::SSH2. 当同时“共享句柄”时,这个 Net::SSH2(libssh2) 似乎不是线程安全的。

我在libssh2 网站中引用

线程安全:只是不要同时共享句柄

  1. 我不确定这个“共享句柄”是什么意思。另外我想知道如何“不共享句柄”。

当我运行我的脚本时,有时我会看到带有回溯的错误跟踪和表示*** glibc detected *** perl: double free or corruption (out): 0x00007f0320012d70 ***错误的内存映射。这个错误是因为 Net::SSh2 库的线程安全。

  1. 如何使这个 Net::Netconf::Manager 可用于每个线程,而不是用 ' use' 全局声明它。我希望所有线程都可以独立于其他线程来访问这个库。

请让我知道你的看法。

0 投票
1 回答
1103 浏览

cisco - 杨建模基于另一个场设置一个场

我正在写一个杨模型。是否可以使用基于另一个字段的值设置叶子(字符串或枚举)。例如,我想说如果 x 则字段 a 的值为 b,如果 z 则字段 a 的值为 c。

编辑:我是 yang 的新手,仍在尝试学习它,如果有任何其他想法或运算符可以用来解决这个问题,请随时分享。:D 非常感谢。

0 投票
1 回答
784 浏览

cisco - “错误的文档:未指定命名空间”NETCONF 错误

我对操作系统版本为 7.3(1)D1(1) 的 Nexus 7000 的 NETCONF get-config 操作有问题。

发送的消息在 rpc 标签中具有 xmlns 属性。

但是,结果表明 rpc 是缺少命名空间属性的错误元素。

相比之下,我的 get-config 查询对 ASR 9000、IOS XR 6.1.4 没有问题。

我怎样才能绕过这个错误?