Other meanings of Network virtualization
COMPUTING & NETWORKING
Network virtualization combines hardware and software network resources into a software-based virtual network. It separates logical networks from the physical infrastructure that carries them, allowing multiple isolated networks, topologies, or services to share switches, links, routers, and data-center hosts.
Network virtualization creates logical connectivity independently of the physical network’s exact layout. A physical underlay supplies reachability, bandwidth, and forwarding, while a virtual network, or overlay, presents logical segments, addresses, policies, and paths to tenants or applications. The separation may be implemented with virtual switches, tunnels, software routers, programmable control systems, or combinations of these components.1
Virtualization can occur at several levels. A virtual local-area network partitions a switched network into broadcast domains; a virtual private network provides logically separate connectivity across a shared provider or public network; and an overlay such as VXLAN carries virtual Ethernet frames across an IP underlay.2 The defining property is not any particular protocol but the abstraction of network resources from their physical implementation.
Most network-virtualization systems combine a data plane, a control or management plane, and an encapsulation method. The data plane forwards packets, the control plane distributes reachability and policy, and encapsulation preserves virtual-network identity while traffic crosses the shared underlay. A tunnel endpoint adds and removes headers, enabling a virtual segment to span physical switches and sometimes geographically separated sites.
VXLAN illustrates this model by encapsulating Ethernet frames in UDP and using a 24-bit network identifier, allowing many more logical segments than traditional 12-bit VLAN identifiers.2 Other designs use MPLS labels, GRE, Geneve, or provider-edge VPN mechanisms. Control systems may be distributed through routing protocols or centralized through software-defined networking interfaces; these approaches can coexist rather than represent mutually exclusive categories.5
Network virtualization is used to isolate tenants, accelerate provisioning, simplify workload mobility, and apply consistent policy across changing physical infrastructure. In a data center, separate virtual networks can support production, development, storage, and management traffic on the same switching fabric. Cloud providers use similar abstractions to offer private address spaces, security groups, virtual routers, load balancers, and private connectivity as software-defined services.
Service providers use virtual private networks to keep customer traffic logically separate while sharing transport facilities. BGP/MPLS IP VPNs, for example, use provider-edge routers and label-switched paths to maintain distinct customer routing contexts across a common backbone.6 The practical gains include faster changes and better utilization, but virtualization does not create bandwidth or eliminate physical bottlenecks; the underlay remains responsible for capacity, latency, failures, and basic reachability.
Isolation is a design objective, not an automatic security guarantee. A virtual network depends on correct hypervisor, virtual-switch, controller, tunnel-endpoint, identity, and configuration security. Misapplied routes, overlapping address spaces, weak management interfaces, or an escape from a virtualized component can undermine separation. NIST guidance treats virtualized infrastructure as requiring controls for isolation, monitoring, administration, and traffic protection rather than relying on virtualization alone.3
Encapsulation adds processing and header overhead, and centralized control can create availability or scaling concerns if it is poorly designed. Operators therefore monitor both virtual and physical paths, correlate tenant-level symptoms with underlay telemetry, and define failure behavior for controllers and tunnel endpoints. Encryption is separate from virtualization: a virtual network may be isolated without being cryptographically confidential, while an encrypted tunnel can protect traffic without providing the full management and segmentation functions of a virtual network.
Network virtualization is broader than virtual machines and is not synonymous with network functions virtualization. Network functions virtualization places functions such as firewalls, routers, or packet cores in software, whereas network virtualization abstracts connectivity and network topology; the two are often deployed together. ETSI’s NFV work formalized a related architecture for virtualized network functions and their supporting infrastructure.4
An overlooked benefit is topology independence: a workload can retain a logical identity while moving between racks, hosts, or sites, provided the virtual network can extend across them. An overlooked cost is operational opacity. A packet may traverse a physical switch, virtual switch, tunnel, service chain, and software router before reaching its destination, making fault localization harder than in a single-layer network. Older technologies also remain relevant: VLANs, Frame Relay virtual circuits, ATM virtual circuits, and MPLS VPNs all embody earlier forms of logical separation, even though modern cloud systems usually emphasize IP overlays and programmable policy.
Network virtualization refers here to the abstraction and combination of network resources into logical software-based networks; it does not refer solely to virtual machines or to the virtualization of individual network functions.
Help improve the encyclopedia. Reports go straight to the site manager.