问题标签 [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.
ietf-netmod-yang - ncclient.operations.rpc.RPCError:“YANG 框架”检测到“致命”条件“此数据存储不支持操作”
我正在使用 ncclient 配置我的 cisco XR 的主机名。但是我收到下面的 RPCError-
我的代码是-
我的 cisco XR 设备上的配置是-
请帮助解决问题。如何在此设备的数据存储上启用 cli 模块?
python - Python 绑定到 sysrepo 给出了无效的参数异常
我正在尝试将一些现有的 Python 2 代码与sysrepo
OpenWrt 中的包绑定。Python 绑定使用 SWIG 与底层 C/C++ 交互。
我尝试通过调用该Session.set_item()
函数来创建一个 YANG 对象,但出现异常。
但是,请注意删除相同的 YANG 对象可以正常工作。
这是一些失败的代码:
我希望这个 Python2 程序能够工作,但它失败并出现以下异常:
是否有任何指示,例如如何调试 SWIG?
我可以获得有关此异常原因的更多信息吗?
opendaylight - OpenDaylight 不会从 netconf 设备读取 hello 消息
使用 APIExplorer,我尝试将 RESTCONF 设备连接到 Opendaylight。不幸的是,它的 Hello Message 没有读入功能列表。
我让 Opendaylight Neon 运行在其名称中包含“restconf”或“netconf”的每个功能。操作系统是 Ubuntu 18.04。对于 netconf 设备的模拟,我使用 docker 映像 (benjaminsh/netopeer2) 中的 netopeer2。
我很肯定我拥有正确的 ODL IP,因为我能够连接和接收拓扑数据。此外,我确信我的模拟设备会发出一条问候消息,因为当我尝试通过 SSH 连接它时,我会看到它。
我使用以下命令启动 docker 容器:
我通过这个 REST 命令添加了 netconf 设备:
之后,我尝试使用以下 REST 命令从收到的 hello 消息中访问功能:
我希望看到 odl-hello-message-capabilites 中的功能,但它只是说数据模型内容不存在。
ssh - ncclient:连接到 NETCONF 服务器
我想使用 python 库 ncclient 0.6.6 和 Python 2.7.15 连接到 NETCONF 服务器 (netopeer2) 并读出正在运行的配置。
我尝试按照手册中的示例,在控制台中运行此代码:
如手册中所述,我尝试使用 allow_agent 和 look_for_keys 为 False 禁用公钥身份验证。不幸的是,这不能正常工作,因为我收到错误消息:
我不明白为什么它仍然抱怨未知的主机密钥,即使我明确禁用了公钥身份验证。netopeer NETCONF 服务器肯定正在运行,因为一旦我尝试从终端通过 SSH 连接到它,我就会收到一条“Hello”消息。我错过了什么?
opendaylight - 使用 postman 访问 OpenDaylight 的 RESTtconf API 并配置位于 NETCONF 服务器上的 YANG 模块
我正在使用 Postman 7.2.0 运行 OpenDaylight Neon。我在 netopeer2 Docker 上有一个 NETCONF 服务器。因为我可以得到服务器的操作数据存储
我假设一切都配置正确。尽管如此,我还是很难尝试编辑配置数据存储。
尝试去
使用以下有效载荷
给我以下错误:
仅使用 URL 访问挂载点我错了吗?我想用 put 命令创建一个节点,因为目前没有。
我假设 xmlns 之前的部分是第一个根元素,它是 ieee802-dot1q-bridge.yang 中的容器“bridges”。这是一种误解吗?
ieee-dot1q-bridge.yang 没有特殊的 RESTconf API,这就是我尝试使用挂载点的原因。这甚至可能吗?
import - 如何使用 pyang 模块编译、验证 yang 操作并将命令发送回设备
我正在做一个项目,我必须从设备获取 yang 文件,编辑它们,然后验证 yang 结构并将命令作为 RPC 发送回设备。
我可以在端口 830 上使用 ncclient 登录设备
json - 如何从 yang 模块生成 JSON 模式?
目前,当我处理我的 Yang 模块时,它会生成 xml 模式并使用 xml 工作。我想切换到 JSON,所以需要建议我如何从 Yang 模块生成 JSON 模式。
我已经尝试过 Pyang 工具https://github.com/mbj4668/pyang
rfc - 网络配置通知
RFC 5277 定义了通知重播支持。只是想知道此通知重播可以解决哪些客户问题?扫描过去的通知列表可能需要什么?在任何时间点,控制器总是可以触发“get”RPC 并确定当前状态。
对此的任何意见表示赞赏。
ietf-netmod-yang - 当有联合类型元素时,如何将 yang 模型转换为 xml 或 json 文件?
'''我想把一个yang模型改成xml,但是yang模型中有union类型,odl检查xml有错误,不知道怎么解决'''
''' 阳模部分
''' ''' xml部分
''' ''' 错误信息
'''
ietf-netmod-yang - Netconf 编辑配置
这个 RPC 有效吗?
上面的 RPC 中是否应该存在叶“描述”?父级本身被删除并且指定“描述”没有意义。如果控制器像这样向 NE 发送 XML,NE 是否应该尊重这个 XML?我认为它应该被视为控制器中的错误。