首页 > 解决方案 > opendaylight 控制器中的应用程序间通信

问题描述

我是 opendaylight 的新手,我寻求以下方面的帮助:

如何使两个不同的应用程序相互通信?我可以为我选择的一组应用程序提供类似通信总线的东西,可以相互传输数据吗?或者我是否需要一个带有子模块(具有不同功能)的应用程序来完成相同的任务,即在这种情况下进行功能通信。

标签: network-programmingsdnopendaylight

解决方案


将 OpenDaylight (ODL) 与其他 SDN 控制器区分开来的主要特性是模型驱动服务抽象层 (MD-SAL),它提供了一个框架来共享结构化/建模数据并在 ODL 应用程序之间发送通知等。

如果要在 ODL 应用程序之间传输数据,首先需要使用YANG对其进行建模,并将 YANG 模型包含在其中一个应用程序中。

要利用 MD-SAL 提供的功能,请查看官方文档。了解架构后,您应该查看现有应用程序的源代码,以查看如何利用 MD-SAL 的强大功能的示例。


推荐阅读