Skip to content
/ sdn Public

Tutorials, lab exercises, and sample code using tools for SDN learning

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

49 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

Tutorials, lab exercises, and sample code using tools for SDN learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages