29th Annual IEEE International Conference on Local Computer Networks (LCN'04) Supporting MAC Layer Multicast in IEEE 802.11 based MANETs: Issues and Solutions Tampa, Florida, USA November 16-November 18 ISBN: 0-7695-2260-2
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/LCN.2004.119
In an IEEE 802.11 based Mobile Ad Hoc Networks (MANETs) multicast packets are generally forwarded as one hop broadcast; mainly to reach all the multicast members in the neighborhood in a single transmission. Because of the broadcast property of the forwarding, packets suffer from increased instances of hidden terminal problem. Mobility of nodes makes things more difficult, and unlike unicast transmissions where MAC can detect the movement of a nexthop by making several retries, it is not possible in case of multicast forwarding. To address these issues, we propose a multicast aware MAC protocol (MMP) for MANETs. The basic objective of MMP is to provide a MAC layer support for multicast traffic. This is done by attaching an Extended Multicast Header (EMH) by the multicast agent, which provides the address of the nexthop nodes that are supposed to receive the multicast packet. The MAC layer in MMP uses the EMH field to support an ACK based data delivery. After sending the data packet, the transmitter waits for the ACK from each of its destinations in a strictly sequential order. A retransmission of the multicast packet is performed only if the ACK from any of the nodes in EMH is missing. We compare MMP with IEEE 802.11 and results show that MMP substantially improves the performance of multicast packet delivery in MANETs without creating much MAC overhead. In addition, MMP provides a better mechanism to detect the movement of its nexthop members.
Citation:
Hrishikesh Gossain, Nagesh Nandiraju, Kumar Anand, Dharma P. Agrawal, "Supporting MAC Layer Multicast in IEEE 802.11 based MANETs: Issues and Solutions," lcn, pp.172-179, 29th Annual IEEE International Conference on Local Computer Networks (LCN'04), 2004 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||