[Disclaimer, below ISP names and prefixes are only for example, and does not refer to any real ISP or Transit provider]
Hi
I buy IP Transit from LemonISP, and they give me a default gateway to send my traffic to. They peer with me via BGP. I advertise my /22 prefix to them.
I also peer with PineappleISP and many others at the IXP that my router is racked at.
So, I receive prefixes belonging to LemonISP from PineappleISP, because PineappleISP and LemonISP are peering, so traffic to LemonISP prefixes are free.
Lemon ISP prefix is 45.45.0.0/16.
I have that in my routing table, next hop is Pineapple ISP.
The problem is, traffic from my router destined for that prefix leaves my router and does go to PineappleISP, then to LemonISP. But LemonISP sends traffic back via the IP Transit Port, not via PineappleISP.
Is there a BGP setting that I can change to have the traffic flow To and From those prefixes come back to my router via PineappleISP
Will it help if i ask them to send me a full table instead of a default gateway?
I have a made a diagram to explain. The red is how the traffic is currently flowing. The green is how i need it to flow. (for the specific prefix)