Destination-Based Routing



 

A packet enters the second switching module in the top row. The module looks up the destination address, "K", in its routing table and determines that the packet should exit out of left most port. The packet travels to the third module in the second row. This module looks up "K" in its routing table and determines that the packet should exit out the middle port. The packet then travels to the fifth module in the last row. The module looks up "K" in its routing table and determines that the packet should exit out of the left port.

The disadvantages of destination-based routing is that requires a table lookup at each switching module and that global information is required to compile the table.

The advantages of destination-based routing is that it can handle almost any topology and and that it can also handle fault induced change in the topology.