开发一个新的Opendaylight应用程序,其中包括nc-mount

时间:2019-04-26 07:49:33

标签: opendaylight

我刚开始开发Opendaylight(ODL)应用程序。我打算开发与Netconf设备交互的应用程序。因此,我希望使用 nc-mount 。但是,由于存在一些问题,我现在无法开发应用程序。

到目前为止,我已经尝试了以下方法:

  1. 我尝试了tutorial。我在此之后创建了示例应用程序,但是我不知道如何将 nc-mount 安装到启动原型中。
    目前,在Neon发布之后,我再次尝试了本教程,但是构建失败。 我认为现在存储库可能会遇到一些麻烦。

  2. 为了知道 nc-mount 的行为,我确认了netconf repository。我已检出 release / fluorine-sr2 ,构建成功。我确认存在 netconf-connector-all 。但是 Netconf testtool 无法正常工作...因此,我无法确认 nc-mount ......的行为 另外,即使我已经阅读了此document,我也不知道如何将自己的应用程序导入ODL控制器。

问题如下:

关于应用程序的开发:

  • 您知道推荐的开发应用程序的方法,包括 nc-mount
  • 或者,如果您知道适当的文件,请告诉我...

关于Netconf测试工具:

  • 使用Netconf testtool时是否有相同的经历?
    • 构建成功。但是该工具可能无法正常工作。
  • 如果您有解决此问题的解决方案,请告诉我...
  • Netconf testtool启动日志和ssh连接日志如下:
$ java -jar netconf-testtool-1.7.0-SNAPSHOT-executable.jar &
[1] 13108
15:22:07.155 [main] INFO  o.o.n.t.tool.NetconfDeviceSimulator - Starting 1, SSH simulated devices starting on port 17830
15:22:07.199 [main] INFO  o.o.n.t.tool.NetconfDeviceSimulator - Custom module loading skipped.
15:22:08.254 [main] INFO  o.o.n.t.tool.NetconfDeviceSimulator - using OperationsProvider.
15:22:08.543 [main] INFO  o.a.s.c.u.s.b.BouncyCastleSecurityProviderRegistrar - getOrCreateProvider(BC) created instance of org.bouncycastle.jce.provider.BouncyCastleProvider
15:22:08.684 [main] WARN  io.netty.bootstrap.ServerBootstrap - Unknown channel option 'SO_BACKLOG' for channel '[id: 0x10ab3fa2]'
15:22:08.875 [main] INFO  o.o.n.t.tool.NetconfDeviceSimulator - All simulated devices started successfully from port 17830 to 17830

$ ssh admin@localhost -p 17830 -s netconf
15:22:30.832 [sshd-netconf-ssh-server-nio-group-thread-1] WARN  o.a.s.s.session.ServerSessionImpl - exceptionCaught(ServerSessionImpl[null@/0:0:0:0:0:0:0:1:48026])[state=Opened] SshException: sendKexInit() no resolved signatures available
15:22:30.835 [sshd-netconf-ssh-server-nio-group-thread-1] INFO  o.a.s.s.session.ServerSessionImpl - Disconnecting(ServerSessionImpl[null@/0:0:0:0:0:0:0:1:48026]): SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE - sendKexInit() no resolved signatures available
Received disconnect from ::1 port 17830:9: sendKexInit() no resolved signatures available
Disconnected from ::1 port 17830

如果您需要更多信息来回答我的问题,请告诉我。

我真的希望使用Opendaylight,但是要开发自己的ODL应用程序太困难了。我很困惑,因为文档太多了...但是,我将认真从事ODL App开发。
任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

对于有关netconf测试工具的第二个问题,您可以检查以下最新线程:https://lists.opendaylight.org/pipermail/netconf-dev/2019-April/002116.html