xdsl93 / ddosryu

App per controllo e prevenzione DDoS basata su Ryu e Openflow

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Indice del progetto:

  1. network_monitor :

NetworkMonitor is a Ryu app for collecting traffic information.

  1. network_plan :

Questa app fornisce un elenco di azioni da intraprendere nel caso in cui l'analizzatore dovesse rilevare traffico sospetto.

  1. network_execute :

Il modulo execute riceve i parametri dal plan ed esegue le operazioni sui flussi, in base alle decisioni intraprese dal plan. Consuma la coda action_queue e poi una volta eseguita l'operazione la elimina.

  1. network_knowledge :

Il modulo condiviso knowledge contiene la conoscienza, ossia i dati raccolti dall' analizzatore e i dati da passare al modulo execute.

  1. shortest_forwarding --> network_main_ddos :

network_main_ddos is a Ryu app for forwarding packets in shortest path. This App does not defined the path computation method. To get shortest path, this module depends on network topo_disc, network monitor and network delay detecttor modules.

  1. network_delay_detector :

NetworkDelayDetector is a Ryu app for collecting link delay.

  1. network_awareness--> network_topo_disc :

network_topo_disc is a Ryu app for discover topology information. This App can provide many data services for other App, such as link_to_port, access_table, switch_port_table,access_ports, interior_ports,topology graph and shorteest paths.

About

App per controllo e prevenzione DDoS basata su Ryu e Openflow


Languages

Language:Python 99.6%Language:Shell 0.4%