Hi
I have a CCR1072.I have a particular bgp issue i am not able to solve.
I have 3 transit providers namely A, B , C . I am also connected to an
internet exchange D.
From A,B,C i receive single default route.
From Internet exchange D i receive full routes of Facebook to which i have direct peering.
I am not able to receive traffic from internet exchange D for Facebook.All the traffic is still coming
from transit providers A,B,C only.
What should i do in BGP so that set traffic priority for Facebook should be received from internet exchange D.
The short answer: You can’t!
But here it goes once more. Internet routing is asyncronus.
BGP is the protocol to tell others how to reach you (Announcements) and others to tell you how to reach them. the soup is called your point of view of the internet and the other ones point of view of the internet.
You may ASK a peer to use this path over the other by means of metric, as path and other means. But they are not required to follow any of your whishes. They may actually prefer some other path.
You have one weapon that may work, and that is smaller prefix. if you have a /22 announce that /22 to all three peers but all so announce 2 /23 and 4 /24’s to say your IXP as I think that connection is cheaper than the global transit ones.
I would recommend that you update your view of the internet to be more precise. Ask your global transits to give you the full feed and default. Filter out the default as two full feeds and the ixp (on which you upgrade your weight on for your outbound traffic selection process) then you would get the most out of your investment.
You may ASK why both full feed and default. Just to give you the options of filtering only that transit and its direct peers and nothing else or all or… Keep your options open to do the traffic manipulations you like.