我想知道的是依赖于平台或CPU架构的OpenFlow实现吗?换句话说,我们可以在Windows和Linux上运行相同的OpenFlow软件包吗?我看到我们可以下载OpenFlow软件包并将其安装在Linux上,但我想知道我是否也可以在Windows平台上安装该软件包?OpenFlow实施平台是否依赖?
0
A
回答
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
一旦你让另一台服务器(我们称之为控制器)来确定本地机器的数据包转发行为是你的电脑),它变成了所谓的SDN机制。因此,与您选择的CPU或硬件无关,基本上,您可以将SDN视为软件解决方案。
但是,这并不意味着它对平台没有任何依赖性,特别是当我们谈论windows时。问题是,当您将转发行为委派给控制器时,您是否有权执行此操作?基本上,这意味着它需要在内核级别进行编程,而这在Windows平台中是无法获得的。
所以请忘记在Windows上这样做,除非Richmond公司自己实现这个。
相关问题
- 1. 实施Maven皮肤依赖
- 2. 是CKeditor contextmenu平台的依赖?
- 3. 依赖注入的正确实施
- 4. JNI依赖和跨平台构建
- 5. .NET跨平台缓存依赖关系
- 6. Java依赖于平台的类继承
- 7. GUI依赖于语言和平台?
- 8. JAVA支持平台“依赖”概念?
- 9. 处理C++依赖关系(跨平台)
- 10. $ scope是否依赖?
- 11. 最快的跨平台A *实施?
- 12. 措施的依赖(JDepend?)
- 13. Nuget是否支持与特定平台绑定的依赖关系?
- 14. 是否FireBase托管依赖?
- 15. SqlDataReader.GetValue查询是否依赖?
- 16. javax.tools是否依赖于JDK?
- 17. 创建Eclipse插件时避免依赖于平台的依赖关系
- 18. 当File类与平台无关时,为什么File.isAbsolute()平台依赖于它?
- 19. ldd是否也显示依赖关系的依赖关系?
- 20. 设置依赖注入实施应用C#
- 21. 实施依赖注入时,应该注入异常吗?
- 22. 如何深入了解“实施”配置的依赖关系?
- 23. 猛砸列依赖平均
- 24. HTML电子邮件与依赖于平台(Android设备VS PC)
- 25. 使用:: SysFreeString()释放BSTR。更多的平台依赖?
- 26. rubygems特定于平台的依赖关系
- 27. 长整型*到np_intp *依赖于平台的转换
- 28. Login-AzureRmAccount - 依赖方:Microsoft Office 365身份验证平台
- 29. 语言/平台/构建无关依赖关系管理器
- 30. 根据平台切换Gradle中的依赖关系
@ user3201263如果您认为可以接受,请确认答案 – ErikSorensen 2014-10-29 19:53:43