Forward error correction may be implemented in a network having first,
second and third nodes. The second node receives streaming media message
packets and one or more check packets from an upstream first node. The
second node transmits the message packets and check packets to a
downstream third node. The second node uses the check packets to decode
missing message packets and transmits the decoded missing packets to the
third node before the missing message packets are to be presented by the
third node. The third node may receive message packets and a first set of
check packets from the second node and a second set of check packets from
the first node. The third node may use check packets from both sets to
decode missing message packets.