问题标签 [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.
ietf-netmod-yang - 使用 yang restconf 访问特定的叶列表条目
我很清楚如何引用一个list
项目(restconf 草稿),但不清楚如何引用一个特定的leaf-list entry
. 例如,给定以下定义:
如何c
在第三个位置插入 a ?
Restconf 具有获取资源 uri 的“插入”和“点”。但是,识别叶列表项的资源 uri 是什么?如果我想参考第二个条目,以下是否有效?
mininet - opendaylight 中的 Restconf 是什么?
我是 opendaylight 和 mininet 领域的初学者。我想了解restconf和rest。
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。
ietf-netmod-yang - yang 路径表达式来引用数据节点和模式节点等
考虑以下 yang 模块
到达叶子 l 时哪个路径表达式是正确的?
如果我的应用程序中有同一个模块的两个版本处于活动状态,客户如何表达他对哪个版本节点感兴趣?
并且,是否有路径表达式可用于引用叶子 l 的“描述”?
ietf-restconf - GET 和其他方法是否有默认媒体类型
当查询未在 RESTCONF 中使用任何支持的媒体类型指定时,是否有任何默认媒体类型?
java - 如何在启用 NETCONF 的设备上更新配置?
我的设备yang如下图——
我正在使用SDNHub Netconf Client 来配置我的netconf 设备(我使用的是模拟器)。我可以添加配置,但无法修改设备上的配置。
我的设备上的初始配置如下所示
使用以下有效负载,
根节点上的配置被覆盖,并在 GET 上为我提供以下数据
如果我发送了错误的请求,或者是否有任何其他方式可以更新 Netconf 设备上的配置,请告诉我。
opendaylight - 如何在 Opendaylight 中配置 Restconf 的 swagger UI
最近,我将 ODL 项目从 Boron 更新为 Carbon。
在我在 UI 中打开一个 API 之前,每个 rpc 的 Yang 模型中定义的那些细节并没有显示在“响应类”中。升级后会显示所有详细信息,需要时间向下滚动页面。
我只是好奇什么是可以参考配置这些东西的相关文档或维基。谢谢。
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。
rest - 访问杨列表中叶子中的单个叶子
我想访问 yang 模块中列表叶的值?前任
REST 应该类似于“abc/xyz/(这是关键)”,即 (abc/xyz/1)
它将给出 a、b、c、d 的所有值。
但是,如果我想访问非关键的单个元素 b、c、d 个人。我们如何编写 REST API?