Skip to content

Patrick8894/SDN

Repository files navigation

Performance Evaluation of Software-Defined Networking using Mininet and Ryu Controller

Authors: Bo-Hao Wu (bohaowu2@illinois.edu), Chun-Chieh Chang (cc132@illinois.edu)

Abstract

Software-Defined Networking (SDN) enables centralized control and programmability over network operations. This report compares simple and advanced SDN switches against traditional OSPF networks. Evaluations focus on performance metrics like throughput, latency, and scalability.

Introduction

SDN facilitates programmatic network control using OpenFlow, while OSPF relies on distributed protocols. This study compares SDN and OSPF networks under different traffic patterns and topology sizes.

Background and Related Work

  • Mininet: A network emulator for testing virtual networks.
  • Ryu: A Python-based SDN framework.
  • OpenFlow: Protocol for SDN controllers to manage network switches.
  • OSPF: Traditional routing protocol for dynamic path selection.

Problem Statement

Key metrics assessed include:

  1. Topology impact on performance
  2. Latency differences between SDN and OSPF
  3. Scalability and bandwidth comparisons

Methods

Network Setup

  • Mininet: Linear and tree topologies with variable sizes.
  • Ryu Controllers:
    • Simple SDN Switch
    • Advanced SDN Switch (Dijkstra algorithm)

Traffic Measurement

  • Iperf: For throughput and bandwidth.
  • Ping: For latency.
  • Metrics: RTT and bandwidth (Gbps).

Results

Average RTT

The average RTT for the furthest hosts shows that SDN switches have higher latency in large networks compared to OSPF.

Avg_rtt

Maximum RTT

Maximum RTT follows a similar pattern. The initial learning process of SDN switches significantly affects the first packet's latency.

Max_rtt

Bandwidth

Bandwidth remains consistent across network topologies, except for cases with long path lengths.

Bandwidth

Discussion and Comparison

  • Latency: OSPF has lower latency due to decentralized routing.
  • Throughput and Bandwidth: Simple SDN matches OSPF in small networks, but advanced switches improve performance using pre-computed paths.

Conclusion and Future Work

SDN's centralized control faces challenges in scalability and performance. Future work involves optimized controllers, routing algorithms, and SDN switches with STP to handle loops.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages