软件定义网络PART 5

软件定义网络PART 5

  • 控制平面
    • SDN控制平面
      • 什么是SDN控制平面/li>
      • SDN控制器体系架构
      • 南向网络控制
        • 链路发现
        • 拓扑管理
        • 策略制定
        • 表项下发
      • 北向业务支撑
    • 开源SDN控制器
      • 主要开源控制器
        • POX( https://github.com/noxrepo/ )
          • POX包括:
        • Ryu( http://osrg.github.io/ryu/ )
          • Ryu 主要组件与库函数
        • Floodlight( http://www.projectfloodlight.org/ )

控制平面

SDN控制平面

什么是SDN控制平面/h3>

SDN控制平面:一个或多个SDN控制器组成,是网络的大脑。

  • 对底层网络交换设备进行集中管理,状态监测、转发决策以及处理和调度数据平面的流量;
  • 向上层应用开放多个层次的可编程能力。

SDN控制器体系架构

软件定义网络PART 5

拓扑管理

监控和采集SDN交换机的信息,反馈工作状态和链路连接状态:

  • –定时发送带LLDP数据包的Packet_out消息,根据Packet_in消息获知交换机信息,监测交换机工作状态,完成网络拓扑视图更新;
  • – 导致较慢的收敛过程,影响实时反馈;

策略制定

  • 流表生成算法是影响控制器智能化水平的关键因素

  • 针对不同层次的传输需求,制定相应的转发策略并生成对应的流表项

    软件定义网络PART 5
  • –被动(reactive)下发:交换机接收到一个数据包并且没有发现匹配的流表项,将其送给控制器处理。

    软件定义网络PART 5

    POX( https://github.com/noxrepo/ )

    • ?采用Python语言开发的基于OpenFlow的控制器;
    • ?是NOX的兄弟版本,实现了简单的控制平面的功能。
    • ?简单、易上手
    POX包括:

    1、内核( core ):openflow和of_01 ;
    2、组件( component )

    软件定义网络PART 5
    软件定义网络PART 5
    Ryu 主要组件与库函数

    软件定义网络PART 5

    Floodlight( http://www.projectfloodlight.org/ )

    Big Switch主导开发,企业级的OF控制器

    软件定义网络PART 5
    参考资料:中国大学 MOCC SDN网络课程

    来源:落了一地秋

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月18日
下一篇 2021年1月18日

相关推荐