Professional Documents
Culture Documents
Details - Routing Algorithms
Details - Routing Algorithms
• Properties
• Shortest Path Routing
• Flooding
• Distance Vector Routing
• Link State routing
• Hierarchical routing
• Broadcast routing
• Multicast routing
• Routing for mobile hosts
• Routing in Ad Hoc Networks
• Node Lookup in Peer-to-Peer Networks
Routing algorithms
Routing: distance vector
Routing: distance vector
• Algorithm
• At each step within a router:
• Get routing tables from neighbours
• Compute distance to neighbours
• Compute new routing table
• Characteristics:
• Iterative
• Asynchronous
• Distributed
Routing: link state Overview of algorithm:
source
• Algorithm • Pruning:
• Source computes spanning • Link state routing
tree • Each router knows full topology
• Remove lines that do not • Distance vector routing
lead to hosts of group • Reverse path forwarding +
( = pruning) • PRUNE messages to remove
arcs
source
• Pruning:
• Link state routing
• Each router knows full topology
• Distance vector routing
• Reverse path forwarding +
• PRUNE messages to remove
arcs
Home agent
Foreign agent