Mitigation and Detection of DDoS Attacks in Software Defined Networks
This is a final project degree for computer enginering at UNC. It contains:
- Virtual test enviroment
- Detection App on SDN Control layer
- Mitigation App on SDN Control layer
- Managment App on external Aplication Layer
We implements these apps in order to detect and mitigate DDoS flow and then using a Virtual enviroment tath contains a vitual topology like ISP, to test SDN apps. We use ONOS SDN controller. It is based on A DoS/DDoS Attack Detection System Using Chi-Square Statistic Approach Fang-Yie Leu and I-Long Lin pdf
SDN applications
- Maven
Test enviroment
- Docker
- OpenVSwitch
- ContainerNet
This projecs use ONOS. We suggest clone ONOS repositoy here
- Onos 1.13
Add the ONOS developer environment to your bash profile using step 2 here.
- maven v3+
- java 8
- Docker
- docker-compose
- OpenVSwitch v2.9+
- Containernet
For OS based on Debian use this and based on Arch ContainerNet use this
If you use ddosdn for your research and/or other publications
Bibtex:
@techreport{ddosdn,
author = {G. Lopez and S. Sulca},
title = {Detección y mitigación de ataques DDoS dentro de una arquitectura SDN},
institution = {Facultad de Ciencias Exactas Fisicas y Naturales - UNC},
year = 2019,
month = 11
}
Distributed under the MIT License. See LICENSE for more information.
- López Gastón - Initial work - GastonLopez
- Sergio Sulca - Initial work - ser0090
- ONOS Developers Group - onos-dev
- Tomattis Natasha - natitomattis
- FULGOR FUNDATION fulgor
Demo video