2014-10-22 63 views
0

我想知道的是依赖于平台或CPU架构的OpenFlow实现吗?换句话说,我们可以在Windows和Linux上运行相同的OpenFlow软件包吗?我看到我们可以下载OpenFlow软件包并将其安装在Linux上,但我想知道我是否也可以在Windows平台上安装该软件包?OpenFlow实施平台是否依赖?

回答

0

您的问题:“我们可以在Windows和Linux上运行OpenFlow吗?” 与问:“我们可以在Windows和Linux上运行HTTP吗?” 简而言之:“是的,你可以”

OpenFlow是在SDN范例中使用的设备到控制器通信协议的规范。 OpenFlow是SDN控制器和支持OpenFlow的网络设备之间的“南向”协议的一个示例。

所以,当你问你是否可以在Windows平台上安装OpenFlow软件包时,这取决于它。这取决于SDN控制器的实施。 SDN控制器可能会有一个南向模块实现OpenFlow,以便您可以与支持OpenFlow的设备进行通信。这个支持OpenFlow的南方模块就是你所要求的。

因此,如果您找到的“OpenFlow软件包”是针对Linux的,那么您可能无法在Windows上安装该软件包。 这就是说。有几个支持OpenFlow的SDN控制器可以在Windows上运行。包括大量的,功能强大的OpenDaylight控制器。 OpenDaylight以Java实现,因此可以在Linux,Windows,OS X等上运行。

+0

@ user3201263如果您认为可以接受,请确认答案 – ErikSorensen 2014-10-29 19:53:43

0

一旦你让另一台服务器(我们称之为控制器)来确定本地机器的数据包转发行为是你的电脑),它变成了所谓的SDN机制。因此,与您选择的CPU或硬件无关,基本上,您可以将SDN视为软件解决方案。

但是,这并不意味着它对平台没有任何依赖性,特别是当我们谈论windows时。问题是,当您将转发行为委派给控制器时,您是否有权执行此操作?基本上,这意味着它需要在内核级别进行编程,而这在Windows平台中是无法获得的。

所以请忘记在Windows上这样做,除非Richmond公司自己实现这个。