DSDV Routing Table Workbench
Step through proactive table broadcasts, destination sequence numbers, metric comparisons, stale update rejection, and broken-route propagation
animation
networking
routing
manet
dsdv
Interactive DSDV animation for learning proactive ad-hoc routing tables, full dump and incremental updates, destination sequence numbers, loop avoidance, stale update rejection, and broken-route handling.
Animation
DSDV
Sequence Numbers
Proactive Routing
DSDV Routing Table Workbench
Watch a proactive ad-hoc router process table updates. DSDV keeps routes ready before traffic arrives, but every update must be judged by destination sequence number first and hop metric second to avoid loops and stale information.
Step 0/0Update progress
ReadyBroadcast type
No decisionRoute action
A to D: unknownSelected route
MANET Update Scene
Choose Step or PlayNo update receivedIncoming table row
Sequence number decides firstDSDV rule
No table change yetReceiver outcome
Selected Node Routing Table
| Destination | Next hop | Metric | Seq | Status | Why |
|---|
Learning Diagnosis
Sequence rule pendingStep through an update to see whether freshness or metric is deciding.
Loop preventionStale distance-vector information is rejected even when it advertises a tempting metric.
Proactive tradeoffDSDV avoids route discovery delay by paying ongoing table-update overhead.
Update Transcript
Quick Reference
Routing Entry
- Destination node
- Next hop neighbor
- Metric, usually hop count in the teaching model
- Destination sequence number and validity state
Accept Rule
- Accept a higher sequence number.
- If sequence numbers are equal, accept the lower metric.
- Reject lower sequence numbers even if the metric looks better.
Update Types
- Full dump: complete table, useful after major change or initialization.
- Incremental: only changed entries, lower overhead.
- Broken route: infinite metric with odd sequence number.
How To Read The Animation
Orange arrowThe sender is broadcasting an update row to a neighbor.
Green pathThe selected node's currently installed next-hop chain toward the selected destination.
Table highlightThe active destination row is the one being tested or changed by the current update.
Technical Accuracy Notes
What Is ModeledThe workbench models DSDV as a proactive distance-vector protocol with destination sequence numbers, hop metrics, full/incremental updates, and broken-route advertisements.
What Is SimplifiedSettling time, advertisement timers, radio MAC behavior, packet formats, and implementation-specific damping are simplified so the route-selection rule stays visible.
Sequence ParityEven sequence numbers indicate valid destination-originated information. Odd sequence numbers are used to advertise route invalidation after a break.
Source Links
Perkins and Bhagwat DSDV paperOriginal DSDV paper describing destination sequence numbers and proactive ad-hoc routing behavior.
IBM Research publication pageBibliographic page for the original DSDV work.
ns-3 DSDV model notesImplementation-oriented notes that show common DSDV model parameters and routing behavior.