1. A method of providing an electronic content to a vehicle from one or more access points within a network using a controller, the method comprising the steps of: dividing the electronic content into one or more files wherein each file contains at least one packet using the controller; generating two or more random linear combinations of the packets within each file using the controller; for each file, replicating each random linear combination of the packets to a different access point within the network in accordance with a linear program; and providing the electronic content to the vehicle using at least one of the different access points.