== Erasure Codes for Reliability == 

 In the reliability section there is this sentence: "If an application requires a high degree of reliability, a protocol such as the Transmission Control Protocol or erasure codes may be used instead." If I'm reading that section correctly I think they are referring to missing packets, not packets with corrupted data. Erasure codes seem to handle corrupted data and not missing packets. I think that sentence should read "If an application requires a high degree of reliability a protocol such as the Transmission Control Protocol may be used instead."