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. |
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. |
This algorithm is used by dynamic routing. | Whereas this algorithm is used by static routing. |
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. |
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. |
In adaptive routing algorithm, the routing decisions are not static tables. | While in non-adaptive routing algorithm, the routing decisions are static tables. |
Adaptive routing algorithm is categorized into distributed, centralized and isolation algorithm. | Whereas non-adaptive routing algorithm is categorized into random walks and flooding. |
Adaptive routing algorithm is more used as compared to non-adaptive. | Whereas non-adaptive routing algorithm is comparatively less used. |
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. |
It is mostly used for- - Open, Complex network topologies
| It is mostly used for- - Simple, Closed network topologies
|
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
|