Summry question:
If ISP A only gives a BGP Default and ISP B gives me the full table, can my router use the information it receives from ISB B to know what IP's are easier accessed through ISP A?
Details:
I'm trying to set up BGP sessions with two providers, let's call them A and B. Those two providers are the two biggest ISP's in my Country, each of them holding almost equal parts of the business and residential broadband market in the Country.
Provider A wants to impose some artificial limitations on the BGP session by only giving me a Default, while provider B imposes no such limitations and it's willing to give me the full table. I've got comparable connections to both providers; When talking to broadband users that get connections from A or B, I'd like to use the connection to the respective ISP. In other words, I do not want a main-connection / backup-connection kind of setup, I want to use both connections full-time. Since people interesting in visiting my web sites are almost exclusively residents of my Country, being able to talk to them directly through their respective ISP's should result in fairly good balancing between my two connections.
If both providers would give me full tables, the balancing I want would be automatic because the AS-Path to clients of provider A would always have a length of 1 over the connection to provider A and >1 over the connection to provider B, and vice-versa. If both providers would only give me defaults, I assume there would be no way to differentiate customers of A and B, and I would end up with a main-connection / backup-connection kind of setup. But I'm in the sittuation where one provider would only give me a Default while the other would give me the full table!