Skip to content
/ sdn Public

A collection of hands-on exercises and code samples for learning Software-Defined Networking (SDN).

Notifications You must be signed in to change notification settings

xyan-dhgb/sdn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDN Theory and Lab Exercises

This repository contains materials and exercises for the Software-Defined Networking (SDN) course. It includes theoretical resources, lab instructions, and practical implementations to help students understand and apply SDN concepts.

Folder Structure

1. Lab/

Contains lab exercises and related assets:

  • Lab1/: Custom topology creation in Mininet.
  • Lab2/: Setting up Open vSwitch, connecting to Ryu controller, and network performance testing.
  • Lab3/: Programming SDN/OpenFlow with custom topologies in Mininet.
  • Lab4/: Advanced SDN use cases (details to be added).
  • asset/: Images and diagrams used in lab instructions.

2. Slide/

Contains lecture slides and reference materials:

  • Topics include OpenFlow, P4 programming, NetFPGA, and SDN architectures.

3. Docs/

This folder contains detailed documentation on SDN use cases.

Getting Started

  1. Install the required tools:

    • VMware Workstation Pro 17
    • Ubuntu 20.04
    • Mininet
    • Open vSwitch
    • Ryu Controller
  2. Follow the instructions in the respective LABx.md files under the Lab/ folder.

Resources

Contact

For any questions or feedback, please contact the following email: [email protected]

About

A collection of hands-on exercises and code samples for learning Software-Defined Networking (SDN).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages