Northbound 应用程序 运行 在本地主机上还是在 Mininet 主机上?

Do Northbound applications run on localhost or on Mininet hosts?

在 SDN 环境中使用 Pox 和 Mininet 开发北向应用程序时,北向应用程序 运行 在本地主机上还是在 Mininet 主机上?

即,应用程序通过 REST 与 Pox 控制器通信。从命令提示符启动应用程序是否为:

$ python <application>

或者通过 Mininet 主机启动它

mininet> h1 python application

首先要回答您的问题,我需要澄清一下 SDN 框架。 SDN 框架由 3 个主要层组成,图像底部的数据平面,您所处情况的 POX 控制器控制平面和图像顶部的应用层。

在编写北向应用时,该应用的作用是与控制器进行通信,并在转发设备(即mininet中的交换机)中给出POX如何处理流量请求的指令。理解这一点对于 运行 mininet 主机中的 NorthBound 应用程序没有任何意义,因为框架设置会失败。

所以要回答这个问题,你应该 运行 你在本地主机或任​​何其他与 POX 控制器带外连接的主机上的 NorthBound 应用程序,但能够使用 ie Rest [=22] 与他交谈=].

图片取自此pdf,我认为这是 SDN 读者和学习者的必读内容。