问题标签 [ietf-restconf]

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

ietf-netmod-yang - 使用 yang restconf 访问特定的叶列表条目

我很清楚如何引用一个list项目(restconf 草稿),但不清楚如何引用一个特定的leaf-list entry. 例如,给定以下定义:

如何c在第三个位置插入 a ?

Restconf 具有获取资源 uri 的“插入”和“点”。但是,识别叶列表项的资源 uri 是什么?如果我想参考第二个条目,以下是否有效?

0 投票
1 回答
989 浏览

mininet - opendaylight 中的 Restconf 是什么?

我是 opendaylight 和 mininet 领域的初学者。我想了解restconf和rest。

0 投票
1 回答
582 浏览

sdn - 通过 ODL 控制器的 RESTCONF API 添加流以推送 MPLS

我是 SDN 和 ODL 的初学者,我正在尝试将 OpenFlow 流添加到 mininet 中的 OVS 交换机,但是当我检查 Wireshark 中的数据包时,流没有被反映。这是我的场景。

  • 3 台具有线性拓扑的交换机和 3 台主机连接:sudo mn --topo linear --controller remote --switch ovsk,protocols=OpenFlow13
  • ODL 控制器在与 mininet 相同的 VM 上运行

我想做的是手动配置 MPLS。例如,作为起点,我尝试为从 Host1 到 Host3 的数据包添加 MPLS 标签。我正在尝试使用 RESTCONF API 来完成此操作,并且我收到的请求的状态代码为 200(OK)。下面是 RESTCONF 请求的 XML 正文。

对于从 Switch1 端口 1 传入的 IP 数据包,将值为 12 的 MPLS 标签推送并从端口 2 转发出去: 0 0 0x8847 1 12 2 2 0 100 0x800 1 0 10 true 0 flow-action-push-mpls 220

URL = " http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:1/table0/flow/100 "

标头 = {'content-type': 'application/xml','accept': 'application/json'}

请求类型 = PUT

身份验证 = 基本身份验证

然后,当我在交换机 1 的端口 2 上使用wireshark 检查数据包时,我看不到 MPLS 标头。

OpenFlow 和 RestConf 插件安装在 ODL 中。添加的流未作用于数据包的可能原因是什么?

PS。我使用包管理器安装了 mininet,而不是使用预构建的 VM。

0 投票
1 回答
1103 浏览

ietf-netmod-yang - yang 路径表达式来引用数据节点和模式节点等

考虑以下 yang 模块

到达叶子 l 时哪个路径表达式是正确的?

如果我的应用程序中有同一个模块的两个版本处于活动状态,客户如何表达他对哪个版本节点感兴趣?

并且,是否有路径表达式可用于引用叶子 l 的“描述”?

0 投票
2 回答
81 浏览

ietf-restconf - GET 和其他方法是否有默认媒体类型

当查询未在 RESTCONF 中使用任何支持的媒体类型指定时,是否有任何默认媒体类型?

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

opendaylight - 如何在 Opendaylight 中配置 Restconf 的 swagger UI

最近,我将 ODL 项目从 Boron 更新为 Carbon。

在我在 UI 中打开一个 API 之前,每个 rpc 的 Yang 模型中定义的那些细节并没有显示在“响应类”中。升级后会显示所有详细信息,需要时间向下滚动页面。

我只是好奇什么是可以参考配置这些东西的相关文档或维基。谢谢。

0 投票
1 回答
285 浏览

postman - OpenDaylight RESTCONF 是否支持 HTTP PUT 或 POST 方法?

我使用 opendaylight(oxygen) 作为连接到 ubuntu(18.40) 上的 openvswitch(2.9.0) 的控制器。

我试图通过DLUX-Yangman向OVS添加流,但我发现只有一个Get方法可供选择,没有Put、Post或Delete。

目前,我只安装了 3 个功能:odl-restconf odl-dluxapps-applications odl-l2switch-switch-ui

当我使用邮递员将流放到控制器时:

http://192.168.68.129:8181/restconf/operational/opendaylight-inventory:nodes/node/ {id}/flow-node-inventory:table/{id}/flow/{id}

我总是得到返回的状态:405 methods not allowed

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