6.2 Classification of Routing Architectures



Algorithm-based routing architectures may be broadly divided into two classes, namely, static routing architectures and dynamic routing architectures. Major entries belonging to both of these classes include (Banerjee 2004):
Packet flooding
Random routing
Shortest path routing
Flow-based routing
Distance vector routing
Link state routing

Organization-based routing architectures could have its genesis in the organization and functionality-based classification. Thus, these Routing Architectures could be broadly divided into the following categories, each of which could have optimality requirement (Banerjee 2004):
Hierarchical routing
Directory routing
Broadcast routing
Multicast routing

6.2 Classification of Routing Architectures



Policy-based routing architectures are classified based on policies leading to the following classes (Banerjee 2004):
Policy-based QoS routing architectures
Policy-based security routing architectures
Policy-based hierarchical routing architectures
Policy-based session routing architectures