 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
n |
traditionally,
route maintenance implied in periodic broadcasts of
|
|
|
state/distance
vector
|
|
|
|
– |
as
configuration changes, info will eventually spread through network
|
|
|
n |
route
maintenance: send route error packet to sender
|
|
|
|
– |
easy
if data link layer provides hop-by-hop acknowledgement (notification
|
|
|
of
route breaking)
|
|
|
|
– |
passive
acknowledgement: if node sends packet to neighbor, it should hear
|
|
|
neighbor
transmitting packet (symmetric links!)
|
|
|
|
– |
active
acknowledgement: force neighbor to ack, use if link has been idle
|
|
|
for a
while (no data came from next-hope node)
|
|
|
|
– |
asymmetric
links: last resort would be end-to-end acks
|
|
|
n |
to
send route error packet: node needs route to sender, maybe be
|
|
|
reversing
route in packet header, maybe by explicit route discovery
|
|