问题标签 [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 回答
828 浏览

snmp - Netconf协议可以用来监控设备数据吗?

我一直在使用 SNMP 读取对象 ID 以监控网络设备。我遇到了一个名为“NetConf”的协议,它用于网络配置。Netconf 还提供了一些 API 来读取网络设备数据。我能否实现对 OID 的监控,这是使用 SNMP 和 NETCONF 完成的?而不是保留多个数据模型,一个模型(YANG)用于配置,另一个用于监控(Mib 模块)

0 投票
1 回答
545 浏览

snmp - 我可以用来开发 Netconf 客户端和服务器的 C/C++(开源)SDK 是什么

我正在寻找使用任何开源 netconf 框架开发客户端和代理。任何人都可以建议一个类似于 NetSNMP 如何用于 SNMP 的开源库。

0 投票
1 回答
769 浏览

c++ - 如何实现netconf + yang c++ 服务器

目前我正在用 C++ 实现 netconf 服务器。我找到了这个网站: https ://www.appinf.com/docs/poco-2008.2/NetconfUserGuide.html 并且想也许我会为此目的使用 poco,但我无法在 github 存储库中找到源代码,从他们的网站下载软件包后也不行。poco 是否已商业化,或者此功能现在已被删除?我的问题是我可以使用 poco 来实现 netconf + yang,是否有其他一些 c++ 库可以解决这个问题。或者也许我应该从头开始实施它。

如果是,那么如何进行?我还发现他们的 yang 模型编译器 confd,但示例是用 C 语言编写的。我更喜欢使用一些用 c++ 编写的现有代码,我当前的环境是 gcc 7.3,支持 c++17 和 boost 1.64

0 投票
1 回答
1650 浏览

networking - NETCONF(.Yin/Yang 文件)中的 include 和 import 语句有什么区别

我知道您可以创建一个单独的 yang 文件(类似于存储 MIBS 语法值的文本约定)并将其导入另一个 yang 文件以使数据更有条理和结构化,但我似乎无法理解包含的内容声明有什么不同?

它是否将整个文件“导入”到包含它的文件中 - 如果是这样,是否会在包含它的文件之前读取它......?

请帮忙 :)

0 投票
0 回答
65 浏览

java - 在 ONOS 上捕获 NETCONF 通知

我正在研究 SDN 并尝试将数据从 SB 发送到 ONOS,并且我使用 NETCONF 作为其协议。

当我的 NETCONF 代理发送通知时,ONOS 是否能够收到消息?

如果是,它在哪里保存消息以及如何访问它们?

0 投票
1 回答
110 浏览

java - Opendaylight - 如何控制哪些数据进入哪个分片

我正在开发一个应用程序,它接受一些输入,运行一些算法,并根据结果,使用 Opendaylight 建立到 Netconf 服务器的连接。我正在遵循 ODL Netconf 用户指南,一切正常。

以下是我的 yang 模块之一:

}

默认情况下,opendaylight 中有 4 个分片——默认、toaster、库存和拓扑,以及 2 个数据存储——操作和配置。所有与拓扑相关的信息,例如 Netconf 连接器凭据都存储在拓扑分片中(我假设)。

我的问题是,我的应用程序中定义的数据存储在哪个分片中?是否可以控制我的数据进入的分片?如果是,怎么做?它与我的 yang 文件中定义的命名空间有关吗?

0 投票
0 回答
130 浏览

opendaylight - 如何在 ODL 验证期间排除 Identityref 的叶值中的模块名称?

我有将由 ODL 验证的 YANG 模型和 JSON 对象(见下文)。

我需要从 JSON 中排除模块名称来验证。

当我从 identityref ("type": "center-car-sale-type:sedan") 中排除模块名称并仅发送 identityref name ("type": "sedan") 时,ODL 抛出未找到此 identityref 的异常。

我想发送没有模块名称的对象,因为“模块名称”+“identityref 名称”导致混合元数据和实例。

如何设置 ODL 验证以避免在 identityref 的叶值中出现模块名称

我通过org.opendaylight.yangtools.yang.data.codec.gson模块中的JsonParserStream.parse(JsonReader)解析 JSON 。

先感谢您!

杨模型:

JSON:

0 投票
0 回答
60 浏览

opendaylight - ODL 配置 netconf 服务器失败

我是 OpenDaylight 的新手。我将通过 RESTAPI 配置一个接口。这是我的以下 API:

http://localhost:8181/restconf/operations/network-topology:network-topology/topology/topology-netconf/node/new-netconf-device/yang-ext:mount/ietf-netconf:edit-config

这是我的 xml 代码:

但是,我从远程 netconf 服务器收到错误

[ERR] 未知元素接口 /

当我从 netconf 服务器 odl 看到 MSG 时,从 xml 中删除命名空间。

如果你能帮助我解决这个问题,我真的很感激。

0 投票
1 回答
742 浏览

ietf-netmod-yang - 如何在 YANG 模型中细化叶子的范围?

我有一个像 -

我想在多个地方重用这个分组。但是在不同的地方使用时,叶子的范围会有所不同。

所以我想知道如何使用refine语句来实现?或者有没有更好的方法来解决这个问题?

0 投票
1 回答
775 浏览

embedded-linux - 在受限嵌入式系统上使用 sshd 启动子系统进程

我正在尝试yuma123在嵌入式 Linux 系统上运行 NETCONF 服务器的开源实现。

NETCONF 服务器使用sshd, 并且yuma123似乎假定它是 的openssh实现,sshd因为它使用了该/etc/ssh/sshd_config文件。

特别是,README文件中的yuma123状态:

但是,由于内存限制,嵌入式系统目前使用dropbear缩减的实现,并且由于可执行文件、依赖库等的大小sshd,我很难openssh(同时yuma123)安装在嵌入式系统上。

我可以获取/修改dropbear sshd给我类似的功能吗?我可以大幅削减openssh sshd到足够小的尺寸吗?关于解决此问题的好方法的任何(其他)建议?