| Mobile Ad Hoc Network (MANET) is cooperative engagement of a collection of wireless multi-hop mobile nodes without the required intervention of any centralized access point or fixed infrastructure. MANET routing protocol has to deal with the dynamic topology, unidirectional link, limited wireless bandwidth and capability-constrained of mobile nodes,etc. So, the MANET routing protocol must play a more important role than others.Multicasting is the transmission of datagrams to a group of hosts identified by a single destination address and hence is intended for group-oriented computing. Saving bandwidth and minimizing the payload of forwarding packets are the mainly outstanding characteristics of multicasting, so which is an emerging promising area of research and applicaiton. In view of the feature of MANET,now many kinds of multicast routing protocol are proposed, and some of them have been tested in special wireless network with small scale.In this paper, firstly we briefly summarize and compare the existing multicast routing protocols, and give the detail analyse of MAODV protocol. Then, the network protocol stack of Linux operating system, the design architecture of protocol software and the solution to the key technologies are presented. Secondly, we describe the improvement and modification about MAODV, and conduct plentiful experiments to prove the correctness of our implementation. Finally, we give the conclusion of our work and suggestiones for future research direction of Ad Hoc Mobile Networks. |