1.阅读
-
了解SDN控制器的发展
http://www.sdnlab.com/13306.html
http://www.docin.com/p-1536626509.html -
了解ryu控制器
http://www.sdnlab.com/1785.html -
了解onos控制器
http://www.sdnlab.com/16912.html -
了解opendaylight控制器
https://pan.baidu.com/s/1eSfYdNW?qq-pf-to=pcqq.c2c
https://pan.baidu.com/s/1jGF2fIY?qq-pf-to=pcqq.c2c
2.书写博客
文献阅读时,注意比较各个控制器之间的实现技术异同。书写一篇博客,博客内容为,简单表述控制器的架构技术。
Ryu控制器:
- Ryu是基于Python语言的开源SDN控制器,提供完备的API,支持多种网络管理设备协议如OpenFlow,Netconf,OF-CO NFIG等多种南向协议。
- Ryu构架分3层。最上层Quantum与OF Rest分别为OpenStack和Web提供编程接口;中间层为Ryu自行研发的应用组件;最下层为Ryu底层实现的基本组件。
ONOS控制器:
- ONOS控制器采用Java编写,由一系列功能模块组成,每个功能模块由一个或多个组件组成,对外提供一种特定服务,核心功能主要包含:北向接口抽象层/APIs,分布式核心,南向接口抽象层/APIs,软件模块化。
- ONOS控制器的服务对象是运营商,它具有高可靠性、高扩展性、高实时性以及高性能ONOS控制器的服务对象是运营商,它具有高可靠性、高扩展性、高实时性以及高性能。
ODL控制器:
- OpenDaylight控制器采用Java编写,支持多种南向协议,包括OpenFlow(支持1.0和1.3版本)、Netconf和OVSDB等,是一个广义的SDN控制平台,而不是OpenFlow系的狭义SDN控制器。
- Opendayligh构架也分3层:顶层由控制器和监控网络行为的业务和网络逻辑应用构成;中间层是SDN控制器框架层,其南向协议接口可以支持不同南向协议插件,这些协议插件动态链接到SAL,SAL适配后再同意北向接口供上层应用调用;底层由物理或虚拟设备构成。