Skip to content
Related Articles

Related Articles

Difference between Adaptive and Non-Adaptive Routing algorithms

Improve Article
Save Article
  • Last Updated : 16 Aug, 2022
Improve Article
Save Article

Prerequisite – Classification of Routing Algorithms 

1. Adaptive Routing algorithm: 
Adaptive routing algorithm is also called a dynamic routing algorithm. In this algorithm, the routing decisions are made based on network traffic and topology. The parameters which are used in adaptive routing algorithms are distance, hop, estimated transit time and count. 

The adaptive routing algorithm is of three types –

  • Centralized algorithm
  • Isolation algorithm
  • Distributed algorithm

2. Non-Adaptive Routing algorithm: 
Non-adaptive routing algorithm is also called a static routing algorithm. In a non-adaptive routing algorithm, the routing decisions are not made based on network traffic and topology. This algorithm is used by static routing. Non-adaptive routing algorithms are simple as compared to Adaptive routing algorithms in terms of complexity. 

The non-adaptive routing algorithm is of two types –

  • Flooding
  • Random walks

Difference between Adaptive and Non-Adaptive Routing algorithms :

S. No.Adaptive Routing algorithmNon-Adaptive Routing algorithm
1.An adaptive algorithm involves routers for exchanging and updating router table data.A non-adaptive algorithm involves a network administrator for the manual entry of the routing paths into the router.
2.This algorithm creates a routing table based on network conditions.Whereas this algorithm creates a static table in order to determine when to send packets and which node.
3.This algorithm is used by dynamic routing.Whereas this algorithm is used by static routing.
4.In adaptive routing algorithm, the routing decisions are made based on network traffic and topology.Whereas in a non-adaptive routing algorithm, the routing decisions are not made based on network traffic and topology.
5.Adaptive routing algorithms are more complex as compared to non-adaptive routing algorithms in terms of complexity.While non-adaptive routing algorithms are simple in terms of complexity.
6.In adaptive routing algorithm, the routing decisions are not static tables.While in non-adaptive routing algorithm, the routing decisions are static tables.
7.Adaptive routing algorithm is categorized into distributed, centralized and isolation algorithm.Whereas non-adaptive routing algorithm is categorized into random walks and flooding.
8.Adaptive routing algorithm is more used as compared to non-adaptive.Whereas non-adaptive routing algorithm is comparatively less used.
9.The dynamic protocols are employed to update the routing table and determine the best route between the source and destination computers.The manual setup is performed for establishing an optimal path between the source and destination computers. 
10.

It is mostly used for-

  • Open, Complex network topologies

It is mostly used for-

  • Simple, Closed network topologies
11.

Purposes-

  • Enhancement in network performance
  • Prevents packet delivery failure
  • Aid in controlling congestion 

Purposes-

  • It enables fine-grained control over packet paths.
  • Suited for reliable networks with stable loads
My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!