Hello Community,
I have been looking for information about the routing decision on ACI.
There are 3 lookup points:
1- Endpoint Table
2- RIB Table
3- ARP Table.
Basically a leaf switch will look for an endpoint on its database, if it is not found, then it tries its RIB table and finally the ARP table if needed. That's what I got, so far so good.
My struggle comes from the fact that also as per the documentation, when a leave switch does not know how to get to a destination, it sends the traffic to a spine (which in theory should know about all endpoints or try to "discover" them) and the spines forward the traffic then to the final leave.
So:
Q1: When exactly in the 3 steps logic, does the leave send the traffic to the spine for lookup (COOP)?
Q2: If the leave uses the RIB info to route traffic to and endpoint, I guess that afterwards the leave will learn that endpoint and it wont have to get to the RIB next time it needs to send traffic to that endpoint? Is that how it works?
Q3: All routing decision are tied to VRFs as I understand, so for example if I ping an endpoint from a leave, which VRF am I using?
Thank you community team!