3.1

开发者在控制平面开发网络应用,指导数据平面

第三章--SDN控制平面

各种各样的控制器:

早期的NOX,POX

后来性能更好的Ryu,Floodlight

现在的网络操作系统级别的OpenDaylight,ONOS

3.2

3.2.1 NOX/POX

官网

NOX架构图

用户界面
统计追踪 策略引擎 目录管理 web服务  拓扑发现
(组件):存储  路由 主机追踪 Python
----------------------------
(核心): 组件API
事件分发  协同线程  openflow接口
异步IO
socketIO 文件IO

3.2.2 Ryu

分为控制层和应用层
第三章--SDN控制平面

Ryu是一个非常适合初学者入门的控制器

3.2.3 Floodlight

一个非常经典的SDN控制器,他是由JAVA语言编写,和其他控制器架构类似,也分为了控制层和应用层

第三章--SDN控制平面

第三章--SDN控制平面

特性:稳定,支持混合组网,开放模块化架构

3.2.4 OpenDayLight

是当今最火的控制器

第三章--SDN控制平面

特性:支持模块的动态加载卸载,启动和停止, 其提供了一个模型驱动服务抽象层,支持不同的南向协议

3.2.5 ONOS

基于Java语言开发

和Ryu不同之处在于,其核心控制层是一个分布式架构,支持多实例协同工作,南向协议层支持动态加载插拔(支持各种南向协议),核心部分采用了Floodlight代码

第三章--SDN控制平面

ONOS核心部分由一系列子系统模块组成,每个子模块支持独立编译,降低了整体的复杂度.同时支持协议无关(可以随时支持新的南向协议)

3.3 选择哪个SDN控制器?

虚拟化可以提高网络的利用率,在物理网络中虚拟出面向多个租户的虚拟网络

基本的网络功能(路由,安全接入,负载均衡,流量隔离,QoS)

性能: 建立流表的延迟和每秒建立的流表数目

相关文章:

  • 2021-10-29
  • 2021-06-13
  • 2022-01-18
  • 2022-02-08
  • 2021-06-17
  • 2021-06-02
  • 2021-06-24
  • 2021-04-25
猜你喜欢
  • 2022-01-18
  • 2022-01-17
  • 2022-12-23
  • 2021-08-15
  • 2021-07-20
  • 2021-09-06
  • 2022-12-23
相关资源
相似解决方案