02-03-2025 06:08 AM - edited 02-05-2025 03:37 AM
Short version: In general, what's the best way to advertise an anycast address to ACI from multiple independent/geo-redundant platforms? For multi-pod ACI, is the only option to stretch a single L3Out across all pods and systems, since the anycast address can only be present as a subnet on one EEPG? This sounds like it would limit scalability, as floating L3Outs (floating SVI) only officially support up to 6 anchor nodes (ACI BGP nodes).
Long version (original):
Hi, we have a design problem around anycasts from a geo-redundant OpenStack cluster, or anycasts from separate L3Outs in general.
The cluster mainly consists of two geo-redundant locations (regions) and a third "half-location" for quorum reasons. Each OpenStack region lies in a separate ACI pod. We decided to use floating L3Outs (floating SVI) as the OpenStack cluster spans multiple racks at each region, and we don't want every involved leaf to need an IP address from each L3Out when we only plan to use two leaf pairs at each region for BGP.
For regional anycasts (separate anycast for each region), we use a separate L3Out for each region. For global anycasts (same anycast for all regions), we're unsure a bit unsure about the best approach wrt. geo-redundancy. We don't want to stretch the same subnet/external bridge domain across all regions if we don't have to.
Some ways we considered:
What is the best approach for such anycast addresses, when trying to bear in mind geo-redundancy and not stretching things across all regions? Or are we being too difficult and should accept a stretched L3Out external bridge domain across all regions as sufficient?
Solved! Go to Solution.
02-06-2025 02:44 AM
Hello @havard-o-nordstrand
Stretching a single L3Out across all pods is the simplest way to advertise an anycast address in a multi-pod ACI deployment, but it does have scalability limitations due to the anchor node constraints. If scalability is a concern, consider using external routing protocols, service graphs, or ACI Multi-Site to achieve the desired level of redundancy and scalability. Each approach has trade-offs, so the best solution will depend on your specific requirements and network architecture.
Hope This Helps!!!
AshSe
Forum Tips:
02-05-2025 02:15 AM
Is is possible for you to comprehend your question in few lines.
02-05-2025 03:45 AM
I've rephrased it in a short version in the original post, thanks for the feedback.
02-06-2025 02:44 AM
Hello @havard-o-nordstrand
Stretching a single L3Out across all pods is the simplest way to advertise an anycast address in a multi-pod ACI deployment, but it does have scalability limitations due to the anchor node constraints. If scalability is a concern, consider using external routing protocols, service graphs, or ACI Multi-Site to achieve the desired level of redundancy and scalability. Each approach has trade-offs, so the best solution will depend on your specific requirements and network architecture.
Hope This Helps!!!
AshSe
Forum Tips:
02-06-2025 03:10 AM - edited 02-06-2025 03:10 AM
For those wondering, we ended up with "solution 2" in the original post: peering with two central border leafs we consider more critical than all the normal ToR-leafs, for each pod.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide