Chapters

5 DSDV Route Updates and Convergence

emerging-paradigms
adhoc
dsdv
operation

5.1 Start Simple

Prove a Changed Route Becomes Believable Again

Picture a relay disappearing while neighboring devices still hold different views of the path. Forwarding is safe only after stale information loses to a newer valid route.

A protocol means an agreed set of rules for exchanging information. For this routing method, record who advertised each path, its freshness value, next hop, cost, and invalid state.

Remove one link, add another, and trace periodic, triggered, invalid, and settled updates. Keep each table snapshot, message time, chosen route, dropped traffic, and settle time so another person can replay convergence.

This test covers one small network and change, not every mobile pattern. The deeper sections develop update rules, freshness, loops, overhead, timers, and failure handling.

Start with devices that have to pass useful data before any fixed network is guaranteed. In DSDV Route Updates and Convergence, the first question is not the protocol name; it is which neighbors, routes, failure signals, and degraded behaviors you would trust in the field.

5.3 DSDV Updates Before Demand

Destination-Sequenced Distance Vector routing keeps a table of next-hop routes at every node. Nodes advertise table entries to neighbors, and neighbors decide whether the advertised route is fresher or better than the route they already hold.

The important operational idea is simple: DSDV pays continuous control overhead so a node can forward immediately when an application packet arrives. Route updates are not a side task. They are the protocol’s main contract.

That contract has two rhythms. Periodic updates give neighbors a regular view of the table, even if no obvious topology change has happened. Triggered updates carry urgent news sooner, such as a broken next hop, a newly learned route, or an invalidation that should displace stale good news. A field review should identify both rhythms because they stress the network differently: periodic updates create predictable baseline overhead, while triggered updates reveal how the mesh behaves during failures, movement, or noisy links.

The route choice itself is staged. A receiving node checks destination sequence freshness before it trusts a shorter metric. Only when two advertisements describe the same freshness generation does hop count decide the winner. When a link fails, the affected routes must be advertised as unreachable with newer freshness so neighbors stop forwarding toward the dead next hop. In other words, DSDV operation is a loop of maintaining tables, comparing freshness, invalidating broken state, and measuring whether the update stream stays affordable for the IoT workload.

A strong operator trace therefore shows one quiet interval, one triggered change, and the table row before and after each decision. Inspect Figure 5.1 to connect that evidence to the proactive maintenance cycle rather than to the protocol label alone.

DSDV reads destination, next hop, hop count and sequence number, selecting freshness before hop count. Ready routes require periodic, incremental and triggered updates.
Figure 5.1: DSDV routing concept showing proactive table maintenance across an ad hoc network.

Read Figure 5.1 from the nodes to their maintained route state and then to packet forwarding. The route is available without an on-demand discovery pause because updates have already distributed reachability and freshness. Carry that benefit forward with its cost: the deployment record must show update traffic during both quiet and changing intervals.

5.3.1 Periodic Updates

Nodes send routing information on a schedule so neighbors can refresh table state even when no topology event was observed.

5.3.2 Triggered Updates

Important changes, such as a broken next hop or a new fresher route, can be advertised without waiting for the next scheduled update.

5.3.3 Freshness Rule

A route with a newer destination sequence number wins. If sequence numbers match, the route with the lower metric wins.

5.3.4 Invalidation Rule

A detected broken route is advertised with an unreachable metric and a newer sequence value so stale good news is displaced.

Review Rule

Do not approve a DSDV design from a topology diagram alone. The review needs update triggers, freshness handling, broken-route handling, and convergence evidence.

5.4 Practitioner: Trace the Update Decision

A practitioner should review DSDV as a set of table decisions. Figure 5.2 shows the positive path: when an advertisement arrives, the receiving node checks destination, next hop, metric, sequence number, and local route state, and installs it only when the freshness and metric rules justify the change.

In Figure 5.2, start at newly joined node K, follow the metric as it increases at A and then at the next neighbours, and verify that the destination sequence number stays tied to the same advertisement generation. The same discipline applies to the failure path in Figure 5.3: begin at the broken link, then trace the infinity metric and newer sequence number outward so stale good news loses the comparison.

DSDV link-failure handling on an eight-node network where the link between Node D and Node F breaks: a four-step protocol response detects the failure, sets the metric to infinity, increments the sequence number, and broadcasts the update, with sequence numbers preventing routing loops during recovery.
Figure 5.3: When a link breaks, DSDV invalidates the route: the detecting node sets the metric to infinity, increments the destination sequence number, and broadcasts the update so neighbors stop using the dead path.

Read Figure 5.3 through detection, invalidation, sequence-number change, and broadcast. Each step prevents a neighbour from continuing to prefer the dead path. The update review should therefore name the fields that decide whether a route is installed, ignored, or invalidated, and retain the before-and-after rows as convergence evidence.

5.4.1 Update Review Flow

StepReview action
Receive route advertisementIdentify destination, advertising neighbor, metric, sequence number, and whether the route is normal or invalidating.
Compare freshnessPrefer the route with the newer destination sequence number; ignore older advertisements unless policy says otherwise.
Compare metricWhen freshness is equal, prefer the route with the lower metric after accounting for the hop through the advertising neighbor.
Record propagationIf the local table changes, decide whether a triggered update is required and what evidence proves neighbors received it.

5.4.2 Update Evidence Ledger

EventTable actionEvidence neededRisk if missing
Scheduled refreshAdvertise current route entries so neighbors eventually correct stale state.Configured interval, table size, radio load, and neighbor reception evidence.Hidden overhead or stale routes remain invisible until packets fail.
New route appearsInstall it only if freshness wins, or if freshness ties and the metric is better.Received advertisement, local prior route, sequence comparison, metric comparison, and final table row.Loops or route oscillation from accepting stale or worse entries.
Neighbor disappearsInvalidate affected routes through that next hop and advertise unreachable state with newer freshness.Neighbor-loss trigger, affected destinations, invalidation update, and downstream acknowledgements or observations.Packets keep flowing toward a dead next hop.
Alternate route arrivesAccept only when the alternate route satisfies freshness and metric policy after the invalidation.Alternate advertisement, sequence value, metric, next-hop proof, and convergence observation.A node may return to a stale path or remain disconnected longer than expected.

5.5 Convergence as State Audit

Under the hood, DSDV convergence is not just the moment one node changes a table row. It is the interval between a topology change and the point where affected nodes have consistent, loop-free forwarding state for the destination.

Triggered updates can reduce delay, but they do not remove the need to measure propagation. Wireless loss, hidden terminals, neighbor timeout policy, table size, update suppression, and rapid mobility can all make the observed convergence differ from a simple hop-count story.

Before convergence as State Audit, inspect Figure 5.4 to compare “sequence” with “Timeline sequence showing DSDV operation over time with peri”. Their juxtaposition makes DSDV timing variant showing route advertisement, invalidation, alternate route, and convergence evidence stages visible.

DSDV timing variant showing route advertisement, invalidation, alternate route, and convergence evidence stages.
Figure 5.4: DSDV timing variant showing route advertisement, invalidation, alternate route, and convergence evidence stages.

Read Figure 5.4 from “sequence” to “Timeline sequence showing DSDV operation over time with peri”. Taken together, “sequence” and “Timeline sequence showing DSDV operation over time with peri” express DSDV timing variant showing route advertisement, invalidation, alternate route, and convergence evidence stages. For convergence as State Audit, the observed relationship between “sequence” and “Timeline sequence showing DSDV operation over time with peri” is evidence that “sequence” carries into the next decision.

Convergence evidence should show when stale state is invalidated and when the selected alternate path becomes stable.

5.5.1 State Boundaries to Verify

BoundaryWhat to inspectFailure modeRetest trigger
Neighbor detectionHello, beacon, link-layer, or receive-timeout policy plus evidence that the neighbor really disappeared.False failure reports from interference or congestion create unnecessary invalidations.Radio setting, mobility rate, congestion, timeout, or link-layer policy changes.
Invalidation propagationAffected destinations, unreachable metric, newer sequence value, triggered update, and neighbor table result.Stale working routes survive and keep forwarding traffic into the failed link.Table format, update suppression, sequence handling, or retransmission policy changes.
Alternate route acceptanceAlternate advertisement, freshness comparison, metric comparison, selected next hop, and observed packet path.A node accepts a stale alternate path or oscillates between neighbors.Mobility, density, link asymmetry, or route dampening policy changes.
Control overheadUpdate size, update frequency, radio duty, neighbor count, and application traffic impact.Routing updates consume energy or airtime that the sensor workload needs.Node count, report cadence, table size, topology churn, or radio rate changes.
Common Pitfall

Do not treat a single clean route update as proof of convergence. The evidence must include stale-route removal, alternate-route selection, and control-overhead impact.

5.5.2 Release Evidence Checklist

  • Record periodic and triggered update conditions for the deployment.
  • Show route-table decisions for new routes, stale routes, and invalidated routes.
  • Capture at least one broken-next-hop event and the resulting invalidation propagation.
  • Measure observed convergence under representative mobility, interference, and node density.
  • Compare routing-control overhead with the application traffic and power budget.
  • List retest triggers for node count, update timing, radio settings, mobility, firmware, and topology changes.

5.6 Summary

DSDV maintains route tables proactively so forwarding can use a ready next hop. Periodic updates refresh state, while triggered updates propagate important route changes sooner. Route selection uses destination sequence freshness first, then metric when freshness ties. Broken routes should be invalidated with an unreachable metric and newer freshness so stale routes are displaced.

Convergence evidence needs table-state traces, forwarding observations, and control-overhead impact, not only a topology diagram.

5.7 Key Takeaway

Review DSDV operation as a table-state audit: prove update triggers, freshness decisions, broken-route invalidation, alternate-route acceptance, convergence timing, and routing overhead for the tested topology.

5.8 See Also

DSDV Proactive Routing

Compare the operational details here with the basic proactive-routing fit.

DSDV Evaluation and Trade-Offs

Judge when proactive route maintenance becomes too expensive for the deployment.

Ad-Hoc Multi-Hop Routing

Compare DSDV with reactive and hybrid routing families before choosing a protocol.

ZRP Hybrid Zone Routing

Contrast proactive table maintenance with zone-limited hybrid discovery.