skilyxx / ddosdn

Mitigation and Detection of DDoS Attacks in Software Defined Networks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ddosdn

Mitigation and Detection of DDoS Attacks in Software Defined Networks

About The Project

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

Built With

SDN applications

  • Maven

Test enviroment

  • Docker
  • OpenVSwitch
  • ContainerNet

Getting started

This projecs use ONOS. We suggest clone ONOS repositoy here

Prerequisites

  • Onos 1.13

Add the ONOS developer environment to your bash profile using step 2 here.

For OS based on Debian use this and based on Arch ContainerNet use this

Installation

guide

Using

use

Cite this work

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
}

License

Distributed under the MIT License. See LICENSE for more information.

Authors

Acknowledgments

Demo

Demo video

About

Mitigation and Detection of DDoS Attacks in Software Defined Networks

License:MIT License


Languages

Language:Java 85.3%Language:Python 8.4%Language:Dockerfile 2.0%Language:CSS 1.4%Language:HTML 1.4%Language:Shell 0.6%Language:Perl 0.4%Language:Makefile 0.3%Language:C 0.2%