zoukankan      html  css  js  c++  java
  • SDN第四次作业

    作业链接

    1.SDN网络架构

    1.1版本

    自上而下三个平面:

    1. 数据平面Data Plane(基础设施层):包括一些网络单元(Network element),每个网络单元都可以提供网络流量。
    2. 控制平面Controller Plane(控制层):这一层上最重要的就是SDN控制器(SDN controller),SDN控制器是SDN网络中的核心组件,担任着控制网络流量的重要任务。
    3. 应用平面Application Plane(应用层):包括各种应用程序。

    除了三个平面还有两个接口非常重要:

    1. 南向接口(Southbound Interface或D-CPI):位于数据平面和控制平面之间,负责SDN控制器与网络单元之间的数据交换和交互操作,OpenFlow就是最著名的工作在南向接口的协议。
    2. 北向接口(Northbound Interface或A-CPI):位于控制平面与应用平面之间,上层的应用程序通过北向接口获取下层的网络资源,并通过北向接口向下层网络发送数据。

    Ryu控制器

    Ryu是日本NTT公司开发的模块化的控制器。Ryu因其架构清晰,支持OpenFlow全部版本,有社区的Plug-in集成到OpenStack,性能良好和文档齐全等优点获得了许多SDN研究者的关注。

    Floodlight控制器

    FloodLight,以其企业级别的优秀性能,开发效率更高的Java语言,模块化的设计等优点得到了喜欢Java语言的SDN研究者的青睐。

    OpenDaylight控制器

    OpenDaylight是Linux Foundation和多家网络巨头如Cisco、Juniper和Broadcom等公司一起创立的开源项目。OpenDaylight不仅仅是一个SDN控制器,它更是一个庞大的开源项目,其中包含许多子项目,而Controller只是其中的一个子项目。OpenDaylight支持多种南向协议,包括OpenFlow(支持1.0和1.3版本)、Netconf和OVSDB等,是一个广义的SDN控制平台,而不是OpenFlow系的狭义SDN控制器。

    ONOS控制器

    ONOS由On.Lab开发,是一款采用Java语言编写,采用OSGi架构,同样分布式的控制平台产品。其目标是打造一个开放的SDN网络操作系统,市场定位在运行商级别网络市场。ONOS底层模块直接借用FloodLight优秀的模块如Switch模块,不使用YANG语言建模,最新版本使用Raft作为分布式框架。

  • 相关阅读:
    RH133读书 笔记(3)
    RH033读书笔记(16)-Lab 17 Installation and Administration Tools
    RH033读书笔记(15)-Lab 16 The Linux Filesystem
    RH033读书笔记(14)-Lab 15 Switching Users and Setting a Umask
    RH033读书笔记(13)-Lab 14 Network Clients
    RH033读书笔记(12)-Lab 13 Finding and Processing Files
    RH033读书笔记(11)-Lab 12 Configuring the bash Shell
    RH033读书笔记(10)-Lab 11 Process Control
    RH033读书笔记(9)-Lab 10 Understanding the Configuration Tools
    RH033读书笔记(8)-Lab 9 Using vim
  • 原文地址:https://www.cnblogs.com/yujohn/p/8098825.html
Copyright © 2011-2022 走看看