Network Layer
ä Primary concern: routing
ä determines path of packets from source to destination
(so that non-adjacent machines can communicate)
ä implementations differ as to when path is selected
(static, dynamic, per packet, per circuit), where
selection is done (centralized, distributed), and what
information is used (none, local, adjacent, global)
ä selection usually based on some least-cost criterion:
each link is assigned a cost, cost of path is sum of
costs of path traversed
ä Routing algorithms:
ä Djikstra’s shortest path algorithm
ä source routing
ä flooding
ä random walk
ä backward learning