博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SDN第四次作业
阅读量:6875 次
发布时间:2019-06-26

本文共 1012 字,大约阅读时间需要 3 分钟。

控制器的架构技术

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

控制器 使用语言 活跃现状
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

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

你可能感兴趣的文章
hdu1294 Rooted Trees Problem
查看>>
使用C++模板实现栈的求最小值功能
查看>>
Python网络编程总结
查看>>
在DELL服务器上升级ESXI 5.5
查看>>
UML中组件图
查看>>
Docker容器使用问题:Failed to get D-Bus connection: Operation not permitted
查看>>
【转载】岁月倾尽,黯然诉说一纸神伤
查看>>
虚拟化系列-VMware vSphere 5.1 VDP备份管理
查看>>
三四五线城市真实的互联网
查看>>
sql执行顺序
查看>>
ZooKeeper开发手册中文翻译
查看>>
Oracle体系结构之Oracle分区
查看>>
HDU 2594 Simpsons’ Hidden Talents (KMP)
查看>>
CORS详解
查看>>
eclipse/myeclipse选中编辑区域文件,Package Explorer定位文件所在项目及文件夹
查看>>
Snail—OC学习之类别Category
查看>>
Java笔记2:Eclipse编写第一个Java程序
查看>>
【足迹C++primer】表达式求值
查看>>
javascript小白学习指南0---1
查看>>
C#实现接口xml序列化与反序列化
查看>>