A system for managing alternative networks comprising: a first interface coupled to a first broadband connection received at a premises, the first broadband connection being coupled to a service outside the premises using a first data network; a second interface coupled to a second broadband connection received at the premises, the second broadband connection being coupled to the service outside the premises using a second data network and being different from the first broadband connection; a third interface coupled to a computing device at the premises; a processor coupled to the first, second, and third interfaces (210; 260); and a memory coupled to the processor, the memory storing instructions executable by the processor to perform a method comprising: providing a first data packet to the first interface for communications with the service, the first data packet including a first address of the service and being received from the computing device; determining at least one second data packet to be received at the first interface from the service is lost or delayed; supplying a second address of the service to the computing device for communications with the service over the second data network, in response to the determining; receiving from the computing device a third data packet; and if the third data packet includes the second address of the service, modifying the third data packet including replacing the second address of the service with the first address of the service, and giving the modified third data packet to the second interface for sending the third data packet over the second data network to the service. a first interface coupled to a first broadband connection received at a premises, the first broadband connection being coupled to a service outside the premises using a first data network; a second interface coupled to a second broadband connection received at the premises, the second broadband connection being coupled to the service outside the premises using a second data network and being different from the first broadband connection; a third interface coupled to a computing device at the premises; a processor coupled to the first, second, and third interfaces (210; 260); and a memory coupled to the processor, the memory storing instructions executable by the processor to perform a method comprising: providing a first data packet to the first interface for communications with the service, the first data packet including a first address of the service and being received from the computing device; determining at least one second data packet to be received at the first interface from the service is lost or delayed; supplying a second address of the service to the computing device for communications with the service over the second data network, in response to the determining; receiving from the computing device a third data packet; and if the third data packet includes the second address of the service, modifying the third data packet including replacing the second address of the service with the first address of the service, and giving the modified third data packet to the second interface for sending the third data packet over the second data network to the service. providing a first data packet to the first interface for communications with the service, the first data packet including a first address of the service and being received from the computing device; determining at least one second data packet to be received at the first interface from the service is lost or delayed; supplying a second address of the service to the computing device for communications with the service over the second data network, in response to the determining; receiving from the computing device a third data packet; and if the third data packet includes the second address of the service, modifying the third data packet including replacing the second address of the service with the first address of the service, and giving the modified third data packet to the second interface for sending the third data packet over the second data network to the service.