Skip to content

Support Overlapping Tenant IP Address Space Across VPCs #2446

Description

@benhuntley

Priority

Low

Use case / problem

Cloud-parity expectation: customers — especially hybrid setups linking an on-prem DC to the AI factory over MPLS — want to bring their own IP space, which may overlap between tenants (e.g. two tenants both using 10.0.0.0/24). The pre-Initiative NICo IPAM model blocks overlapping IP within a site.

Raised by

Reliance (multi-tenant AI factory, hybrid/MPLS).

Current state / workaround

  • NICo still enforces non-overlapping IP while the default-off implementation in Tenant-Managed Site Prefixes #3883 is built and qualified.
  • Workaround: handle overlapping ranges outside NICo via NAT (firewall / edge / MPLS NAT).
  • Distinct from BYOIP: announcing your own (non-overlapping) prefix via host→DPU BGP is already supported (BGP-Peering page); this request is specifically about overlapping address space.
  • Technically, separate VRFs/L3 VNIs can carry overlapping prefixes as long as those VPCs never interconnect, but NICo's global overlap guard blocks that configuration until Tenant-Managed Site Prefixes #3883 is complete.

Ask

Support overlapping private address space across isolated tenant VPCs and document the supported boundaries and operator responsibilities.

Delivery plan

This partner request is delivered by #3883 and tracked separately from the Initiative's implementation Task hierarchy. This issue stays open and blocked by #3883 until the Initiative is complete, then closes as completed.

The #3883 MVP has a deliberate boundary:

  • Two tenants may register and use the same RFC1918 IPv4 range in separate eligible FNN VPCs.
  • Same-VPC overlap and any direct or sibling routing relationship that would import overlapping ranges are rejected. Non-overlapping VPC peering remains supported.
  • Tenant prefixes are DatacenterOnly and east/west. Internet ingress and egress require operator-provided VRF-aware NAT or elastic-IP policy; public or north/south tenant-prefix announcement is not included.
  • Duplicate addresses must remain isolated across allocation, deletion, lookup, PTR, PXE/cloud-init, DPU policy, and withdrawal.

Implementation tracking

#1074 tracks the broader FNN and Ethernet Virtualizer networking documentation request. It overlaps this issue's documentation needs but is not a duplicate of the feature request.

The ratified MVP requires no additional implementation Task for this request. If public prefixes or built-in Internet NAT or elastic-IP support becomes part of NICo instead of an operator integration, that should be planned separately; it is outside #3883's MVP.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

featureFeature (deprecated - use issue type, but it's needed for reporting now)networkingaffects DPU networking systems (EVPN, BGP, HBN, OVS)

Type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions