Forgive if I use the wrong terminology here. We have our network connected to the internet by a T1 provider by ISP A. Occasionally the T1 doesn't work for whatever reason (usually because the ISP screws up). We want to use an additional ISP B when the T1 is down. The second ISP is connected over a low bandwidth line. I've got things working where I surf using ISP B or ISP A, but not really both. But our remote locations connect reach us if our T1 is down, even though I can surf using ISP B. No doubt this is because ISP B doesn't route to our network, but sends all packets destined for our network to ISP A (as it should). I can surf because ISP B gives me an additional IP address. But I need a route to my network from ISP B in order for the rest of network to be reachable when ISP A is down. I've read the advanced routing HOWTO and several other HOWTOs. It looks like I need to use BGP and OSPF. Is this correct? Can ISP B handle my routing needs without me having to run zebra/whatever? If I do need to run those daemons, how do I set them up to handle my environment? The advanced routing HOWTO doesn't cover them and the man pages were unspecific. Further, since ISP B is over a low bandwidth connection, can I favor ISP A (or completely ignore ISP B) when ISP A is working? James Rich - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html