Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Software Defined Networking

via Udemy

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Software-Defined Networking (SDN) Explained — Concepts, Controllers, and Applications Made Simple

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

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.

Taught by

Dr Ramya Gopalakrishnan, Dr Abinaya Gopalakrishnan and Dr Preethiya

Reviews

4.6 rating at Udemy based on 42 ratings

Start your review of Software Defined Networking

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.