当前位置: 首页 > 知识库问答 >
问题:

我可以使用与jnc相同的opendaylight功能吗?

岳和泽
2023-03-14

我想编写一个应用程序来使用netconf配置网元,我正在寻找一个开源的netconf客户端来实现它。

我已经尝试并成功地使用Jnc做到了这一点。问题是jnc不支持netconf 1.1,我正在寻找另一种解决方案。

是否可以通过opendaylight使用相同的功能?在jnc中,我将Yang文件转换为java类,填充它们,然后配置设备。对于相同的功能,我应该在opendaylight中执行哪些步骤?

共有1个答案

呼延运恒
2023-03-14

opendaylight中的Yang tools除了自动生成restconf API之外,还涵盖了JNC提供的内容。

一般来说,正如我在这里所解释的,您需要遵循许多步骤:使用yang生成的POJO使用odl netconf客户端配置设备

创建maven项目后,可以将要在中使用的yang模型导入到项目中。例如,假设您有来自诺基亚或思科等供应商的yang型号,您需要将其放置在maven项目中的文件夹中(请使用maven原型提供的boiler plate生成一个),然后您需要在features中声明此文件夹。项目的xml文件。当您构建项目时,最终将得到来自yang模型的java代码。现在轮到您编写一些逻辑,并在提供程序代码中使用这些逻辑生成java类。要使用Netconf或任何协议,您需要将这些额外的导入到您的项目中,然后可以通过MDSAL访问。

请注意,根据我个人使用ODL的经验,如果不亲自动手,很难理解它。我建议从我在另一篇文章中提供的链接中的简单项目开始,然后逐个添加功能以了解该工具。希望这有帮助。

 类似资料:
  • 问题内容: 我正在使用Django 1.3,并且意识到它具有collectstatic命令,可将静态文件收集到STATIC_ROOT中。在这里,我还有一些其他全局文件需要使用STATICFILES_DIR提供。 我可以让他们使用相同的目录吗? 问题答案: 否。实际上,该文件甚至会对此进行检查并在执行此操作时引发异常: “ 设置不应包含设置” 该可以包含其他目录(不一定是应用程序的目录)与静态文件和

  • 问题内容: 我有一个在Go中使用接口定义RPC样式接口的想法。因此,对于给定的服务,我可能会创建一个像这样的接口: 我想做的是使用反射来实现该接口,将方法调用转换为RPC调用,将输入参数编组,然后将结果编组回方法的输出。我知道,如果可以获取输入参数的[] interface {}接口,则可以使用反射进行服务调用。但是,我看不到有任何方法可以使用反射来动态创建一个值,该值可以通过调用使用反射的函数来

  • 我有一个服务,它接收请求,生成电子邮件,将电子邮件保存到消息队列(由其他微服务发送)并返回HttpStatus.ok。我想测试一下,对于不同的请求,一个相关的电子邮件将被生成。 在这样的功能测试中使用Pact有意义吗? 有人知道类似的用法吗? 有没有其他的技术(最好是.NET Core中的技术)可以进行类似的测试? 我也在考虑https://github.com/approvals/approva

  • 本文向大家介绍C实现与 uint64_t 相同功能的类,包括了C实现与 uint64_t 相同功能的类的使用技巧和注意事项,需要的朋友参考一下 实现与 uint64_t 相同的类,如果平台不支持 uint64_t 的话,可以代替之。 目前只完成部分功能,其他功能敬请期待。 uint64.hpp uint64.cpp test.cpp 功能还在逐步完善中,小伙伴们记得关注。

  • 问题内容: 我们已经迁移了所有代码,以使用slf4 API来使用通用API,但是现在我们正在考虑从log4j 1.x升级到log4j2.x。如果我们使用slf4j API和log4j2作为实现,是否能够使用log4j2的所有功能? 问题答案: Log4j2 API比SLF4J API丰富,并且 无法 通过SLF4J访问许多Log4j2 API功能。有关详情,请参见下文。 Log4j2实现的功能(如