19.11.2014 Views

L - Walden-family.com

L - Walden-family.com

L - Walden-family.com

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Bolt Beranek and Newman Inc.<br />

2.4 Routing Algorithm<br />

The routing algorithm directs each packet to its destination<br />

along a path for which the total estimated transit time is<br />

smallest. This path is not determined in advance. Instead, each<br />

IMP individually decides onto which of its output lines to<br />

transmit a packet addressed to another destination. This selection<br />

is made by a fast and simple table lookup procedure. For each<br />

~osslble<br />

destlnatlon, an entry ln the table designates the appropriate<br />

next le~. These entries reflect line or IMP trouble,<br />

traffic congestion, and current local subnet connectivity. This<br />

routing table is updated about every two-thirds of a second, as<br />

described below.<br />

Each IMP estimates the delay it expects a packet to encounter<br />

in reaching every possible destination over each of its<br />

output lines. It selects the minimum delay estimate for each<br />

destination and periodically passes these estimates to its immediate<br />

neighbors. Each IMP then constructs its own routing table by<br />

<strong>com</strong>bining its neighbors' estimates with its own estimates of the<br />

delay to each neighbor. The estimated delay to each neighbor is<br />

based upon both queue lengths and the recent performance of the<br />

connecting <strong>com</strong>munication circuit. For each destination, the table<br />

is then made to specify that selected output line for which the<br />

sum of the estimated delay to the neighbor plus the neighbor's<br />

delay to the destination is smallest.<br />

The routing table is periodically and dynamically updated<br />

to adjust for changing conditions in the network. The system<br />

is adaptive to the ups and downs of lines, IMPs, and congestion;<br />

it does not require the IMP to know the topology of the network.<br />

1<br />

1<br />

1<br />

]<br />

]<br />

]<br />

]<br />

;]<br />

,]<br />

]<br />

J<br />

J<br />

J<br />

J<br />

2-12 2/73<br />

J

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!