Skip to content

Conversation

@pbrisset
Copy link
Contributor

VxLAN Data Center Interconnect (DCI) Multi-Site Support

Overview

This PR introduces the High-Level Design (HLD) for VxLAN Data Center Interconnect (DCI) functionality in SONiC, enabling seamless multi-site connectivity across geographically dispersed data centers using VxLAN EVPN technology.

Key Features

Multi-Site Architecture

  • Normalized symmetric VNI approach across WAN interconnecting multiple data centers
  • Domain-based separation of control plane and data plane
  • Support for redundant Border Gateway (BGW) node pairs per site
  • Site-ID based Ethernet Segment identification for multi-homing

Layer-2 Services

  • Transparent Layer-2 extension across sites with normalized L2VNI
  • Full VxLAN tunnel termination, lookup, and re-encapsulation at BGW nodes
  • Ingress replication per domain for BUM traffic handling
  • Support for both Anycast VTEP (VIP) and Physical VTEP (PIP) addressing

Layer-3 Services

  • Asymmetric L3VNI routing support for inter-DC connectivity
  • VRF-lite integration for northbound customer connectivity
  • L3VNI tunnel termination with IPv4/IPv6 unicast routing

VM Mobility & Route Optimization

  • Ingress Route Optimization (IRO) for seamless VM migration (vMotion)
  • Global and local scope mobility with MAC/IP route re-origination
  • Mobility sequence number handling across sites

Advanced Features

  • BGP Route Target (RT) translation for ingress/egress traffic
  • Implicit and explicit BGP route policy with summarization
  • Support for locally connected hosts and orphan ports on BGW nodes
  • EVPN multi-homing with DF/NDF election and local bias
  • Per-tunnel traffic counters

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

No pipelines are associated with this pull request.

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

No pipelines are associated with this pull request.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants