04-06-2018 02:27 PM - edited 03-01-2019 05:31 AM
Everywhere in ACI documentation we can see many explanation about the purpose of using different VNID types on ACI Fabric:
- VNID as Private Network
- VNID as Bridge Domain
- VNID as EPG
Moreover, on the Student Guide I found some other explanations about when the different VNID types are used, for example:
- VNID as Bridge Domain is used whena multicast packet is forward
I thought I got the purpose of the VNIDs, but with all these explanations I'm lost, I wonder :
1- When is created an EPG,a BD or a VRF on APIC and then deployed on all leafs of a single Fabric, are the associated VNIDs the same within each leafs?
2- When a unicast packet is forward from Host1/BD1/VRF1/Leaf01) to Host2/BD1/VRF1(Leaf02): which VNID is used on VXLAN header ?
3 -When a unicast packet is sent from Host1/BD1/VRF1(Leaf01) to Host2/BD2/VRF1(Leaf02): which VNID is used on VXLAN header ?
4 - When a unicast packet is sent from Host1/BD1/VRF1(Leaf01) to Host2/BD2/VRF2(Leaf02): which VNID is used on VXLAN header ?
5 - For all these cases, if it's a multicast packet: which VNI is use on VXLAN header ?
Edit: 6 - What is the impact of using leaf as default Gateway, or an external default gateway ? (L3out)
Solved! Go to Solution.
04-07-2018 03:47 AM - edited 04-07-2018 03:47 AM
When the traffic is bridged then the BD VNID is used.
When the the traffic is routed the VRF VNID is used.
The VNIDs are the same on all the leaves as they identify to which VRF or BD the traffic belongs for routing or switching operations to take place.
04-07-2018 03:47 AM - edited 04-07-2018 03:47 AM
When the traffic is bridged then the BD VNID is used.
When the the traffic is routed the VRF VNID is used.
The VNIDs are the same on all the leaves as they identify to which VRF or BD the traffic belongs for routing or switching operations to take place.
04-08-2018 04:48 AM
04-08-2018 03:32 PM
I haven't looked at the doco for a while but from memory these are the basic rules.
The text from the student guide looks like it might have some missing information. E.g. The VRF VNID won't be used if the BD has IP routing enabled but the packet requires switching inside the BD. In this case it will use the BD VNID. Perhaps it does use the VRF VNID when using spine proxy in the case where the destination endpoint is not in the local station table... not sure on that front.
Here you can see an example of how traffic inside a BD uses the BD VNID:
Single BD/Single EPG with Two Endpoints on Different Leafs
The VXLAN ID for that BD is 15761386, so this is the ID that is placed into the VXLAN packet.
04-10-2018 04:46 AM
Thank you a lot for your help!
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