01-26-2025 12:39 AM
Hi Everyone,
We are in a phase of migration from a legacy DC to newly deployed ACI, where one traffic flow in causing an issue & we are unable to find a solution. I'm new to this community & there might be a chance that someone have ask same question. Below is the brief summary.
I've attached a legacy traffic flow where one common VLAN is being used by two different customers on a same broadcast domain. There is no layer-3 defined on Access & Core layer. Layer-3 is only defined at customer end. It is a simple & straight forward scenario which is common in normal setup.
When migrating this scenario on ACI, customers are unable to communicate with each other. There is no subnet defined under EPG or BD. ACI will act as L2 transit. We have tried with two options which are attached:
Note: Global Contracts & other options like Port Scope Local/Global have been tried with both options. We’ve also tried these scenarios in Common Tenant as well.
Solved! Go to Solution.
01-26-2025 12:26 PM
Hi @Umair123
Let me rewrite your question
@Umair123 wrote:
Hi Everyone,
We are in a phase of migration from a legacy DC to newly deployed ACI, where one traffic flow in causing an issue & we are unable to find a solution. I'm new to this community & there might be a chance that someone have ask same question. Below is the brief summary.
I've attached a legacy traffic flow where one common VLAN is being used by two different customers on a same broadcast domain. There is no layer-3 defined on Access & Core layer. Layer-3 is only defined at customer end. It is a simple & straight forward scenario which is common in normal setup.
![]()
When migrating this scenario on ACI, customers are unable to communicate with each other. There is no subnet defined under EPG or BD. ACI will act as L2 transit. We have tried with two options which are attached:
![]()
Note: Global Contracts & other options like Port Scope Local/Global have been tried with both options. We’ve also tried these scenarios in Common Tenant as well.
Option 1 will never work because you've put the endpoints in two different EPGs and you've not defined any contracts
Option 2 should work so long as
01-26-2025 11:51 AM
RedNectar's Forum Tips:
This means you pictures are actually SEEN (a) in the email that gets sent to subscribers and (b) anyone who looks at this post in the future. Adding pictures as attachments... puts your submission into the TL;DR category.
01-26-2025 12:26 PM
Hi @Umair123
Let me rewrite your question
@Umair123 wrote:
Hi Everyone,
We are in a phase of migration from a legacy DC to newly deployed ACI, where one traffic flow in causing an issue & we are unable to find a solution. I'm new to this community & there might be a chance that someone have ask same question. Below is the brief summary.
I've attached a legacy traffic flow where one common VLAN is being used by two different customers on a same broadcast domain. There is no layer-3 defined on Access & Core layer. Layer-3 is only defined at customer end. It is a simple & straight forward scenario which is common in normal setup.
![]()
When migrating this scenario on ACI, customers are unable to communicate with each other. There is no subnet defined under EPG or BD. ACI will act as L2 transit. We have tried with two options which are attached:
![]()
Note: Global Contracts & other options like Port Scope Local/Global have been tried with both options. We’ve also tried these scenarios in Common Tenant as well.
Option 1 will never work because you've put the endpoints in two different EPGs and you've not defined any contracts
Option 2 should work so long as
01-26-2025 09:38 PM - edited 01-26-2025 10:38 PM
Thank you for the reply & correcting me for the next post.
For Option 1: We've tried with Contracts as well but in-vain. Even we've tried this on same Leaf but still no results.
For Option 2: It is working after following your steps. Initially, we were trying with separate VLAN Pool, Domain & AAEP as we have separate policies as per customers. So now, we will create a common policy for multiple customers for Transit L2.
01-27-2025 02:45 AM - edited 01-27-2025 11:59 AM
Hi @Umair123 ,
Yes - the VLAN pools must be the same - it is actually a complicated issue, based on the fact that the internal VLAN allocation is based on the VLAN pool as well as the VLAN ID
[EDIT] I forgot to mention - in your situation where you have two tenants that you want to keep separate, but still have some VLANs that need to be shared to:
[/EDIT]
If your question has been answered, it is a great idea to mark the question as being answered. This helps:
01-28-2025 12:02 AM
Thanks @RedNectar, Let me try 2nd Option as well for separate Tenants. Right now, I'm marking this as a solution.
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