Skip to content

Cybersecurity · Capstone

DDoS Detection in Software-Defined Networks

Ryu controller that classifies flows and installs mitigation rules

5-6 weeks build

Overview

An emulated network in Mininet is driven by a Ryu OpenFlow controller that samples per-flow statistics and feeds them to a classifier trained to separate normal traffic from volumetric floods. When an attack is detected the controller pushes flow rules to rate-limit or drop the offending traffic, and the whole loop runs on virtual hosts you control.

What makes it stand up

  • 01Runs entirely in a Mininet lab, no live network involved
  • 02Ryu controller collecting per-flow packet and byte statistics
  • 03Flow classifier trained on labelled normal and flood traffic
  • 04Automatic OpenFlow rules to rate-limit or drop attack flows
  • 05Before-and-after throughput plots proving the mitigation

Module breakdown

  1. 01

    Topology

    Builds a Mininet topology with hosts, switches and links.

  2. 02

    Telemetry

    Polls switch flow tables for packet, byte and duration counts.

  3. 03

    Classifier

    Trains and evaluates a flow-level attack detector offline.

  4. 04

    Mitigation

    Installs OpenFlow rules that throttle or block flagged flows.

  5. 05

    Evaluation

    Compares legitimate throughput with and without defence.

After this, you will be able to

  • Explain how SDN centralises detection and response
  • Defend the flow features that separate floods from bursts
  • Demo an attack being detected and mitigated live in Mininet

Technology stack

  • Python
  • Mininet
  • Ryu
  • scikit-learn
  • Pandas

Complete kit

₹9,299₹15,899
-42%

Delivered in under 48 hours

Level
Capstone
Domain
Cybersecurity
Build time
5-6 weeks
Difficulty

You receive

  • Complete, commented source code
  • 60-90 page project report (IEEE format)
  • Editable presentation deck
  • Architecture, ER and UML diagrams
  • Local setup and deployment guide
  • Sample dataset or seed data
  • Viva question bank with answers
  • One 45-minute walkthrough call
  • 30 days of doubt-clearing support
Compare tiers

Keep looking

Students also considered

Capstone

Cybersecurity

Network Intrusion Detection System

Machine-learning anomaly detection over live network traffic

  • Python
  • Scapy
  • XGBoost
  • Kafka
  • +2
₹5,499₹9,499
4.9/97 reviews
Major Project

Cybersecurity

Encrypted Storage and Steganography

Client-side AES encryption with hidden-payload image transport

  • Python
  • Django
  • AES-256
  • Steganography
  • +1
₹3,599₹6,299
4.6/109 reviews
Mini Project

Cybersecurity

Phishing URL Detection

Classify malicious links from their structure, not a blocklist

  • Python
  • scikit-learn
  • Flask
  • Pandas
₹2,999₹4,299
4.6/284 reviews