IT Practice Exams

N10-009 · Networking Concepts · Updated July 26, 2026

NFV, Containers, and VMs: Virtualizing Network Functions

Network function virtualization (NFV) replaces dedicated hardware appliances — physical firewalls, load balancers, routers, WAN optimizers — with software instances of those same functions running as virtual machines or containers on standard commodity servers. Each software instance is a virtual network function (VNF). The N10-009 exam tests NFV as a definition (“rack of appliances becomes software on servers”), as a branch-office strategy layered onto existing edge hardware, and through the networking differences between the two packaging options: virtual machines (VMs) and containers.

What NFV actually replaces

Traditionally, every network function shipped as its own box. A branch needed a router appliance, a firewall appliance, maybe a WAN (wide area network) optimizer and a load balancer — each with its own power draw, rack space, support contract, upgrade cycle, and truck roll when it died. Scaling meant buying bigger boxes; changing vendors meant forklift replacement.

NFV decouples the function from the box. The firewall becomes firewall software; the load balancer becomes load-balancer software; both run on ordinary x86 servers under a hypervisor or container runtime. When an exam stem describes a service provider consolidating a rack of physical appliances — firewall, load balancer, WAN optimizer — into software instances on standard servers, the technology being described is NFV, and each individual virtualized appliance is a VNF.

The payoffs the exam expects you to recognize:

  • Hardware consolidation — many functions share a few generic servers instead of one box per function.
  • Rapid provisioning — spinning up a new VNF is deploying software, not shipping hardware.
  • Elastic scaling — need more firewall throughput? Allocate more compute or add instances.
  • Centralized management — VNF configuration is pushed from an orchestration console rather than configured box-by-box.

NFV pairs naturally with software-defined networking (SDN): NFV virtualizes what the network devices are, while SDN centralizes how they are controlled. A common deployment combines them at the branch edge: a universal customer premises equipment (uCPE) platform — a generic compute node at the site — hosts the firewall and routing VNFs, while the existing software-defined WAN (SD-WAN) hardware and physical transport stay in place. When a scenario says a company with hundreds of stores wants to eliminate per-site firewall and router appliances and push configuration to every location from one console, without replacing the SD-WAN edge device, cabling, or WAN links, the answer is layering NFV (VNFs hosted on or alongside that edge hardware) on top of what is already deployed.

VMs vs containers: two ways to package a VNF

A VNF has to run inside something, and the two options virtualize at different layers.

A virtual machine is a full emulated computer. A hypervisor carves the physical server into VMs, and each VM boots its own complete guest operating system with its own kernel. Isolation is strong — each VM is a separate machine as far as its software knows — but the cost is heavy: gigabytes of disk per guest OS, minutes-scale boot times, and a full OS’s worth of memory overhead per instance.

A container virtualizes at the operating-system level instead. All containers on a host share the host’s OS kernel; each container packages just the application and its libraries, isolated by kernel namespaces. No guest OS means containers are megabytes instead of gigabytes, start in seconds or less, and pack far more densely onto the same hardware. The trade-off is a thinner isolation boundary (a shared kernel) and the constraint that containers must match the host kernel type.

The networking differences are the exam’s favorite angle:

Virtual machineContainer
KernelOwn kernel inside a full guest OSShares the host OS kernel
Network identityVirtual NIC (vNIC) on a hypervisor virtual switch; typically its own IP/MAC on the networkIsolated network namespace; commonly a private address behind the host, reached via port mapping/NAT
StartupMinutes — a full OS bootSeconds or less — a process launch
FootprintHeavy (GBs, full OS per instance)Light (MBs, app + libraries only)
Isolation strengthStrong — hardware-level via hypervisorWeaker — kernel-level namespaces
DensityFewer per hostMany more per host

Two networking facts are worth spelling out because “choose two” questions target them. First, a VM attaches to the network through a virtual network interface card connected to the hypervisor’s virtual switch, and it generally appears as a full-fledged host with its own IP and MAC address. Second, containers get network isolation from namespaces on the shared kernel — each container can have its own private network stack, but by default containers on a host reach the outside world through the host’s address using network address translation (NAT) and published port mappings, rather than each owning a routable presence on the LAN. Container orchestration platforms add overlay networks that give containers cluster-wide connectivity, but the kernel-sharing and host-mediated networking fundamentals still apply.

For VNFs, the practical split: VMs suit heavyweight, stateful functions where strong isolation matters (a full virtual firewall or router image); containers suit lightweight, rapidly scaled functions and are the packaging of choice in modern cloud-native network stacks. Security functions follow the same pattern — virtual firewalls enforcing PCI network segmentation boundaries and virtual sensors in inline or passive IDS/IPS deployments are among the most common VNFs.

How the N10-009 exam tests this

  • A provider or enterprise replaces physical appliances (firewall, load balancer, WAN optimizer) with software equivalents on standard servers — identify NFV. If the question centers on separating the control plane from forwarding hardware instead, that is SDN; keep the two distinct.
  • A multi-site scenario wants centralized push of firewall/routing configuration and less per-site hardware while keeping existing SD-WAN edges and transport — the answer layers NFV/VNFs onto the existing edge platform rather than replacing it.
  • A “choose two” item on container vs VM networking — the correct pair centers on containers sharing the host kernel (VMs boot their own OS) and VMs presenting their own vNIC/IP via the hypervisor’s virtual switch while containers typically sit behind host NAT with port mappings.
  • Speed/density stems: “starts in seconds,” “minimal overhead,” “highest density” point to containers; “strongest isolation,” “runs a different OS than the host” point to VMs.

Definition matching like this is quick to drill — a pass through the Network+ question bank locks in the NFV-versus-SDN split.

NFV and virtualization sit in the Networking Concepts domain — see the N10-009 study guide for where they fit in a full prep plan.

Quick reference

  • NFV = network functions as software (VNFs) on commodity servers, replacing dedicated appliances.
  • VNF examples: virtual firewall, virtual load balancer, virtual router, virtual WAN optimizer.
  • NFV benefits: consolidation, fast provisioning, elastic scaling, central management.
  • uCPE pattern: generic compute at the branch hosts VNFs; existing SD-WAN hardware and transport stay in place.
  • NFV virtualizes the devices; SDN centralizes the control — related, not identical.
  • VMs: hypervisor, full guest OS and kernel each, own vNIC/IP/MAC on a virtual switch, strong isolation, slow and heavy.
  • Containers: shared host kernel, namespace isolation, host-mediated networking (NAT/port mapping by default), lightweight and fast, higher density.
  • Choose VMs for isolation and mixed OS needs; containers for speed, density, and cloud-native scaling.
Choose your exam → Lifetime access
from $59, once