How sanishpoudel/ryu-sdn-apps works
This repository contains two independent Ryu controller apps: one installs flows that drop ICMP echo requests while forwarding other traffic normally; the other deletes all switch flows. Both handle switch state and feature events, then send OpenFlow modifications to the datapath. The excerpts show these behaviors but do not show how an operator selects or runs either app, so that deployment workflow is omitted.
Main entry points: drop.py Block pings · clear.py Clear flows
Components 4
Ryu applications
- Block pings
drop.py - Clear flows
clear.py
Other components
- Ryu runtime
- OVS datapaths
Connections 4
- Ryu runtime → Block pings: dispatches events
drop.py - Ryu runtime → Clear flows: dispatches events
clear.py - Block pings → OVS datapaths: installs flows
drop.py - Clear flows → OVS datapaths: deletes flows
clear.py