A method of transmitting messages in an ad hoc network that allows for the recovery of lost data. Messages are broken up into chunks and coded with information about the other chunks. In the event one chunk is lost, the data in the other chunks can be used to reconstruct the lost data at the receiving end. See
mobile ad hoc network.