[Contents] [Back] [<< Prev] [Next >>]

Routing Algorithms

Routing refers to the process of forwarding messages through switching networks. In some cases, routing information is programmed into the switching devices. However, preprogrammed switches cannot adjust to changing network conditions. Most routing devices, therefore, are dynamic, which means that they have the capability of discovering routes through the internetwork and then storing the route information in route tables.

Route tables do not store only path information. They also store estimates of the time taken to send a message through a given route. This time estimate is known as the cost of a particular path. Some of the methods of estimating routing costs are as follows:
After costs are established, routers can select routes, either statically or dynamically, as follows:
Two common methods of discovering routes are distance vector routing and link-state routing. Both are discussed in the following sections.


Further Information