ryu 源码的一些案例
- bmpstation.py
- cbench.py
说明: 用于性能测试的应用,通常与 Cbench 工具一起使用来测试 OpenFlow 控制器的性能。 - conf_switch_key.py
说明: 配置交换机密钥的示例应用,可能用于交换机与控制器之间的安全通信。 - example_switch_13.py
说明: OpenFlow 1.3 版本的示例交换机应用,展示了基本的交换机功能。 - gui_topology/
说明: 包含用于展示网络拓扑的 GUI 应用,通常用于可视化网络拓扑和设备状态。 - ofctl/
说明: 包含 OpenFlow 控制工具,提供了对 OpenFlow 交换机的控制和管理功能。 - ofctl_rest.py
说明: 提供 REST API 接口,用于通过 HTTP 请求控制和管理 OpenFlow 交换机。 - rest_conf_switch.py
说明: 提供 REST API 接口,用于配置交换机。 - rest_firewall.py
说明: 提供 REST API 接口,用于配置防火墙规则,控制网络流量。 - rest_qos.py
说明: 提供 REST API 接口,用于配置 QoS(质量服务)策略,管理网络带宽和优先级。 - rest_router.py
说明: 提供 REST API 接口,用于配置路由器,管理 IP 路由。 - rest_topology.py
说明: 提供 REST API 接口,用于获取和管理网络拓扑信息。 - rest_vtep.py
说明: 提供 REST API 接口,用于配置 VTEP(VXLAN Tunnel Endpoint),管理 VXLAN 隧道。 - simple_monitor_13.py
说明: OpenFlow 1.3 版本的简单监控应用,用于监控网络流量和交换机状态。 - simple_switch.py
说明: 实现一个简单的基于 MAC 地址学习的交换机。 - simple_switch_12.py
说明: OpenFlow 1.2 版本的简单交换机应用。 - simple_switch_13.py
说明: OpenFlow 1.3 版本的简单交换机应用。 - simple_switch_14.py
说明: OpenFlow 1.4 版本的简单交换机应用。 - simple_switch_15.py
说明: OpenFlow 1.5 版本的简单交换机应用。 - simple_switch_igmp.py
说明: 实现 IGMP(Internet Group Management Protocol)功能的简单交换机。 - simple_switch_igmp_13.py
说明: OpenFlow 1.3 版本的 IGMP 交换机应用。 - simple_switch_lacp.py
说明: 实现 LACP(Link Aggregation Control Protocol)功能的简单交换机。 - simple_switch_lacp_13.py
说明: OpenFlow 1.3 版本的 LACP 交换机应用。 - simple_switch_rest_13.py
说明: 提供 REST API 接口的简单交换机,支持 OpenFlow 1.3。 - simple_switch_snort.py
说明: 集成 Snort 入侵检测系统的简单交换机。 - simple_switch_stp.py
说明: 实现 STP(Spanning Tree Protocol)功能的简单交换机。 - simple_switch_stp_13.py
说明: OpenFlow 1.3 版本的 STP 交换机应用。 - simple_switch_v2.py
说明: 版本 2 的简单交换机应用,可能包含一些改进或新功能。 - simple_switch_websocket_13.py
说明: 提供 WebSocket 接口的简单交换机,支持 OpenFlow 1.3。 - ws_topology.py
说明: 提供 WebSocket 接口,用于展示和管理网络拓扑。 - wsgi.py
说明: 提供 WSGI(Web Server Gateway Interface)接口,用于开发基于 Web 的应用。
onos 源码的一些案例
- acl:访问控制列表(ACL)模块,用于定义和管理网络流量的访问控制规则。
- artemis:可能是一个特定的网络应用或功能模块,具体功能需要查看其内部文档。
- bgpmonitoring:BGP(边界网关协议)监控模块,用于监控BGP会话和路由信息。
- bgprouter:BGP路由器模块,实现BGP路由功能。
- castor:可能是一个特定的网络应用或功能模块,具体功能需要查看其内部文档。
- cfm:连接故障管理(Connectivity Fault Management)模块,用于检测和管理网络连接故障。
- config:配置管理模块,用于管理ONOS的配置。
- cord-support:CORD(Central Office Re-architected as a Datacenter)支持模块,提供CORD相关的功能。
- cpman:控制平面管理(Control Plane Management)模块,用于管理控制平面的资源和性能。
- dhcp:DHCP(动态主机配置协议)模块,用于分配IP地址和其他网络配置。
- dhcprelay:DHCP中继模块,用于在不同子网之间中继DHCP请求。
- dpistats:深度包检测(DPI)统计模块,用于收集和分析网络流量的统计信息。
- drivermatrix:驱动矩阵模块,可能用于管理和测试不同设备驱动的兼容性。
- events:事件管理模块,用于处理和分发系统中的事件。
- faultmanagement:故障管理模块,用于检测和管理网络中的故障。
- flowanalyzer:流量分析模块,用于分析网络流量。
- flowspec-api:流量规范API模块,提供流量管理的API。
- fwd:转发模块,实现基本的L2/L3转发功能。
- gangliametrics:Ganglia监控模块,用于集成Ganglia监控系统。
- graphitemetrics:Graphite监控模块,用于集成Graphite监控系统。
- imr:可能是一个特定的网络应用或功能模块,具体功能需要查看其内部文档。
- inbandtelemetry:带内遥测模块,用于收集网络设备的遥测数据。
- influxdbmetrics:InfluxDB监控模块,用于集成InfluxDB监控系统。
- intentsync:意图同步模块,用于同步网络意图。
- k8s-networking:Kubernetes网络模块,提供Kubernetes集群的网络功能。
- k8s-node:Kubernetes节点模块,管理Kubernetes集群中的节点。
- kafka-integration:Kafka集成模块,用于与Kafka消息系统集成。
- kubevirt-networking:KubeVirt网络模块,提供KubeVirt虚拟机管理的网络功能。
- kubevirt-node:KubeVirt节点模块,管理KubeVirt虚拟机节点。
- layout:可能是一个特定的布局管理模块,具体功能需要查看其内部文档。
- learning-switch:学习交换机模块,实现基本的学习交换机功能。
- linkprops:链路属性模块,用于管理链路的属性。
- mappingmanagement:映射管理模块,用于管理网络地址映射。
- mcast:多播模块,提供多播功能。
- metrics:指标收集模块,用于收集和分析系统指标。
- mfwd:多播转发模块,实现多播流量的转发功能。
- mlb:可能是一个特定的网络应用或功能模块,具体功能需要查看其内部文档。
- mobility:移动性管理模块,用于管理移动设备的网络连接。
- network-troubleshoot:网络故障排除模块,用于检测和解决网络问题。
- newoptical:新光学模块,提供光网络相关的功能。
- node-diagnosis:节点诊断模块,用于诊断网络节点的问题。
- nodemetrics:节点指标模块,用于收集和分析节点的性能指标。
- odtn:开放分布式传输网络(ODTN)模块,提供ODTN相关的功能。
- ofagent:OpenFlow代理模块,实现OpenFlow协议的代理功能。
- onlp-demo:ONLP(Open Network Linux Platform)演示模块,提供ONLP相关的功能。
- onos-topo:ONOS拓扑模块,用于管理和显示网络拓扑。
- openroadm:开放ROADM模块,提供ROADM(Reconfigurable Optical Add-Drop Multiplexer)相关的功能。
- openstacknetworking:OpenStack网络模块,提供OpenStack的网络功能。
- openstacknetworkingui:OpenStack网络UI模块,提供OpenStack网络功能的用户界面。
- openstacknode:OpenStack节点模块,管理OpenStack集群中的节点。
- openstacktelemetry:OpenStack遥测模块,收集和分析OpenStack的遥测数据。
- openstacktroubleshoot:OpenStack故障排除模块,用于检测和解决OpenStack中的问题。
- openstackvtap:OpenStack虚拟监控模块,实现虚拟监控功能。
- optical-model:光学模型模块,提供光网络的模型。
- optical-rest:光学REST模块,提供光网络的REST API。
- p4-tutorial:P4教程模块,提供P4编程语言的教程和示例。
- packet-stats:数据包统计模块,收集和分析数据包的统计信息。
- packet-throttle:数据包节流模块,用于控制数据包的发送速率。
- pathpainter:路径绘制模块,用于显示和管理网络路径。
- pim:协议独立多播(PIM)模块,实现PIM协议。
- portloadbalancer:端口负载均衡模块,实现端口级别的负载均衡。
- powermanagement:电源管理模块,用于管理网络设备的电源。
- proxyarp:代理ARP模块,实现代理ARP功能。
- rabbitmq:RabbitMQ集成模块,用于与RabbitMQ消息系统集成。
- reactive-routing:反应式路由模块,实现反应式路由功能。
- restconf:RESTCONF模块,提供RESTCONF API。
- roadm:ROADM模块,实现ROADM功能。
- route-service:路由服务模块,提供路由相关的服务。
- routeradvertisement:路由器通告模块,实现路由器通告功能。
- routing:路由模块,实现基本的路由功能。
- routing-api:路由API模块,提供路由相关的API。
- scalablegateway:可扩展网关模块,实现可扩展的网关功能。
- sdnip:SDN IP模块,实现基于SDN的IP路由功能。
- simplefabric:简单的Fabric模块,实现基本的Fabric功能。
- test:测试模块,提供测试功能和示例。
- tunnel:隧道模块,实现隧道功能。
- virtual:虚拟化模块,提供网络虚拟化功能。
- virtualbng:虚拟BNG(宽带网络网关)模块,实现虚拟BNG功能。
- vpls:虚拟专用局域网服务(VPLS)模块,实现VPLS功能。
- vrouter:虚拟路由器模块,实现虚拟路由功能。
- workflow:工作流模块,管理和执行工作流。
- yang:YANG模块,提供YANG模型相关的功能。
- yang-gui:YANG GUI模块,提供YANG模型的用户界面。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。