CITS3002 Computer Networks  
← prev
next → CITS3002 help3002 CITS3002 schedule  

Network Layer Routing Algorithms

The routing algorithms are the part of the Network layer software that decides on which outgoing line an incoming packet should go.

  • For virtual circuits the route is chosen once for each session.
  • For datagrams the route is chosen once for each packet.

Desirable properties for the routing algorithms are similar to those for the whole Network layer :

correctness, simplicity, robustness, stability, fairness and optimality.

In particular, robustness often distinguishes between the two main classes of routing algorithms - adaptive and non-adaptive.

Robustness is significant for two reasons :

  1. Once a large network is off and running it is difficult to change the routing algorithm software, and
  2. Network topologies often change - hosts, IMPs and lines frequently fail.

The better a routing algorithm can cope with changes in topology, the more robust it is.




CITS3002 Computer Networks, Lecture 5, The Network Layer, p9, 25th March 2024.