Routing: Outlook
- Flooding
- Link-State: complete, global knowledge
- Distance-Vector: iterative, distributed calculation
Flooding
- Goal: To distribute a packet in the whole network
(i.e. to realize a network-wide broadcast)
- Each node should receive the packet at least once.
- Efficient distribution.
- The destination addresses are not known.
u z v
w
x y Problems:
- Copies of data packets
- Old packets
- Sequence number overflows
Broadcast: send a message on all links
Flooding Algorithms
- On message on link i:
u z v
w
x y Uncontrolled flooding:
- send msg on all links ji
sequence number controlled flooding: list of received, duplicated, forwarded messages
- if in list: drop msg
- else send msg on all links ji
u z v
w
x y > cycles, broadcast storm
Spanning Tree
- Link on with the message was first heard
= reverse path to the source of the message.
- Efficient distribution of information (broadcast)
- Routing on reverse path