I know load balancing is a huge issue with BGP, however I figure there has got to be a solution to this 'real world' situation that I am seeing.
We run BGP both to advertise our networks and to provide redundancy over our multi-homed network (Call it carrier "X" "Y" and "Z"). Carriers X & Y are dual T1 Bonded (3Mb) and carrier Z is T3 (32Mb).
Unfortunately carrier Y has the best path for 70% of our incoming data, carrier X 10% and our T3 line (Z) is sitting idle all day while our 3Mb pipes are slammed to 100% on the incoming data (we don't send out very much info).
I know you can use MED to try and influence the direct neighbor, but that dosn't seem to to me like it will do anything in terms of the global internet sending us data (other people will always see Carrier X as the best path to us).
Is there any way to make our small providers more of a backup, and force our incoming data to use the T3 unless it goes down while still maintaining our BGP peering?
Can this be done w/o buying a special "load balancing" box?