Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Software Defined Networking
Highest Rated
Rating: 4.6 out of 5(55 ratings)
253 students

Software Defined Networking

Software-Defined Networking (SDN) Explained — Concepts, Controllers, and Applications Made Simple
Last updated 11/2025
English

What you'll learn

  • Understand the foundations and architecture of Software Defined Networking
  • Learn OpenFlow protocol and SDN abstractions in detail
  • Explore different SDN controllers and their roles
  • Build and simulate SDN topologies using Mininet
  • Implement SDN programming concepts and network slicing
  • Understand Network Function Virtualization (NFV) and programmability
  • Create SDN Applications

Course content

5 sections8 lectures2h 43m total length
  • Introduction11:26

    Explore software defined networking, separating control and data planes into a centralized sdn controller, enabling programmable networks via northbound and southbound interfaces like OpenFlow.

  • Forerunners of SDN14:30
  • Quiz

Requirements

  • Networking Basics

Description

This course provides a comprehensive understanding of Software-Defined Networking (SDN) — a transformative approach that separates the control and data planes to enable centralized, programmable, and automated network management. It begins with an Introduction to SDN, exploring the motivation behind the shift from traditional networking to software-driven control, emphasizing flexibility, scalability, and innovation.

Students will then learn about the Forerunners of SDN, including pioneering concepts such as Active Networks, RCP, 4D Project, and Ethane, which laid the foundation for modern programmable networks. The Working Principles of SDN section delves into SDN architecture, its layered design, communication interfaces, and the role of abstractions in simplifying network operations.

The course further explores SDN Controllers such as ONOS, OpenDaylight, and Ryu, explaining their architecture, functions, and role in centralized network intelligence. A dedicated module on the OpenFlow Protocol introduces the standard southbound interface that enables communication between controllers and switches, detailing flow tables, matching fields, and actions.

The concept of the Triad of Modern Networking—comprising SDN, Network Function Virtualization (NFV), and Cloud Computing—is presented to illustrate how these technologies collectively drive next-generation networks. Finally, the course highlights real-world SDN Use Cases across data centers, 5G, IoT, WAN optimization, and network slicing.

Through hands-on tools like Mininet, students will gain practical insights into designing, simulating, and managing programmable networks, preparing them for careers in advanced networking and network automation.

Who this course is for:

  • Networking students or engineers wanting to upskill in SDN
  • Cloud, Edge, and IoT professionals
  • Researchers exploring programmable networks
  • Anyone curious about how modern network infrastructure works