AAU Student Projects - visit Aalborg University's student projects portal
A master's thesis from Aalborg University
Book cover


Distributed Software-Defined Networking Emulation

Author

Term

4. term

Publication year

2019

Submitted on

Pages

84

Abstract

Software‑Defined Networking (SDN) er en ny tilgang til netværksdrift, hvor styringslogikken (beslutningerne) adskilles fra selve videresendelsen af trafik. Overgangen fra traditionelle netværk til SDN medfører konkrete udfordringer, herunder migrering af driftsstøttesystemer (OSS), omstrukturering af eksisterende applikationsarkitekturer, uddannelse af personale og integration af SDN‑komponenter. I dette projekt introduceres netværksemulering—at efterligne et rigtigt netværk i software—og vi foreslår et distribueret, emuleret testmiljø. Prototypen skal hjælpe med disse udfordringer ved at give udviklere mulighed for at bygge SDN‑applikationer og teste og overvåge, hvordan SDN‑controllere interagerer med OpenFlow (en udbredt SDN‑protokol) og med forskellige konfigurationer. Det sker ved at tilbyde et dynamisk klargjort, emuleret datalag, som controllere og applikationer kan styre.

Software‑Defined Networking (SDN) takes a different approach to running networks by separating the control logic (the decisions) from the forwarding functions (moving traffic). Moving from traditional networks to SDN brings practical challenges, including migrating operational support systems (OSS), refactoring existing application architectures, training staff, and integrating SDN components. This project introduces network emulation—mimicking a real network in software—and proposes a distributed, emulated testbed. The prototype is designed to help with these challenges by letting developers build SDN applications and test and monitor how SDN controllers interact with OpenFlow (a common SDN protocol) and with different configurations. It does this by providing a dynamically provisioned, emulated data layer that controllers and applications can manage.

[This abstract was generated with the help of AI]