Connecting An External Entity To Cisco ACI (External L3Out) - Andrea Dainese
Connecting An External Entity To Cisco ACI (External L3Out) - Andrea Dainese
Connecting An External Entity To Cisco ACI (External L3Out) - Andrea Dainese
Because each bridge domain is associated to a dedicated EPG, to allow communication between VM3
and VM1/VM2, we have two paths:
VM4 and VM5 are in different VLANs, attached to different EPGs, but both EPGs are attached to the
same bridge domain. Because of that, both VM are in the same L2 broadcast domain, but communication
is now controlled by contracts. Again, communication between VM4 and VM5 can allowed:
In this case we have EPGs from different VRF that should communicate, in other words we must
configure route leaking between VRFA and VRFB. To do that we must:
configure subnets (under each bridge domain) to be shared (“Shared between VRFs”);
configure contracts between EPGs which are under different VRFs (it’s not a full mesh, in
our case). Contracts are needed even if VRFs are set as unenforced because contracts
defines the mutual redistribution.
Contracts should be mono-directional, because both directions must be explicit (I suspect a bug, because
it does not make sense). In other words, configure the following mono-directional contracts:
A full mesh requires n(n-1)/2=6 for each direction. In this case we have “only” 4*2 contracts.
On each leaf we can see inter VRF routes and leaked (pervasive) routes:
L f 101# h i t f AD VRFA
http://www.routereflector.com/2018/03/routing-in-a-cisco-aci-fabric/ 1/1