“…When designing a routing protocol that will work within the ad hoc network environment, it should be noted that the ad hoc network has to work within a limited bandwidth, in addition to limited resources in terms of node storage capacity, CPU capabilities, and energy resource since it depends mainly on batteries. We can infer from the above, the fundamental differences between routing protocols for wired networks that consume large amounts of bandwidth and resources of the nodes, like memory capacity, processor capabilities, also deal with the fixed and stable devices, topologies and routing protocols for ad hoc networks (Menchaca-Mendez & Garcia-Luna-Aceves, 2008;Moustafa, Kenn, Sayrafian, Scanlon, & Zhang, 2015). MANET routing protocols were classified into three major categories, Figure 1 presents the classification of routing protocols (Royer & Toh, 1999).…”