VLSM makes it possible to use different subnet masks within the same network so IP addresses are used efficiently.

Facts / key topics

Why does it exist?

Without VLSM: wasted IP addresses, all subnets must be the same size, poor scalability. Typical needs: different host requirements per segment, point-to-point links (/30, /31), loopbacks (/32).

How does it solve it?

Step by step

  1. Identify host requirements per subnet
  2. Sort from largest → smallest
  3. Choose suitable prefixes (/26, /27, /30 …)
  4. Assign the subnets sequentially

Key terminology

Term Explanation
CIDR Classless Inter-Domain Routing
Prefix length /24, /27 etc.
Subnet boundary Jump between subnet blocks
Longest Match The most specific route wins

Elements

Element Description CCNA CCNP
VLSM Variable subnet masks
Route summarization Aggregation
Discontiguous networks Split subnets

Dependencies & considerations

Exam tips ⚠️

Quick summary