Data which is transmitted over the internet or other transmission networks is
first divided up into individual information packets, transmitted and then reassembled
into useful data after reception. Parity packets are included in with the information
packets in the transmission of data in order to enable the regeneration of any
information packets which were lost or damaged during transmission. The grouping
of information packets and parity packets derived therefrom is termed a chunk.
Chunk arrangements to recover from all cases of single and double lost packets
are disclosed. Bursts of lost packets are recovered by interleaving the transmission
of packets from different chunks. If the recovery is not successful then retransmission
occurs in a manner similar to TCP.