Skip to content
CCNA 200-301 v1.1 reference — Network Fundamentals

VLSM planning

Allocate variable-length subnets inside a parent block without overlap, verify capacity and alignment, and keep space for growth.

Objective 1.6v1.1 exam target

VLSM method

VLSM assigns different prefix lengths inside one parent block so each subnet gets just the space it needs. The method is always the same: sort requirements largest-first, allocate aligned blocks, and verify that no two allocations overlap and the largest request still fits.

VLSM allocation procedure

  1. Sort the subnet requirements by host count, largest first.
  2. For each need, pick the smallest prefix whose usable capacity covers the hosts.
  3. Allocate the next free aligned block — the network address must be a multiple of the block size.
  4. Track used space and remaining free space; leave headroom for growth.
  5. Verify every allocation: aligned, contained in the parent, non-overlapping, sufficient.

Host needs to smallest prefix

Allocating largest-first keeps blocks contiguous and leaves room to grow.
Hosts neededSmallest prefixUsable capacityAddresses used
1/32 or /31 p2p1 / 21 / 2
2/3024
3–6/2968
7–14/281416
15–30/273032
31–62/266264
63–126/25126128
127–254/24254256

Allocating largest-first keeps blocks contiguous and leaves room to grow.

Worked allocation

Carve 192.168.10.0/24 for four needs
Needs
Sales 90 hosts, Eng 50, Ops 20, WAN link 2
Parent
192.168.10.0/24
  1. Sort largest first: 90 → needs /25 (126 usable); 50 → /26 (62); 20 → /27 (30); 2 → /30 or /31.
  2. Allocate /25 first: 192.168.10.0/25 → .0–.127 used, .128 free.
  3. Allocate /26 next: 192.168.10.128/26 → .128–.191, next free .192.
  4. Allocate /27: 192.168.10.192/27 → .192–.223, next free .224.
  5. Allocate the WAN /30: 192.168.10.224/30 → .224–.227 (or /31 for a true point-to-point).

Result: .0/25 Sales, .128/26 Eng, .192/27 Ops, .224/30 WAN — non-overlapping, aligned, and .228–.255 still free.

Verification checklist

  • Alignment: the network address must be a multiple of the block size — 192.168.10.64/26 is valid, 192.168.10.96/26 is not (96 is not a multiple of 64).
  • Containment: every allocation must fit inside the parent block.
  • Non-overlap: no address may appear in two allocations.
  • Capacity: usable hosts ≥ required hosts, or the allocation fails at deploy time.

Mistakes and verification

Common mistakes

  • Allocating small subnets first — fragmentation strands large needs between small blocks.
  • Starting an allocation at an unaligned address (e.g. .96/26).
  • Sizing by raw addresses instead of usable hosts (a /28 has 16 addresses but only 14 hosts).
  • Ignoring growth — filling a parent block to 100% leaves no room to split later.
Allocated subnets overlap

Observation: Two new subnets reject with overlapping-address errors on the router.

Hypotheses
  • Second allocation started before the first block ended
  • Prefix length changed without recomputing the boundary
  • Parent block misidentified
CheckIndicates
List each allocation with its exact first/last addressOverlap is visible immediately in a written table.
Recompute each block boundary from its maskA /26 starting at .96 is unaligned — the real block is .64–.127.

Correction: Reallocate starting at the correct aligned boundary.

Router accepts both subnets; show ip interface brief lists both with no overlap warning.

On this page

Related resources

Sources

Targets CCNA 200-301 v1.1 objectives. Supplemental blocks are labeled beyond exam scope.

Search guided lessons, transcript chapters, flashcards, CLI drills and cheat sheets

VLSM planning | CCNA Study