classifications based on the network structure or organization, the route discovery process,
and the protocol operation (Al-Karaki and Kamal 2004). With respect to network organization,
most routing protocols fit into one of three classes. Flat-based routing protocols
consider all nodes of equal functionality or role. In contrast,