Components of Ryu

bin/ryu-manager      主要的执行文件,用来执行Ryu应用程序

 Base components(基础组件)

  1.   ryu.base.app_manager   加载Ryu应用程序、提供Ryu应该程序运行环境、

  Openflow controller

  1. ryu.controller.controller Openflow controller的主要组件,处理与交换机之间的联系,生成并将事件路由到适当的实体
  2. ryu.controller.dpset        管理交换机,计划用ryu/topology取代
  3. ryu.controller.ofp_event   Openflow事件定义
  4. ryu.controller.ofp_handler     基本的Openflow处理还包含了协商。


  Openflow wire protocol encoder and decoder(Openflow协议的编码和解码)

  1. ryu.ofproto.ofproto_v1_0 OpenFlow 1.0版本定义。
  2. ryu.ofproto.ofproto_v1_0_parser   OpenFlow 1解码器/编码器的实现。


   Libraries

  1. ryu.lib.packet   Ryu 包库,解码器/编码器流行的协议如TCP / IP的实现等。
  2. ryu.lib.ovs         ovsdb交互库
  3. ryu.lib.of_config   OF-Config实现
  4. ryu.lib.netconf     NETCONF定义通常使用ryu/lib/of_config
  5. ryu.lib.xflow   sFlow和NetFlow的实现


   Third party libraries

  1. ryu.contrib.ovs  Open vSwitch Python绑定。用ryu.lib.ovs。
  2. ryu.contrib.oslo.config  oslo配置库。用于ryu-manager的命令行选项和配置文件。
  3. ryu.contrib.ncclient  Python库用于NETCONF客户端。用ryu.lib.of_config。







 

猜你喜欢

转载自blog.csdn.net/shiliang1995/article/details/76337345
ryu