HopCaster: A Network Coding-Based Hop-by-Hop Reliable Multicast Protocol
Intra-flow Network Coding (NC) is an innovative technique that has potential to improve multicast performance in Wireless Mesh Networks (WMNs) by allowing intermediate Forwarding Nodes (FNs) to use coding and overhearing to reduce the number of required transmissions. However the benefits of the NC technology are limited unless there are protocols to exploit its capabilities. The existing intra-flow NC-based multicast protocols are all based upon the conventional end-toend transport principle. By such a principle, intermediate FNs are unable to accurately determine the minimum number of coded packets they should transmit in order to ensure successful data delivery to the destinations, and hence redundant packets can be injected into the network, leading to performance degradation.