A system for managing alternative networks (104, 106) 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 to the service a second address associated with the second data network in response to the determining, the second address for sending by the service redundant information; receiving from the service at least a third data packet using the first interface and redundant information associated with the at least third data packet using the second interface; receiving from the service redundant information associated with a fourth data packet using the second interface; if the fourth data packet is corrupted, delayed or lost, reconstructing the fourth data packet using the redundant information associated with the fourth data packet; forwarding the at least third data packet to the third interface; and giving the reconstructed fourth data packet to the third interface. 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 to the service a second address associated with the second data network in response to the determining, the second address for sending by the service redundant information; receiving from the service at least a third data packet using the first interface and redundant information associated with the at least third data packet using the second interface; receiving from the service redundant information associated with a fourth data packet using the second interface; if the fourth data packet is corrupted, delayed or lost, reconstructing the fourth data packet using the redundant information associated with the fourth data packet; forwarding the at least third data packet to the third interface; and giving the reconstructed fourth data packet to the third interface. 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 to the service a second address associated with the second data network in response to the determining, the second address for sending by the service redundant information; receiving from the service at least a third data packet using the first interface and redundant information associated with the at least third data packet using the second interface; receiving from the service redundant information associated with a fourth data packet using the second interface; if the fourth data packet is corrupted, delayed or lost, reconstructing the fourth data packet using the redundant information associated with the fourth data packet; forwarding the at least third data packet to the third interface; and giving the reconstructed fourth data packet to the third interface.