Sat Nov 23, 2013 4:19 pm
The problem is that you can't control the incoming traffic like you need it. Only the outgoing traffic is really manageable. So even if you had BGP full views, it wouldn't help you with this.
The routers on the other end (youtube, netflix, etc.) decide by them selves which way to send the traffic. Incoming traffic can only be influenced via AS-PATH prepend or communities (If your ISP supports some). This way one path appears to be longer over one ISP or one ISP doesn't even announce your prefix to some peers. But this affects the whole connection not just one destination.
I don't know how youtube, netflix, etc. manage their traffic but some service providers try to route the traffic as symmetric as possible. Which means they try to send replies the same way back as they received the request. This is the only chance you have with your own IP prefix.
This is just how BGP works.
There's another way to achieve what you want, but depending on your network, routing policy or your ISPs policy, it may not be an option:
If the subnet between you and your ISP (the one that should be used for youtube) is globally routed too, you could masquerade the traffic to youtube so it appears that the request came from your routers IP which belongs to your ISP. This way you would get the replies over this ISP.
This option has its downsides too. If do that, you have to make sure, that if this ISP isn't reachable, all traffic has to go over the other provider. It may also be a problem for some services, if a lot of users use the same external IP.
Just my 2 ct.
- Mat