SSH 访问 OpenDaylight 中的 Netconf 服务器

SSH Access Netconf Server in OpenDaylight

我需要访问 OpenDaylight 中的配置子系统(a.ka。数据存储)。我已阅读 user guide 并知道访问它的方式是:

ssh admin@localhost -p 2830 -s netconf

或者(我shell进去的方式):

# netopeer2-cli
> connect --ssh --port 2830 --login admin

登录后,我发现 运行 get-config 我没有在子系统中看到实际数据。

> get-config --source=running
DATA
<network-topology xmlns="urn:TBD:params:xml:ns:yang:network-topology">
  <topology>
    <topology-id>topology-netconf</topology-id>
  </topology>
</network-topology>

之前的一个项目,我是运行netopeer2-server and sysrepo,充实了get-config中的数据。我相信我看到如此少信息的原因是因为我正在查看的 netconf-server 是端口 2830 上的 MDSAL netconf-server。根据用户指南,端口 1830 上应该有另一个可以直接访问的 netconf-server到配置子系统。

如何在端口 1830 上访问正常的 netconf-server?

我的主要目标是通过 get-config 访问完整子系统中的数据并通过 edit-config 编辑数据 -- 我该怎么做?

我的版本:

看起来配置子系统端点在 Flourine 中已被弃用——但文档尚未更新——即使是 Sodium 的最新发行说明也表明他们仍然维护着一个 CSS NETCONF 服务器作为一部分开发团队回答了他们的标准问题集。我在这里找到了这个:

https://jira.opendaylight.org/browse/NETCONF-535

我相信 MDSAL 服务器是现在唯一可用的服务器,它确实(在其 HELLO 响应中)似乎表明它保留了所有 YANG-compliant 模块的功能。但是,我无法使用 netopeer2-cli 访问这些元素,因为 libyang 解析似乎会出现很多错误。我怀疑这是与 netopeer2-cli 及其在初始 HELLO 之后的各种 YANG 文件的 requesting/parsing 有关的问题,以及它如何与 libyang 一起构建模型的本地版本以处理各种 NETCONF 请求。