IntelliHome SDN

Project Overview

What is IntelliHome SDN?

IntelliHome SDN is a smart-home network framework built on Software Defined Networking (SDN), combining manufacturer-specific access control policies, real-time machine learning-based threat detection, and flow trust ranking. The system dynamically adapts to changing traffic behavior, ensuring both performance and security in residential IoT environments.

Motivation

As smart homes become more device-rich, traditional networking approaches fall short in enforcing access boundaries or detecting malicious behavior. Common routers lack visibility into device intent, often exposing home networks to IoT-based threats like botnets, data leaks, or unauthorized lateral access. Traditional firewalls lack device-awareness and adaptability. By combining SDN’s centralised control with ML and MUD policies, this project aims to offer a proactive, adaptive, and transparent security mechanism tailored for IoT environments.

Key Features


Scope of Work


  1. Design network architecture using Mininet to simulate IoT environments.

  2. Develop Ryu controller modules for flow collection, policy enforcement, and anomaly response.

  3. Integrate ML model for flow classification.

  4. Implement PageRank algorithm for dynamic trust scoring.

  5. Build web-based front-end for visualising network health, blocked flows, and trust scores.

  6. Conduct performance evaluation with varied IoT device scenarios.

Relation to TELE4642 Concepts

The project draws heavily on Network Performance topics such as:


Expected Outcomes


Tools & Technologies