ryu 源码的一些案例

  1. bmpstation.py
  2. cbench.py
    说明: 用于性能测试的应用,通常与 Cbench 工具一起使用来测试 OpenFlow 控制器的性能。
  3. conf_switch_key.py
    说明: 配置交换机密钥的示例应用,可能用于交换机与控制器之间的安全通信。
  4. example_switch_13.py
    说明: OpenFlow 1.3 版本的示例交换机应用,展示了基本的交换机功能。
  5. gui_topology/
    说明: 包含用于展示网络拓扑的 GUI 应用,通常用于可视化网络拓扑和设备状态。
  6. ofctl/
    说明: 包含 OpenFlow 控制工具,提供了对 OpenFlow 交换机的控制和管理功能。
  7. ofctl_rest.py
    说明: 提供 REST API 接口,用于通过 HTTP 请求控制和管理 OpenFlow 交换机。
  8. rest_conf_switch.py
    说明: 提供 REST API 接口,用于配置交换机。
  9. rest_firewall.py
    说明: 提供 REST API 接口,用于配置防火墙规则,控制网络流量。
  10. rest_qos.py
    说明: 提供 REST API 接口,用于配置 QoS(质量服务)策略,管理网络带宽和优先级。
  11. rest_router.py
    说明: 提供 REST API 接口,用于配置路由器,管理 IP 路由。
  12. rest_topology.py
    说明: 提供 REST API 接口,用于获取和管理网络拓扑信息。
  13. rest_vtep.py
    说明: 提供 REST API 接口,用于配置 VTEP(VXLAN Tunnel Endpoint),管理 VXLAN 隧道。
  14. simple_monitor_13.py
    说明: OpenFlow 1.3 版本的简单监控应用,用于监控网络流量和交换机状态。
  15. simple_switch.py
    说明: 实现一个简单的基于 MAC 地址学习的交换机。
  16. simple_switch_12.py
    说明: OpenFlow 1.2 版本的简单交换机应用。
  17. simple_switch_13.py
    说明: OpenFlow 1.3 版本的简单交换机应用。
  18. simple_switch_14.py
    说明: OpenFlow 1.4 版本的简单交换机应用。
  19. simple_switch_15.py
    说明: OpenFlow 1.5 版本的简单交换机应用。
  20. simple_switch_igmp.py
    说明: 实现 IGMP(Internet Group Management Protocol)功能的简单交换机。
  21. simple_switch_igmp_13.py
    说明: OpenFlow 1.3 版本的 IGMP 交换机应用。
  22. simple_switch_lacp.py
    说明: 实现 LACP(Link Aggregation Control Protocol)功能的简单交换机。
  23. simple_switch_lacp_13.py
    说明: OpenFlow 1.3 版本的 LACP 交换机应用。
  24. simple_switch_rest_13.py
    说明: 提供 REST API 接口的简单交换机,支持 OpenFlow 1.3。
  25. simple_switch_snort.py
    说明: 集成 Snort 入侵检测系统的简单交换机。
  26. simple_switch_stp.py
    说明: 实现 STP(Spanning Tree Protocol)功能的简单交换机。
  27. simple_switch_stp_13.py
    说明: OpenFlow 1.3 版本的 STP 交换机应用。
  28. simple_switch_v2.py
    说明: 版本 2 的简单交换机应用,可能包含一些改进或新功能。
  29. simple_switch_websocket_13.py
    说明: 提供 WebSocket 接口的简单交换机,支持 OpenFlow 1.3。
  30. ws_topology.py
    说明: 提供 WebSocket 接口,用于展示和管理网络拓扑。
  31. wsgi.py
    说明: 提供 WSGI(Web Server Gateway Interface)接口,用于开发基于 Web 的应用。

onos 源码的一些案例

  1. acl:访问控制列表(ACL)模块,用于定义和管理网络流量的访问控制规则。
  2. artemis:可能是一个特定的网络应用或功能模块,具体功能需要查看其内部文档。
  3. bgpmonitoring:BGP(边界网关协议)监控模块,用于监控BGP会话和路由信息。
  4. bgprouter:BGP路由器模块,实现BGP路由功能。
  5. castor:可能是一个特定的网络应用或功能模块,具体功能需要查看其内部文档。
  6. cfm:连接故障管理(Connectivity Fault Management)模块,用于检测和管理网络连接故障。
  7. config:配置管理模块,用于管理ONOS的配置。
  8. cord-support:CORD(Central Office Re-architected as a Datacenter)支持模块,提供CORD相关的功能。
  9. cpman:控制平面管理(Control Plane Management)模块,用于管理控制平面的资源和性能。
  10. dhcp:DHCP(动态主机配置协议)模块,用于分配IP地址和其他网络配置。
  11. dhcprelay:DHCP中继模块,用于在不同子网之间中继DHCP请求。
  12. dpistats:深度包检测(DPI)统计模块,用于收集和分析网络流量的统计信息。
  13. drivermatrix:驱动矩阵模块,可能用于管理和测试不同设备驱动的兼容性。
  14. events:事件管理模块,用于处理和分发系统中的事件。
  15. faultmanagement:故障管理模块,用于检测和管理网络中的故障。
  16. flowanalyzer:流量分析模块,用于分析网络流量。
  17. flowspec-api:流量规范API模块,提供流量管理的API。
  18. fwd:转发模块,实现基本的L2/L3转发功能。
  19. gangliametrics:Ganglia监控模块,用于集成Ganglia监控系统。
  20. graphitemetrics:Graphite监控模块,用于集成Graphite监控系统。
  21. imr:可能是一个特定的网络应用或功能模块,具体功能需要查看其内部文档。
  22. inbandtelemetry:带内遥测模块,用于收集网络设备的遥测数据。
  23. influxdbmetrics:InfluxDB监控模块,用于集成InfluxDB监控系统。
  24. intentsync:意图同步模块,用于同步网络意图。
  25. k8s-networking:Kubernetes网络模块,提供Kubernetes集群的网络功能。
  26. k8s-node:Kubernetes节点模块,管理Kubernetes集群中的节点。
  27. kafka-integration:Kafka集成模块,用于与Kafka消息系统集成。
  28. kubevirt-networking:KubeVirt网络模块,提供KubeVirt虚拟机管理的网络功能。
  29. kubevirt-node:KubeVirt节点模块,管理KubeVirt虚拟机节点。
  30. layout:可能是一个特定的布局管理模块,具体功能需要查看其内部文档。
  31. learning-switch:学习交换机模块,实现基本的学习交换机功能。
  32. linkprops:链路属性模块,用于管理链路的属性。
  33. mappingmanagement:映射管理模块,用于管理网络地址映射。
  34. mcast:多播模块,提供多播功能。
  35. metrics:指标收集模块,用于收集和分析系统指标。
  36. mfwd:多播转发模块,实现多播流量的转发功能。
  37. mlb:可能是一个特定的网络应用或功能模块,具体功能需要查看其内部文档。
  38. mobility:移动性管理模块,用于管理移动设备的网络连接。
  39. network-troubleshoot:网络故障排除模块,用于检测和解决网络问题。
  40. newoptical:新光学模块,提供光网络相关的功能。
  41. node-diagnosis:节点诊断模块,用于诊断网络节点的问题。
  42. nodemetrics:节点指标模块,用于收集和分析节点的性能指标。
  43. odtn:开放分布式传输网络(ODTN)模块,提供ODTN相关的功能。
  44. ofagent:OpenFlow代理模块,实现OpenFlow协议的代理功能。
  45. onlp-demo:ONLP(Open Network Linux Platform)演示模块,提供ONLP相关的功能。
  46. onos-topo:ONOS拓扑模块,用于管理和显示网络拓扑。
  47. openroadm:开放ROADM模块,提供ROADM(Reconfigurable Optical Add-Drop Multiplexer)相关的功能。
  48. openstacknetworking:OpenStack网络模块,提供OpenStack的网络功能。
  49. openstacknetworkingui:OpenStack网络UI模块,提供OpenStack网络功能的用户界面。
  50. openstacknode:OpenStack节点模块,管理OpenStack集群中的节点。
  51. openstacktelemetry:OpenStack遥测模块,收集和分析OpenStack的遥测数据。
  52. openstacktroubleshoot:OpenStack故障排除模块,用于检测和解决OpenStack中的问题。
  53. openstackvtap:OpenStack虚拟监控模块,实现虚拟监控功能。
  54. optical-model:光学模型模块,提供光网络的模型。
  55. optical-rest:光学REST模块,提供光网络的REST API。
  56. p4-tutorial:P4教程模块,提供P4编程语言的教程和示例。
  57. packet-stats:数据包统计模块,收集和分析数据包的统计信息。
  58. packet-throttle:数据包节流模块,用于控制数据包的发送速率。
  59. pathpainter:路径绘制模块,用于显示和管理网络路径。
  60. pim:协议独立多播(PIM)模块,实现PIM协议。
  61. portloadbalancer:端口负载均衡模块,实现端口级别的负载均衡。
  62. powermanagement:电源管理模块,用于管理网络设备的电源。
  63. proxyarp:代理ARP模块,实现代理ARP功能。
  64. rabbitmq:RabbitMQ集成模块,用于与RabbitMQ消息系统集成。
  65. reactive-routing:反应式路由模块,实现反应式路由功能。
  66. restconf:RESTCONF模块,提供RESTCONF API。
  67. roadm:ROADM模块,实现ROADM功能。
  68. route-service:路由服务模块,提供路由相关的服务。
  69. routeradvertisement:路由器通告模块,实现路由器通告功能。
  70. routing:路由模块,实现基本的路由功能。
  71. routing-api:路由API模块,提供路由相关的API。
  72. scalablegateway:可扩展网关模块,实现可扩展的网关功能。
  73. sdnip:SDN IP模块,实现基于SDN的IP路由功能。
  74. simplefabric:简单的Fabric模块,实现基本的Fabric功能。
  75. test:测试模块,提供测试功能和示例。
  76. tunnel:隧道模块,实现隧道功能。
  77. virtual:虚拟化模块,提供网络虚拟化功能。
  78. virtualbng:虚拟BNG(宽带网络网关)模块,实现虚拟BNG功能。
  79. vpls:虚拟专用局域网服务(VPLS)模块,实现VPLS功能。
  80. vrouter:虚拟路由器模块,实现虚拟路由功能。
  81. workflow:工作流模块,管理和执行工作流。
  82. yang:YANG模块,提供YANG模型相关的功能。
  83. yang-gui:YANG GUI模块,提供YANG模型的用户界面。

putao
8 声望1 粉丝

推动世界向前发展,改善民生。