zoukankan      html  css  js  c++  java
  • 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、基础的网络功能模块、网络服务和网络抽象等模块。

  • 相关阅读:
    lua继承3
    C 调试
    lua继承
    hdoj_1102Constructing Roads(最小生成树)&& poj_2485Highways
    网络摄像头监控
    hdoj_3336Count the string(KMP)
    逻辑思维训练500题(带答案)
    AC自动机算法
    poj_3080Blue Jeans && poj_3450Corporate Identity(KMP)
    hdoj_1162Eddy's picture(最小生成树)
  • 原文地址:https://www.cnblogs.com/linzhenyuyuchen/p/8076349.html
Copyright © 2011-2022 走看看