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.书写博客
文献阅读时,注意比较各个控制器之间的实现技术异同。书写一篇博客,博客内容为,简单表述控制器的架构技术。
控制器大致架构
- 南向接口层:关于南向协议的相关实现
- 控制核心层:提供网络资源管理,事件系统等服务
- 北向接口层:包含了面向应用的编程接口
onos控制器
- 面向运营商网络的SDN操作系统
- 主要由运营商和斯坦福ONLAB实验室发起的开源控制器平台,主要成员为运营商/TOP电信设备商以及学术机构
- 架构专注于电信运营商领域控制器关键需求:高可扩展性,高性能,高实时性,高可靠性
- ONOS 统一的网络资源和网元模型奠定了第三方SDN应用程序互通的基础,使得运营商可以做灵活的业务协同和低成本业务创新。
- 北向接口的标准化可以帮助运营商可以集成大量第三方SDN应用,其统一的南向API接口可以帮助运营商引入第三方设备的驱动程序,避免厂家锁定。
- 多种南向协议,既支持现有设备,也支持未来白盒设备,既保护现有投资,又确保架构面向未来
ryu控制器
Ryu是一款开源SDN 控制器,完全由Python 语言实现,使用者可以用Python 语言在其上实现自己的应用。Ryu 目前支持所有版本的Openflow协议。
opendaylight控制器
- ODL(opendaylight) 是一个基于SDN开发的模块化、可扩展、可升级、支持多协议的控制器框架。引入SAL屏蔽不同协议的差异性,支持多种南向协议插件。北向接口可扩展性强,REST型API用于松耦合应用,OSGI型用于紧耦合应用。ODL控制平台采用了OSGI框架,实现了模块化和可扩展化,为OSGI模块和服务提供了版本和周期管理。
- ODL的架构可分为三层,南向接口和协议插件,控制器平台,网络应用业务和服务。采用YANG作为建模语言,控制平面层是Opendaylight的核心,包括MD-SAL、基础的网络功能模块、网络服务和网络抽象等模块。