RWS Architecture article

IP addressing scale and VRF interaction model

Practical addressing model for routed EVPN and OpenShift designs at multi-cluster scale. This note explains overlap behavior, route leaking limits, and capacity profiles used in re

  1. Typetopic
  2. Statusactive
  3. Domainnetwork
On this page
  1. Topic - IP addressing scale and VRF interaction model
  2. Overview
  3. Context
  4. Applicable Principles
  5. Decisions
  6. Current State
  7. Reachability and overlap rules
  8. Tenant request flow
  9. Capacity and profile guidance
  10. Future Work
  11. Related

Topic - IP addressing scale and VRF interaction model

Overview

Practical addressing model for routed EVPN and OpenShift designs at multi-cluster scale. This note explains overlap behavior, route leaking limits, and capacity profiles used in review.

Context

Current baseline is CUDN-first routed attachment with scoped UDN usage. Teams need one model for overlap handling and scale planning that aligns with adr-023-ipv6-numberplan-and-cluster-scale-strategy and source-logius-overheidsbreed-ipv6-nummerplankader.

Applicable Principles

Decisions

  • Routed default uses unique prefixes per routed VRF scope.
  • Overlap is exception-only and allowed only in isolated VRFs.
  • Route leaking enables controlled reachability for unique prefixes; it does not resolve overlapping destination ambiguity.
  • Overlap plus shared services requires boundary translation or proxy controls with identity-impact evidence.
  • Government-facing IPv6 usage aligns to Logius category guidance via source-logius-overheidsbreed-ipv6-nummerplankader.

Current State

Reachability and overlap rules

ScenarioPrefix overlapRoute leakingDirect communicationBoundary translation
Routed default (CUDN)Not allowedUsed for controlled reachabilityYes, when policy allowsNot required
Isolated UDN or VRF domainAllowedNo implicit reachabilityNoNot required while isolated
Overlap plus shared services/internetAllowedDoes not disambiguate identical prefixesNo direct overlap-to-overlap flowRequired at controlled boundary
  • Encapsulation choice does not reduce address demand; it changes routing visibility and uniqueness requirements.
  • Do not leak overlapping prefixes into shared routed domains.
  • Apply translation at boundary endpoints only and record source-identity impact in change evidence.
  • Block duplicate-prefix leaks in CI before promotion.

Tenant request flow

  1. If tenant-to-tenant communication is required, allocate unique routed prefixes.
  2. If strict isolation is required and no direct cross-tenant communication exists, overlap can be approved.
  3. If overlap plus shared services is requested, require boundary endpoint pattern with explicit translation policy.

Capacity and profile guidance

Worked IPv4 example (capacity math only): with 10 nodes and 1500 pods per node, /21 per node implies 10 x 2048 = 20480 addresses, so cluster pod space is approximately /17.

Promotion for sizing changes requires all three evidence layers:

LayerRequired evidence
Address-capacity mathCapacity worksheet and selected profile
Product support envelopeVendor support reference for target release
Local policy capArchitecture owner approval and policy ID

IPv6 scale profiles from one internal /46 pool:

Cluster prefixClusters per /46/64 per clusterTypical use
/561024256High cluster count
/542561024Balanced default
/531282048High-density profile

Future Work

  • Add NetBox intent fields for cluster prefix profile selection (/56, /54, /53) with CI capacity validation.
  • Add route-policy checks that reject overlapping-prefix leaks on shared routed domains.
  • Promote adr-023-ipv6-numberplan-and-cluster-scale-strategy to accepted after implementation evidence closes.