概述
作业链接
控制器的架构技术
不同的控制器开发语言/活跃现状
控制器 | 使用语言 | 活跃现状 |
---|---|---|
NOX | C | not active |
POX | Python | active |
Ryu | Python | active |
FloodLight | Java | active |
OpenDaylight | Java | active |
ONOS | Java | active |
1
NOX && POX
在早期的SDN论文中,NOX作为唯一的控制器,发挥了重要的作用。NOX给后来的控制器开发提供了很好的范例,高层级的编程架构。由于其使用C语言编写,给开发SDN应用带来了许多困难,逐渐在控制器竞争中失去优势。在NOX出现不久之后,其兄弟版本POX面世。POX的内部机制和NOX一样,但是采用Python语言开发。在SDN发展初期,POX也扮演了相当重要的角色,许多SDN学习者都接触过POX。POX因其简单,易入门而得到广泛的关注和使用,成为SDN入门,学习SDN控制器的很好选择。然而,随着技术的发展,更多优秀的控制器,如2012年采用Python语言开发的控制器代表Ryu,2013年采用Java语言开发的控制器代表FloodLight等纷纷涌现。他们具有更加成熟的架构,更加优秀的性能,相比之下,POX不具有优势,慢慢在控制器的竞争中处于下风。
2
Ryu
Ryu是日本NTT公司开发的模块化的控制器。Ryu因其架构清晰,支持OpenFlow全部版本,有社区的Plug-in集成到OpenStack,性能良好和文档齐全等优点获得了许多SDN研究者的关注。
3
FloodLight
FloodLight以开发效率更高的Java语言,模块化的设计等优点得到了喜欢Java语言的SDN研究者的青睐。SDN控制器侧重于提升单例性能,支持的南向协议以OpenFlow为主。
4
OpenDaylight
OpenDayLight项目由Linux协会以及数十家科技巨头于 2013.4 联手合作创建,旨在打破大厂商对于网络硬件的垄断,驱动网络技术创新力,使网络管理更容易,更廉价。
5
ONOS
ONOS 是主要由运营商和斯坦福ONLAB实验室发起的开源控制器平台,主要成员为运营商/TOP电信设备商以及学术机构,架构专注于电信运营商领域控制器关键需求:高可扩展性,高性能,高实时性,高可靠性。
转载于:https://www.cnblogs.com/hish/p/8098993.html
最后
以上就是忧虑冬瓜为你收集整理的SDN第四次作业的全部内容,希望文章能够帮你解决SDN第四次作业所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复