The used routing algorithms for Mobile Ad hoc NETworks (MANETs) are inherited from the conventional ones which makes them subject of numerous criticisms since they do not take into consideration all the characteristics of ad hoc networks such as mobility and medium constraints.