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模型的用户界面。