SDN第四次作业

作业链接

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控制器

-采用Python编写。基于组件的框架,这些组件均以Python模块形式存在,各个组件包含不同的执行不同的功能。
-Ryu的整体架构是与其他控制器架构类似,可以分为控制层和应用层。控制层主要包含协议解析、事件系统、基于本网络报文库和内建应用等组件,而应用层则是利用控制层提供的API来编写网络应用及其他系统协同工作的组件和模块。Ryu通过南向接口与数据平面的交换机进行通信,通过北向接口完成应用层和控制层的通信。

ONOS控制器

-这个是ONOS最新的ONOS模块图,绿色部分是南向插件,主要分为三大类,第一类是拓扑收集型,包括OSPF,BGPLS,ISIS,第二类是配置协议,包括NETCONF,SNMP,OVSDB,第三类是指导转发型,包括Openflow以及PCEP。红色和黑色部分是ONOS Core部分,分别表示网元资源管理模块和通用机制模块,蓝色部分是应用层,包括WAN场景的SDNIP,SR,VPLS,Packet/Optical等,有安全领域的AAA,NFV的 vRouter,VTN,OLT与SFC,以及运维的Flow Analyzer和Fault Management。

-采用Java编写。设计架构将服务提供商放在首位,由一系列功能模块组成,每个功能模块由一个或多个组件组成对外提供一种特定服务。
-ONOS的架构有南向协议层,南向接口层,分布式核心控制层,北向接口层,应用层。其与其他控制器不同的是在ONOS的核心控制层是一个分布式的架构,拥有支持大规模的网络管理和负载均衡等功能。

OpenDayLight控制器

-采用Java编写。支持OSGI框架和REST接口,它不是正确的抽象化,暴露设备的细节给应用程序,运行时模块化和可拓展,支持服务抽象层(SAL)。
-Opendaylight的架构可分为三层,南向接口和协议插件,控制器平台,网络应用业务和服务。采用YANG作为建模语言,控制平面层是Opendaylight的核心,包括MD-SAL、基础的网络功能模块、网络服务和网络抽象等模块。

原文地址:https://www.cnblogs.com/linzhenyuyuchen/p/8076349.html