SDN & Network Virtualization
Discover Software-Defined Networking (SDN), network function virtualization (NFV), and how software manages cloud networking infrastructure.
The Shift to Software
Traditionally, networks relied on dedicated physical hardware (routers, switches, firewalls) configured individually by hand. Software-Defined Networking (SDN) and Network Virtualization shift network management from proprietary hardware to flexible, centralized software control.
What is Software-Defined Networking (SDN)?
SDN separates the network's logical management layer from the underlying hardware packet forwarding layer. It divides networking functions into three distinct planes:
- Management Plane — Where administrators configure policies and monitor network status.
- Control Plane — The brain of the network. Determines how data packets should be routed (creates routing tables, calculates paths).
- Data Plane (Forwarding Plane) — The muscle of the network. Moves the actual packets from interface to interface based on rules received from the control plane.
In traditional networking, every router has its own Control Plane and Data Plane. In SDN, the Control Plane is centralized in a software SDN Controller, while the physical routers act as simple Data Plane forwarders.
Benefits of SDN
- Centralized Management — Configure your entire network from a single pane of glass instead of logging into 50 individual switches.
- Programmability — Automate network changes using scripts and APIs. (e.g., spin up a new network segment automatically when a new virtual machine is created).
- Dynamic Routing — The controller can adapt path routing in real-time based on current network congestion and bandwidth needs.
Network Function Virtualization (NFV)
NFV replaces dedicated physical appliances (like load balancers, firewalls, and WAN accelerators) with software applications running on standard, cheap virtual machines (called VNFs — Virtual Network Functions).
- Old Way: Buy a physical firewall box from a vendor, rack it, and wire it.
- NFV Way: Spin up a firewall virtual machine image in your cloud infrastructure in seconds.
Virtual Network Components
Inside hypervisors (like VMware, Hyper-V, KVM) hosting virtual machines, software equivalents of physical networking gear are used:
- vSwitch (Virtual Switch) — A software program running inside a server that connects virtual machines to each other and to the physical network interface card (NIC).
- Overlay Networks (VXLAN) — Encapsulates layer 2 ethernet frames inside layer 3 UDP packets, allowing virtual networks to stretch across physical routing boundaries.
- NIC Teaming / Bonding — Grouping multiple physical network cards together to act as a single logical link, providing redundancy and higher bandwidth.
What's Next?
Learn how virtualized networks function in large cloud data centers with WAN & Cloud Networking, or check out how IP routing is managed dynamically in Routing & Switching.