Mobile Ad-hoc Networks (MANETs) [5] are autonomous self-organized networks without the aid of any
established infrastructure or centralized administration (e.g., base stations or access points). Communication is
done through wireless links among mobile hosts through their antennas. Due to concerns such as radio power
limitation and channel utilization, a mobile host may not be able to communicate directly with other hosts in a
single hop fashion. In this case, a multi-hop scenario occurs, in which the packets sent by the source host must
be relayed by several intermediate hosts before reaching the destination host. Thus, each mobile host in a
MANET must function as a router to discover and maintain routes to other nodes in the network