Emerging Paradigms · Study deck

DSDV Cost and Scalability

A protocol is a set of rules for exchanging data.

Blueprint Bina is your guide for this deck.

adhocdsdvevaluation
Blueprint Bina, the module guide, in a scene from this chapter.
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • Explain: If the application is a mobile robot team, a warehouse cart mesh, or a field gateway cluster where peers exchange state frequently, immediate next-hop lookup can remove a visible delay from each transaction.
  • Explain: The pass condition is that stale forwarding stops before the application violates its latency, loss, safety, or energy budget, and that the control plane returns to a stable update rate after the disturbance.
  • Explain: Incremental updates reduce the size of each advertisement, but nodes still need enough state to decide which entries changed and enough receive time to hear neighbors' changes.
iotclass.org

Major section

Start Simple

Ready paths can reduce delay, but every robot must spend radio time and energy keeping those paths fresh.

  • Pay for Ready Routes Only When They Are Used: A protocol is a set of rules for exchanging data.
  • A payload is the useful data carried inside a message.
  • One route table cannot prove the whole network will scale.
iotclass.org

Major section

Minimum Viable Understanding

Ready routes have recurring cost: periodic, incremental, and triggered updates consume resources even when payload traffic is quiet.

  • Good fit means used routes: proactive tables are easiest to justify when many devices communicate often enough to use the maintained state.
  • Poor fit means wasted upkeep: sleepy sensors and sparse gateway reports often pay for entries they rarely need.
  • Approval needs evidence: control airtime, battery wake cost, table pressure, and convergence behavior must be measured against an alternative.
iotclass.org

Major section

Fast DSDV, Constant Upkeep

Destination-Sequenced Distance Vector (DSDV) is proactive routing.

  • Each node keeps routes ready before an application packet arrives.
  • The cost is continuous maintenance.
  • Nodes advertise route knowledge, receive neighbor updates, compare sequence numbers, and keep table entries for destinations that may not be used soon.
  • A useful evaluation starts by separating the application benefit from the routing upkeep.
DSDV routing table structure with destination, next hop, hop count, and sequence number fields.
DSDV routing table structure with destination, next hop, hop count, and sequence number fields.
iotclass.org

Major section

Fast DSDV, Constant Upkeep (continued)

In an IoT ad-hoc network, that maintenance consumes airtime, memory, processing, and battery budget even when application traffic is quiet.

  • If the application is a mobile robot team, a warehouse cart mesh, or a field gateway cluster where peers exchange state frequently, immediate next-hop lookup can remove a visible delay from each transaction.
  • If the application is a sleepy environmental monitor that reports to one gateway every few minutes, most route entries are maintained for flows that rarely happen.
  • DSDV also has more than one kind of upkeep: scheduled table refreshes, smaller incremental changes, and triggered updates after a route becomes invalid.
iotclass.org

Major section

Fast DSDV, Constant Upkeep (continued)

Each one has to fit the same radio duty-cycle and energy envelope as the sensing workload.

  • The first-pass decision is therefore not "proactive or reactive" in the abstract.
  • A defensible DSDV fit statement names the traffic pattern, node wake behavior, expected movement or link instability, and the alternative that would be tried if control traffic dominates payload traffic.
  • DSDV keeps a table view ready so forwarding can start immediately, but that table has to be maintained across the network.
iotclass.org

Major section

Practitioner: Build a DSDV Cost Review

A DSDV review should not stop at "routes are ready." It should prove that the deployed network can afford the upkeep.

  • A practical DSDV review treats table size and update churn as deployment costs, not just protocol details.
DSDV's proactive overhead compared with a reactive protocol across scalability, complexity, latency, cost, and flexibility.
DSDV's proactive overhead compared with a reactive protocol across scalability, complexity, latency, cost, and flexibility.
iotclass.org

Major section

Scaling Fails Through Coupled Costs

DSDV scalability is not a single number.

  • Several costs grow together.
  • More destinations increase table state.
  • More nodes can create more advertisements to hear and process.
  • More sleeping endpoints make route freshness harder to maintain without spending energy on listening windows.

Key terms

Sequence numbers
Sequence numbers are the safety mechanism that keeps stale routes from winning.

Why it matters

That rule prevents many loop-prone decisions, but it also means the system needs update propagation and route invalidation to work reliably when links change.

Timeline of DSDV operation showing periodic updates and route-state changes over time.
Timeline of DSDV operation showing periodic updates and route-state changes over time.
iotclass.org

Major section

Scaling Fails Through Coupled Costs (continued)

Sequence numbers are the safety mechanism that keeps stale routes from winning.

  • Longer update intervals save airtime and battery, but they leave more time for a broken next hop to remain attractive.
  • Shorter intervals repair the table faster, but they can crowd out payload traffic on low-rate radios.
  • The pass condition is not instant convergence.
iotclass.org

Major section

Scaling Fails Through Coupled Costs (continued)

Triggered updates help after important changes, yet a noisy link can turn them into repeated repair traffic.

  • Incremental updates reduce the size of each advertisement, but nodes still need enough state to decide which entries changed and enough receive time to hear neighbors' changes.
  • That coupling is why a DSDV evaluation should include a churn test, not just a steady-state table dump.
  • The pass condition is that stale forwarding stops before the application violates its latency, loss, safety, or energy budget, and that the control plane returns to a stable update rate after the disturbance.
iotclass.org

Deck summary

Key takeaways

Ready paths can reduce delay, but every robot must spend radio time and energy keeping those paths fresh.

  • Ready routes have recurring cost: periodic, incremental, and triggered updates consume resources even when payload traffic is quiet.
  • Destination-Sequenced Distance Vector (DSDV) is proactive routing.
  • In an IoT ad-hoc network, that maintenance consumes airtime, memory, processing, and battery budget even when application traffic is quiet.
  • Each one has to fit the same radio duty-cycle and energy envelope as the sensing workload.
iotclass.org

Retrieval practice

Recall check 1 of 3

Blueprint Bina says: answer from memory, then check your reasoning.

Q1Which deployment is the strongest first-pass fit for DSDV?

AAn always-on ad-hoc network where many peers communicate frequently.
BA sleeping sensor fleet where each node sends rare readings to one gateway.
CA network where every device has only enough energy for brief wake windows.
DAny network with many nodes, because proactive routing always scales better.
Show answer

Answer: A DSDV trades continuous control overhead for route availability.

iotclass.org

Retrieval practice

Recall check 2 of 3

Blueprint Bina says: answer from memory, then check your reasoning.

Q2A team proposes DSDV because route discovery delay is undesirable. What evidence should the reviewer request before approval?

AControl airtime, wake cost, route-table memory, convergence behavior.
BOnly the shortest-path hop counts for a few sample routes.
CA statement that DSDV is proactive, because proactive protocols do not need testing.
DA larger update interval only, with no other measurement.
Show answer

Answer: A A DSDV cost review should prove the upkeep budget and compare it with the traffic pattern.

iotclass.org

Retrieval practice

Recall check 3 of 3

Blueprint Bina says: answer from memory, then check your reasoning.

Q3Why can a shorter DSDV route be rejected in favor of a longer route?

ABecause DSDV prioritizes fresher destination sequence numbers before comparing hop count.
BBecause DSDV never uses hop count in route selection, so path length plays no part in the decision.
CBecause longer routes spread transmissions across more relays, so DSDV treats them as cheaper in energy.
DBecause proactive protocols like DSDV disable stale-route checks once the full table has converged.
Show answer

Answer: A DSDV sequence numbers are the core loop-avoidance and freshness mechanism.

iotclass.org

Print reference

Answers

Answer key.

  1. A · DSDV trades continuous control overhead for route availability.
  2. A · A DSDV cost review should prove the upkeep budget and compare it with the traffic pattern.
  3. A · DSDV sequence numbers are the core loop-avoidance and freshness mechanism.
iotclass.org