Network coding achieves optimal throughput in multicast networks. However,
throughput optimality \emph{relies} on the network nodes or routers to code
\emph{correctly}. A Byzantine node may introduce junk packets in the network
(thus polluting downstream packets and causing the sinks to receive the wrong
data) or may choose coding coefficients in a way that significantly reduces the
throughput of the network.