We may earn an affiliate commission when you visit our partners.

Software Defined Networking (SDN)

Save
May 1, 2024 Updated November 14, 2026 25 minute read

Software Defined Networking (SDN) represents a fundamental shift in how networks are designed, built, and managed. At its core, SDN decouples the network's control plane (which decides where traffic goes) from the data plane (which actually forwards the traffic). This separation allows network administrators to manage network services through abstraction of lower-level functionality, introducing a new era of agility and programmability into what was once a relatively static and hardware-centric domain.

Working in the field of SDN can be particularly engaging due to its innovative nature and transformative potential. Imagine being able to reconfigure an entire enterprise network with a few lines of code, or dynamically allocating bandwidth to critical applications in real-time. This level of control and automation opens up exciting possibilities for optimizing network performance, enhancing security, and enabling new services and applications. Furthermore, as SDN is a relatively new and evolving field, it offers continuous learning opportunities and the chance to be at forefront of networking technology.

Introduction to Software Defined Networking (SDN)

Share

Help others find this page about Software Defined Networking (SDN): by sharing it with your friends and followers:

Reading list

We've selected 15 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Software Defined Networking (SDN).
Goransson, Black, and Culver trace the entire architectural arc of Software Defined Networking, from control-plane/data-plane separation and OpenFlow flow tables to OpenDaylight controllers, NFV orchestration, and data-center overlays.
Thomas D. Nadeau and Ken Gray deliver an authoritative architectural blueprint of early SDN, examining OpenFlow controllers, network virtualization, programmability interfaces, and real-world data center and WAN use cases.
Legendary routing author Jeff Doyle teams up with Doug Marschke and Pete Moyer to demystify OpenFlow pipeline processing, TCAM hardware constraints, proactive vs. reactive flow insertion, and hybrid SDN switching.
Modern SDN in enterprise and cloud production relies heavily on model-driven telemetry and APIs; Oswalt, Lowe, and Edelman cover YANG data modeling, NETCONF/RESTCONF, gNMI, and GitOps controller workflows.
Dinesh Dutt explains how hyper-scale data centers achieve software-defined agility using Clos leaf-spine topologies, EVPN-VXLAN virtual network overlays, unnumbered BGP, and open network operating systems like SONiC and Cumulus.
While academic SDN started with centralized OpenFlow, production enterprise SDN converged on distributed BGP EVPN control planes driving VXLAN overlays; Krattiger, Kapadia, and Padhy detail multi-tenancy and Anycast gateways.
Campus network engineers learn how Cisco DNA Center (Catalyst Center) orchestrates an SDN fabric combining LISP control-plane location tracking, VXLAN data-plane encapsulation, and TrustSec scalable group tags.
Software-Defined WAN (SD-WAN) is the most commercially successful application of SDN principles; Gooley et al. dissect the separation of vSmart control planes, vManage orchestration, vBond validation, and IPsec data planes.
Jason Edelman and Glenn Matthews demonstrate how to build a network source of truth with Nautobot, using GraphQL, REST APIs, and Python plugins to drive intent-based SDN configuration and automated compliance.
Award-winning textbook author William Stallings provides a rigorous university-level synthesis of SDN abstractions, OpenFlow switch specifications, ETSI Network Functions Virtualization (NFV) architectures, and service function chaining.
Michael Kashin and Nicolas Leiva apply Go's concurrency model and gNMI/gRPC tooling to build high-performance, strongly typed network automation pipelines and streaming telemetry collectors for cloud-scale fabrics.
Patricia A. Morreale and James M. Anderson bridge academic networking theory and programmable control planes, covering OpenFlow switch internals, NFV service chaining, and software-defined traffic engineering.
Just as P4 made hardware switch ASICs programmable, eBPF has turned the Linux kernel into a software-defined packet processing engine that powers Cilium Kubernetes CNI and high-speed cloud load balancers.
Table of Contents
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser