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

python-requests - 如何使用 RESTCONF 在路由器 Cisco-IOS-XE 中激活 OSPF?

我正在尝试使用带有restconf的python脚本在路由器中激活OSPF路由协议。我将请求发送到此 url https://(routerip)/restconf/data/Cisco-IOS-XE-ospf-native-router:10 但我收到此返回消息:{"errors":{"error":[{"error-message":"uri keypath not found ", "错误标签": "无效值", "错误类型": "应用程序"} ] } }

我尝试了不同的网址,但没有一个是正确的,我不知道什么是错的,网址或正文的内容,有人可以帮助我吗?

这是我的脚本的内容:

0 投票
1 回答
772 浏览

cisco - 我需要从 cisco 设备中获取一些信息。它是 cisco-ios-xe 设备

我有一个 CISCO 设备。设备配置了 WebUI。哪个有很多细节?但我无法从那里获得以下详细信息。

  1. CPU 负载
  2. 温度
  3. 设备详细信息。
  4. 内存使用
  5. 警报

我已经尝试过很多次来获得上面定义的值。但无法得到任何东西,请帮助。

0 投票
0 回答
439 浏览

network-programming - NETCONF vs RESTCONF vs gRPC

对于网络自动化,我看到 NETCONF、RESTCONF 和 gRPC 可用。有人可以告诉我应该为典型路由器和各自的用例选择哪一个。

您能否在实施方面分享各自方法的已知问题或挑战。

0 投票
4 回答
402 浏览

opendaylight - 在 Opendaylight 中修改配置

我需要在我的 Opendaylight(0.11.x 钠)系统中修改我的 Openflow 配置。我遵循帮助指南的文档

  • 创建新配置
  • 删除配置
  • 替换配置
  • 但我没有看到有关如何修改(或合并)配置的示例或说明。

顶部段落引用了修改配置,但实际上并未显示示例。为了清楚起见,我所说的修改是指合并操作。即,就netconf edit-config RFC-6241而言,我只想修改配置的一些叶子,但保留旧叶子。

不幸的是,我在 openflow 文档中看到的选项只是创建、删除和替换。我们需要弄清楚如何进行合并。

在进行一些研究时,似乎有REST PATCH命令功能,但是我无法让 Opendaylight 使用它。这是我正在尝试的:

但我得到的回应是:406 Not Acceptable没有别的……没有<error...rpc-response 或任何东西。我还在 DEBUG 和 TRACE 模式下研究日志文件,无法获得任何关于出现问题的提示。

我也尝试像这样粘贴nc:operation='merge'到每个元素中......

但这也会导致相同的406 Not Acceptable响应。

目标:如何在 OpenDaylight/Openflow 中正确合并/修改配置

0 投票
1 回答
149 浏览

openssl - 如何连接到cisco CSR1000 restconf

我正在 GNS3 模拟器上的 CISCO 路由器 CSR1000v 上学习 restconf。我正在尝试使用以下命令对路由器进行身份验证

但是连接被拒绝,并给出以下错误。

我也尝试使用邮递员进行连接。但同样的事情也会发生。

在此处输入图像描述

思科交换机配置。

注意:路由器可从物理网络 ping 通。

0 投票
0 回答
20 浏览

cisco-ios - 可以在 RESTCONF 中调用 rpc 操作来更改数据/子树中的配置

如果调用操作/子树资源时可以更改系统的数据/子树中的配置,我感到很困惑。或者,如果操作请求遵循 RPC 操作的输入参数(如果存在)的 yang 模式和该操作的操作,则只需要验证,因此如果它遵循 YANG 模式,则可以调用操作。

0 投票
0 回答
23 浏览

opendaylight - opendaylight RESTCONF 操作不接受 json 中的属性

我正在尝试以 JSON 格式发送具有属性“inactive”:“inactive”的正文,但 opendaylight 控制器不接受以下格式。

curl --location --request POST 'http://10.13.82.108:8181/restconf/operations/network-topology:network-topology/topology/topology-netconf/node/denali-vpn-jess1/yang-ext:mount /ietf-netconf:edit-config'
--header '授权:基本 YWRtaW46YWRtaW4='
--header '内容类型:application/json'
--header '接受:application/xml' \

控制器接受 XML 中的等效属性。

0 投票
0 回答
21 浏览

cisco - yang-parser-impl-1.2.2.jar 中的 *Impl 类移入了更高的 6.0.3 版本?

我正在尝试将yang-parser-impl-1.2.2.jarOpendaylight 库升级到 6.0.3 版 jar。我的代码给出了以下代码的编译错误 CrossSourceStatementReactor.BuildAction reactor = YangInferencePipeline.RFC6020_REACTOR.newBuild(); YangInferencePipeline cannot be resolved. 知道应该如何在 6.X 版本的 ODL jar 中重构这个 API 调用吗?后记:我了解ODL库有可以直接将yang转json的api。任何关于如何做到这一点的网站/博客的推荐都会很棒!

0 投票
0 回答
19 浏览

opendaylight - ODL 中是否有可用的南向 REST 插件#opendaylight

目前我配置的是一个 Netconf 连接器作为一个南向插件来连接一个 Netconf 设备。但是,如果我们有一个功能可以帮助从 ODL 控制器向南向公开其余 API 服务,那么我正在寻找什么,请提供一些解决方案。

0 投票
0 回答
67 浏览

opendaylight - 由于 ietf-netconf@2011-06-01.yang 版本不兼容,ietf-netconf 操作失败,我们如何使其工作?

我们正在尝试使用 opendaylight 硅版本安装一个 netopeer 设备,并且它正在成功发生。但是,当我们尝试通过 rest-conf 执行 get-config 操作时,我们会收到 500 错误。

当我们追溯到日志时,它给了我们以下错误:

但是当我们通过 netconf 控制台尝试 get-config 操作时,它正在工作并给我们响应。

来自 netopeer 设备的 Advertised Capabilities 如下所示:

因此,netopeer 设备宣传的 ietf-netconf yang 修订版日期为 2013-09-29。我们尝试使用 ietf-netconf yang 修订版 2011-06-01 构建 netopeer 设备,并通过 rest-conf 执行 get-config 操作并成功执行。

现在的问题是我们如何让 opendaylight 与 2013 或更高版本的 netopeer 设备通信。因为目前在开发过程中,我们创建了自己的 netconf 服务器,因此我们做了一些工作以使执行发生。

但是,当设备位于我们无权访问的远程机器中时,情况就不是这样了。

任何人请帮助我们解决这个问题,因为过去一周我们一直在同一个问题上。