我是靠谱客的博主 忧虑冬瓜,最近开发中收集的这篇文章主要介绍SDN第四次作业,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

作业链接

控制器的架构技术

不同的控制器开发语言/活跃现状

控制器使用语言活跃现状
NOXCnot active
POXPythonactive
RyuPythonactive
FloodLightJavaactive
OpenDaylightJavaactive
ONOSJavaactive

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

1227382-20171226214812510-1973781725.png
1227382-20171226214834245-983397324.png

OpenDayLight项目由Linux协会以及数十家科技巨头于 2013.4 联手合作创建,旨在打破大厂商对于网络硬件的垄断,驱动网络技术创新力,使网络管理更容易,更廉价。

5

ONOS

1227382-20171226214909260-1626379300.png
ONOS 是主要由运营商和斯坦福ONLAB实验室发起的开源控制器平台,主要成员为运营商/TOP电信设备商以及学术机构,架构专注于电信运营商领域控制器关键需求:高可扩展性,高性能,高实时性,高可靠性。

转载于:https://www.cnblogs.com/hish/p/8098993.html

最后

以上就是忧虑冬瓜为你收集整理的SDN第四次作业的全部内容,希望文章能够帮你解决SDN第四次作业所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部