← Back to Home

SDN Firewall Implementation

Software-Defined Networking firewall using POX controller and OpenFlow protocol for dynamic packet filtering with programmable security policies.

SDN Firewall Implementation

Overview

A Software-Defined Networking (SDN) project implementing a programmable firewall using the POX controller and OpenFlow protocol. The firewall dynamically enforces network security policies based on MAC addresses, IP addresses, ports, and protocols, providing centralized and flexible network security management.

Technologies

PythonPOX ControllerOpenFlow 1.0SDN ArchitectureNetwork SecurityPacket Filtering

Key Features

  • Dynamic firewall rule processing engine
  • Layer 2 MAC address filtering
  • Layer 3 IP-based access control
  • Layer 4 port and protocol filtering (TCP/UDP)
  • OpenFlow flow table management
  • Priority-based rule matching

Challenges

Understanding OpenFlow protocol specifications and match fields, implementing efficient packet matching logic, managing flow table entries with proper priorities, and enforcing complex security policies without impacting network performance.

Results

Successfully implemented a functional SDN firewall demonstrating the power of programmable networks for security enforcement.

Download Resume

© 2025 Maxwell Vaglica. All rights reserved.