问题标签 [ietf-netmod-yang]

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 回答
2152 浏览

xml - 访问杨列表中叶子的xpath是什么?

我有这个杨模型:

我将如何访问叶子,例如 b 叶子不是 x/y{value a}/b 吗?或 x/y/b 我尝试了很多 xpath 的组合,但没有一个有效,这只是我最聪明的 2 个组合。请帮助或指出一些例子。谢谢!

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 回答
1605 浏览

protocol-buffers - 杨 vs Protobuf

我们正在尝试对网络设备的配置进行建模。该模型将非常分层。在 Yang vs Protobuf 中编写模型的优缺点是什么?

0 投票
2 回答
2717 浏览

opendaylight - 杨:如何将 yang 模式转换为 XML

我有一个 Yang 文件,我想使用 yang 模式以 xml 格式发送数据,我该怎么做。

假设我有 yang 文件,如下所示

我想根据 yang 模式以 xml 格式发送数据,如何将 yang 序列化或转换为 xml。

0 投票
1 回答
1650 浏览

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

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

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

请帮忙 :)

0 投票
1 回答
110 浏览

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

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

以下是我的 yang 模块之一:

}

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

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

0 投票
1 回答
1299 浏览

ietf-netmod-yang - YANG——必选

RFC 7950#7.9.4

[mandatory] ​​约束的行为取决于模式树中不是不存在的选择的最近祖先节点的类型(参见第 7.5.1 节):

  • 如果模式树中不存在这样的祖先,则强制执行约束。
  • 否则,如果此祖先是一个案例节点,则如果该案例中的任何其他节点存在,则强制执行约束。
  • 否则,如果祖先节点存在,则强制执行。

现在:第一点和最后一点似乎很简单,但我无法得到第二点。

是不是想说如果第一个non-presence container祖先是一个节点,那么如果有多个孩子case,则必须强制执行约束?case基本上,这意味着如果case包含uses?

0 投票
1 回答
849 浏览

rest - 访问杨列表中叶子中的单个叶子

我想访问 yang 模块中列表叶的值?前任

REST 应该类似于“abc/xyz/(这是关键)”,即 (abc/xyz/1)

它将给出 a、b、c、d 的所有值。

但是,如果我想访问非关键的单个元素 b、c、d 个人。我们如何编写 REST API?

0 投票
0 回答
232 浏览

json - 有效负载的 JSON 编码到 RESTCONF 服务器以创建多个资源

是否可以将在顶层创建多个资源的单个请求发送到 RESTCONF 服务器?

例如,考虑以下 YANG 模块:

}

我可以发送以下请求以一次创建两个资源吗?或者我必须一次创建一个资源吗?

我在RFC7951中没有找到答案。似乎该 RFC 中的所有示例都是单一资源,例如section4

0 投票
1 回答
1018 浏览

xml - YANG 列表中 xpath 表达式的相对路径

我有以下 YANG 模型:

假设列表中有三个元素:

如果我想"link"为 element设置b,有效值"link""a", "b", "c"还是只是"b"

我在RFC7950中没有找到答案。而在pyangbind中,只能"b"设置。但我不确定这是正确的行为。

如果../name这里只能引用"b",那么正确的引用路径是什么"a", "b", "c",即列表元素的所有名称?

如果../name这里可以参考"a", "b", "c",那么正确的参考路径是"b"什么?

谢谢