The CIDR Allocation Strategy
CIDR collisions kill peering. The allocation strategy that avoids collisions across teams and regions.
Use an IPAM tool
CIDR allocation strategy is the discipline of assigning IP address ranges to VPCs, accounts, and regions in a way that supports growth, avoids overlap, and enables peering without renumbering. Without a strategy, CIDR allocation tends to drift: developers allocate ranges as they need them; overlaps emerge; peering and connectivity become impossible. With a strategy, allocation becomes mechanical and the network stays clean.
What an IPAM tool provides:
- AWS IPAM, NetBox, or similar.: An IP address management tool tracks every allocation. AWS IPAM is the AWS-native option; NetBox is a popular open-source alternative; specialized commercial tools exist. Each provides the source of truth for allocations.
- Source of truth for allocations.: The IPAM is consulted before any new allocation. The team can see what is allocated, what is free, what is reserved. The visibility prevents collisions.
- Prevents collisions.: Without an IPAM, two teams might independently allocate overlapping ranges. The collision surfaces only when peering is attempted, and resolution requires renumbering. The IPAM prevents the collision before it happens.
- Surfaces conflicts before they happen.: The IPAM checks new allocation requests against existing allocations. Conflicts produce errors at allocation time; the developer cannot proceed until the conflict is resolved.
- Audit trail.: Every allocation event is logged. The team can trace how the network grew over time; auditors can see that allocations follow policy. The audit trail supports compliance discussions.
The IPAM tool is the foundation of CIDR discipline. Without it, every other element of the strategy is fragile.
Allocation policy
The allocation policy specifies how the address space is divided. The hierarchy supports growth at every level without forcing renumbering when the team grows.
- 10/8 reserved for VPCs.: The full 10.0.0.0/8 RFC1918 range is reserved for VPC use. This provides 16 million addresses; the space is large enough that allocation can be generous without running out.
- Per-region /12.: Each region gets a /12 (about 1 million addresses). This leaves room for many VPCs per region; the team does not need to ration aggressively at the regional level.
- Per-VPC /16.: Each VPC gets a /16 (about 65,000 addresses). This is large enough for almost any single-VPC workload; subnetting within the /16 covers per-availability-zone allocation.
- Enough room for growth without overlap.: The hierarchy gives every level room to grow. Regions can host many more VPCs; VPCs can host many more subnets. The team does not have to renumber when a workload grows.
- Reserved ranges for special use.: Some ranges are reserved for specific use cases: VPN connections, dedicated network appliances, partner integrations. The reservation prevents these from conflicting with VPC allocations.
The policy is the framework. Allocations follow the policy; the policy is the contract between the IPAM tool and the network team.
Review
The allocation drift over time is the failure mode for CIDR discipline. Workloads decommission but their CIDR ranges remain allocated; new workloads consume fresh allocations when they could reuse old ones; the address space shrinks without the team realizing it.
- Quarterly: any unused allocations?: Once per quarter, the team reviews the allocation list. VPCs that no longer exist; ranges that were allocated for projects that ended; reservations that are no longer needed. Each is a candidate for reclamation.
- Reclaim them.: Unused allocations are returned to the available pool. The IPAM is updated; future allocations can use the space. The discipline keeps the address space healthy.
- On every new VPC: verify against IPAM before terraform apply.: Before any new VPC is created, the allocation is verified against the IPAM. The IaC pipeline includes this check. Allocations that are not in the IPAM are blocked.
- Document the allocation rationale.: Each allocation has a documented purpose and owner. Future reviews can determine whether the allocation is still needed; ownership prevents orphaned allocations.
- Plan for renumbering windows.: If renumbering becomes necessary (acquisition, merger, partner integration with overlap), the team has a process. The process is documented; the disruption is bounded.
CIDR allocation strategy is one of those network disciplines that compounds. Good strategy makes the network easy to operate over years; poor strategy produces problems that get harder to fix as the network grows. Nova AI Ops integrates with cloud network inventory, surfaces unused or oversized allocations, and helps teams maintain the discipline that keeps the address space healthy.