SDN第四次作业

1.阅读

2.书写博客

  • ryu控制器:

      1. Ryu是基于Python语言的开源SDN控制器,提供完备的API,支持多种网络管理设备协议如OpenFlow,Netconf,OF-CO NFIG等多种南向协议。
      2. Ryu构架分3层。最上层Quantum与OF Rest分别为OpenStack和Web提供编程接口;中间层为Ryu自行研发的应用组件;最下层为Ryu底层实现的基本组件。
      3. Ryu是基于组件的框架,这些组件均以Python模块的形式存在。
    
  • onos控制器:

      1. ONOS 是主要由运营商和斯坦福ONLAB实验室发起的开源控制器平台,主要成员为运营商/TOP电信设备商以及学术机构。
      2. 架构专注于电信运营商领域控制器关键需求:高可扩展性,高性能,高实时性,高可靠性。
      3. ONOS 统一的网络资源和网元模型奠定了第三方SDN应用程序互通的基础,使得运营商可以做灵活的业务协同和低成本业务创新。
      4. ONOS北向接口的标准化可以帮助运营商可以集成大量第三方SDN应用,其统一的南向API接口可以帮助运营商引入第三方设备的驱动程序,避免厂家锁定。
      5. 多种南向协议,既支持现有设备,也支持未来白盒设备,既保护现有投资,又确保架构面向未来。
    
  • opendaylight控制器:

      1. 基本的架构原则:运行时模块化和扩展化;多协议的南向支持;服务抽象层;开放的可扩展北向API;支持多租户、切片;集群。
      2. 系统架构:
          (1)顶层:由控制和监控网络行为的业务和网络逻辑应用构成,此外,复杂的解决方案应用需要与云计算及网络虚拟化相结合。
          (2)中间层:SDN控制器框架层,其南向协议接口可以支持不同南向协议插件,这些协议插件动态连接到SAL,SAL适配后再提供统一北向接口供上层应用调用。
          (3)底层:由物理或虚拟设备构成。
      3. 依赖的开源技术:Felix;Infinispan;Netty;Jersey。
原文地址:https://www.cnblogs.com/cmh1111/p/8058088.html