Hello,
I have a CCR1036 that receives a FIRT from my transit and I also have a peering session in an IXP.
I have filters that set the local-pref of all the routes that I receive from the IXP's Route Server at 150.
Google announces its networks on my IXP and testing I noticed that I was being routed through my transit provider instead of the IXP.
After investigating I verified that I receive the routes from Google and they have a local-pref of 150 but the routes coming from my transit are still active even though they have a lower local-pref.
You can see a screenshot of the routes:
As you can see they both of them are active and marked with ECMP despite the second one having a higher local-pref and a shorter as-path.
I've also tried setting a higher weight for the routes coming from the IXP but there's no difference.
The only way that I was able to select the second route without filtering the first is setting a lower distance on the routes coming from the IXP.
Am I forgetting something or is there something wrong?