Chapters

45 WSN Routing Protocol Classification

iot
wireless-sensor-networks
routing

45.1 Start With the Field Story

This section: Start With the Field Story — Use one short route review.

Use one short route review. Draw the source nodes. Draw the collection point. Add any moving parts. Show the usual data direction. Mark the weak links. Mark the busy nodes.

Then ask basic questions. Who creates a path? Who repairs it? How long may repair take? Which nodes do extra work? Does the method need location? Does it need a fixed tree? Can it follow a named event?

Choose the family last. Test its key assumption first. Break one link. Move one node. Add more reports. Watch energy and delivery. Keep the result bounded to that field setup. Recheck when movement, load, or node roles change.

Imagine a farm with many small sensor nodes. One node reports soil moisture. Another passes that report onward. A third moves with a vehicle. All three need a path to the collection point. They do not need the same kind of path.

Start with what moves. The node may stay fixed. The source may move. The collection point may move. Next, ask where reports need to travel. Some go from many sources to one place. Some go from one place to many nodes. Others follow a named event or area.

A route is the chosen path between these nodes. Classification means grouping route methods by the assumptions they make. One family may build a tree. Another may ask for data by interest. A third may use location. A fourth may change paths when nodes move. The label is useful only when those assumptions match the field.

Now check the cost. Count how often nodes must listen. Notice how often paths change. Record missing and late reports. Mark any node that carries too much work. A route that reaches the goal can still drain one area early.

This first view treats each family as a clear pattern. Real networks can mix patterns and react over time. Do not choose from the family name alone. The Practitioner layer builds the comparison record and field test. Under the Hood explains control messages, path scores, repair rules, and the cases where neat categories overlap.

Protocol classification is not a label-matching game. Name the traffic direction, node roles, mobility, link evidence, aggregation need, and reliability target first, then choose the routing family whose assumptions match those facts.

45.2 In 60 Seconds

This section: In 60 Seconds — WSN routing classification is a decision aid, not a menu of universal answers.

WSN routing classification is a decision aid, not a menu of universal answers. Data-centric, hierarchical, geographic, reactive, proactive, tree-based, and quality-aware approaches each make different assumptions about traffic, node roles, location knowledge, route state, link quality, aggregation, mobility, reliability, and operations.

Use this chapter after the routing-challenge review. A classification answer should first name the workload and evidence, then choose the family that makes the fewest unsafe assumptions. The accepted record should also name why close alternatives were rejected and what would trigger a retest.

45.3 Learning Objectives

This section: Learning Objectives

By the end of this chapter, you will be able to:

  • classify WSN routing approaches by the evidence each family requires
  • distinguish data-centric, hierarchical, geographic, reactive, proactive, tree-based, and quality-aware routing fit
  • compare protocol-family tradeoffs without relying on brittle lifetime, cost, range, or performance claims
  • explain why protocol names such as Directed Diffusion, LEACH, GPSR, AODV, SPEED, and RPL are examples, not automatic answers
  • build a classification record with accepted assumptions, rejected alternatives, owner, and retest triggers

45.4 WSN Routing Classification Review

This section: WSN Routing Classification Review

45.5 Prerequisites

This section: Prerequisites — This chapter builds on WSN Routing Challenge Review, WSN Routing Introduction, and WSN Routing and Monitoring Review.

This chapter builds on WSN Routing Challenge Review, WSN Routing Introduction, and WSN Routing and Monitoring Review. If the learner cannot identify relay pressure, link-quality evidence, or aggregation risk, review routing challenges before classifying protocol families.

45.6 Classification Review Scope

This section: Classification Review Scope — Classification is useful only when it is tied to the application evidence.

Classification is useful only when it is tied to the application evidence. Start with the traffic and route-health claims, then map them to a family.

Traffic evidence Periodic readings, rare events, queries, alarms, downlink commands, mobile uploads, and firmware updates push the design toward different families.
Topology evidence Static fields, corridors, clusters, mobile collectors, infrastructure-denied areas, and multiple gateways have different route-state needs.
Node-role evidence Member nodes, relay nodes, cluster heads, sinks, gateways, mobile collectors, and powered anchors need separate energy and monitoring records.
Link evidence Classification must include delivery quality, retries, asymmetry, neighbor stability, measurement age, and route repair cost.
Application evidence Freshness, reliability, missing-member visibility, outlier policy, and decision tolerance decide whether aggregation or redundancy is acceptable.
Operations evidence The selected family must be monitorable, repairable, owned, and retested when deployment assumptions change.

45.7 Classification as an Assumption Contract

This section: Classification as an Assumption Contract — Treat a routing-family label as an assumption contract, not as a finished design.

Treat a routing-family label as an assumption contract, not as a finished design. The label should bind a monitoring claim to a traffic pattern, route state, link evidence, repair behavior, and an operations record. If any one of those pieces is missing, the label is still a hypothesis rather than an accepted classification.

Use Figure 45.1 as the worked route for the assumption contract. The upper panel follows one soil-moisture report from a source through a relay to the collection point and marks the link evidence that must be measured on each hop. The lower panel shows the six pieces that a routing-family label must bind before the classification is accepted.

Worked WSN route showing a soil-moisture source sending through a relay to a collection point, the link-quality, retry-count, and measurement-age evidence required for each hop, and the six evidence pieces that must support a routing-family classification.
Figure 45.1: Worked WSN route showing a soil-moisture source sending through a relay to a collection point, the link-quality, retry-count, and measurement-age evidence required for each hop, and the six evidence pieces that must support a routing-family classification.

Read Figure 45.1 from top to bottom. First trace the source-to-relay-to-collection path and record link quality, retry counts, and measurement age for both hops. Then check the assumption contract: monitoring claim, traffic pattern, link evidence, route state, repair behavior, and operations record. Test those pieces before choosing the routing family; if one is missing, the classification remains a hypothesis. Retest when deployment assumptions such as topology, gateway placement, firmware, or mobility change.

A useful review separates three statements that are often blurred together. The design statement names the family the team intends to use. The evidence statement lists the observations that would make that family true for this workload. The operations statement says who watches the evidence and what happens when it drifts. A protocol name may appear in the design statement, but it cannot replace the other two.

The fastest way to catch a weak classification is to ask what evidence would disprove it. If a proactive tree cannot show stale-parent age, it is not yet an accepted tree. If a data-centric design cannot show how old an interest is, it is not yet an accepted interest route. If a quality-aware label cannot name the reliability or freshness target, it is only a preference for better service, not a classification.

45.8 Protocol Families as Evidence Patterns

This section: Protocol Families as Evidence Patterns — Use Figure 45.2 to compare the assumption each routing family uses to choose or maintain a path.

Use Figure 45.2 to compare the assumption each routing family uses to choose or maintain a path.

WSN routing protocol taxonomy in four categories: data-centric (Directed Diffusion, SPIN), hierarchical (LEACH, TEEN), location-based (GPSR, GAF), and QoS-aware (SAR, SPEED).
Figure 45.2: WSN routing protocols group into four families - data-centric, hierarchical, location-based, and QoS-aware - by the assumption each one exploits.

Start with data-centric routing. It uses a query or data name to guide packets, so each node need not have a world-wide address. The next group uses cluster roles to join data and cut traffic, but the leaders do more work. Place-based rules use a node’s position to move a packet, so sound points and a plan for dead ends are vital. Service-aware rules add delay, trust, or power limits to the choice. The map sorts families; it does not rank them. The app claim tells you which key idea to test at the site.

The family map is not a ranking. A data-centric approach can be excellent for query-driven events and weak for simple periodic collection. A hierarchical approach can save traffic when summaries preserve meaning and fail when cluster heads hide missing members. A geographic approach can be elegant when position evidence is trustworthy and brittle when location, void handling, or movement assumptions are weak.

45.9 Family Review Guide

This section: Family Review Guide — Do not force a chapter example into a deployment.

Data-centric routing Fits when sinks ask for named conditions or regions and the network can route by content, interest, freshness, and duplicate suppression. Examples include Directed Diffusion-style interest and gradient behavior.
Hierarchical routing Fits when dense or grouped nodes can report through cluster heads, local aggregation preserves decision meaning, and cluster-head duty is rotated, bounded, or powered. LEACH-like behavior is a common teaching example.
Geographic routing Fits when node position, destination position, void handling, mobility assumptions, and coordinate freshness are trustworthy. GPSR-like behavior is useful vocabulary, not a guarantee.
Reactive routing Fits when route discovery is acceptable before traffic, topology changes often, and the discovery cost does not break freshness or energy limits. AODV-like behavior belongs in this family.
Proactive or tree routing Fits when regular traffic needs ready routes and control overhead is acceptable. RPL-like or collection-tree behavior belongs here when parent choice, repair, and monitoring are visible.
Quality-aware routing Fits when the application has explicit reliability, freshness, latency, or critical-alert requirements and can pay the extra route-state or redundancy cost. SPEED-like behavior is one example family.

Do not force a chapter example into a deployment. The correct family may be hybrid: periodic readings may use a stable tree, alarms may need a higher-priority route, and firmware distribution may use a separate controlled dissemination pattern.

45.10 LEACH-Like Round Review

This section: LEACH-Like Round Review — LEACH is useful as a teaching example because it makes the hierarchical assumptions visible.

LEACH is useful as a teaching example because it makes the hierarchical assumptions visible. A typical round has a setup phase and a steady-state phase. In setup, candidate cluster heads advertise, nearby members choose a cluster, and the cluster head publishes the schedule that members will use. In steady state, members transmit in assigned windows, the cluster head aggregates the readings, and the cluster head forwards the summary toward the sink. Later rounds rotate the cluster-head burden so the same nodes do not always pay the relay and aggregation cost.

Setup evidence Record cluster-head election, advertisement reach, membership choice, missing members, and the rule used when two cluster heads look equally good.
Schedule evidence Record whether member traffic uses scheduled slots, contention, or a hybrid rule, and whether clocks, guard times, and retries are measured.
Aggregation evidence Record what the cluster head combined, which readings were preserved as exceptions, and whether the sink can still see stale or failed members.
Rotation evidence Record how cluster-head work rotates, which nodes are exempt, and what retest trigger fires when one cluster head carries more load than expected.

A LEACH-like label is not enough by itself. The review should prove that the dense-node assumption, cluster-head reach, schedule behavior, aggregation meaning, and role-rotation evidence all fit the monitoring claim.

45.11 Hybrid Family Ledger

This section: Hybrid Family Ledger — Real deployments often classify more than one traffic class.

Real deployments often classify more than one traffic class. A quiet environmental network might use a tree for periodic readings, a reactive repair path for temporary outages, and a quality-aware exception route for urgent alarms. Record each traffic class separately instead of forcing the whole deployment into one family.

Traffic class Likely family Evidence that must be recorded
Periodic telemetry Proactive tree or hierarchical Parent age, relay pressure, missing-node visibility, gateway outage behavior
Region or condition query Data-centric or interest-driven Interest scope, source match proof, duplicate suppression, stale-interest expiry
Critical alarm Quality-aware, backup, or multipath Reliability target, path independence, duplicate policy, energy budget, fallback action
Dense local summary Hierarchical or cluster-based Cluster-head duty, member count, aggregation semantics, rotation and reassignment rule

The ledger also prevents hidden downgrades. A cluster head may make energy sense for a room summary, but it can hide which member failed unless the aggregate carries member evidence. A reactive route may save background traffic, but it can be unacceptable for an alarm if discovery delay is not bounded. Each accepted family needs its own limit, monitor, owner, and retest trigger.

For mixed workloads, record the interaction between rows. A backup path for alarms may consume the same relay energy that the periodic tree depends on. A cluster summary may reduce upstream traffic but delay a query that needs raw member values. A geographic shortcut may bypass the normal monitor path and make fault evidence harder to collect.

45.12 Classification Decision Route

This section: Classification Decision Route — Watch how one network workload becomes a route choice.

Watch how one network workload becomes a route choice. The strip moves from a drawn path, to a comparison grid, to a record that can accept or reject a candidate.

  1. Packet Pete maps one sensor-network workload and the downstream decision that depends on its data.

    State the traffic pattern and the decision that depends on it.

  2. Pete compares flat, tree, and grouped route-family candidates using link quality, relay pressure, route state, repair, and monitoring evidence.

    Compare route families with link, relay, repair, and monitoring evidence.

  3. Pete records rejected alternatives and makes a bounded accept, revise, or reject decision with owner and retest trigger.

    Accept, revise, or reject the fit with an owner and retest trigger.

CP-0117 decision strip: WSN route classification decision record linking workload, family fit, evidence fit, tradeoffs, rejected alternatives, acceptance or revision, owner response, and retest trigger.

The first panel states the workload and decision. The comparison grid tests route families against link, relay, repair, and monitoring evidence. The last panel records rejected alternatives, an owner, and a retest trigger. Next, Figure 45.3 compares proactive tree with AODV-like reactive routing for a building telemetry workload.

Building telemetry comparison of proactive-tree and AODV-like reactive routing evidence, followed by a conditional tree-family decision.
Figure 45.3: Building telemetry comparison of proactive-tree and AODV-like reactive routing evidence, followed by a conditional tree-family decision.

In Figure 45.3, compare the ready parent state, link history, relay pressure, and missing-node monitoring required for the proactive tree with the discovery delay, repair cost, and quiet-versus-dead checks for reactive routing. For this regular-reading workload, begin with a tree family only if route health and missing-node monitoring are in place; record rejected alternatives, owner, limits, and retest trigger.

Workload: State the traffic pattern and the decision that depends on the data.

Fit: Name the candidate family and the assumptions it requires.

Evidence: Record link quality, relay pressure, route state, aggregation meaning, repair behavior, and monitoring signals.

Alternatives: Record why close families were rejected instead of pretending the chosen family is universally best.

Decision: Accept, revise, or reject the classification; name the owner and retest trigger.

45.13 Tradeoff 1: Flat, Tree, or Hierarchical

This section: Tradeoff 1: Flat, Tree, or Hierarchical — Flat routing treats nodes as peers.

Flat routing treats nodes as peers. Tree routing organizes traffic toward a root or sink. Hierarchical routing adds roles such as cluster heads or aggregation leaders.

Flat family fit Consider for smaller, changing, or event-oriented networks where every node needs similar behavior and aggregation is limited.
Tree family fit Consider for regular convergecast when parent choice, link-quality metric, repair, downward traffic, and gateway health are monitored.
Hierarchical family fit Consider for dense or grouped data when cluster-head load, aggregation meaning, rotation, and missed-member visibility are reviewable.

The key question is not “which family saves the most energy in theory?” The key question is “which family can prove the monitoring claim with visible route health and acceptable side effects?”

45.14 Tradeoff 2: Proactive or Reactive

This section: Tradeoff 2: Proactive or Reactive — Proactive designs maintain route state before data arrives.

Proactive designs maintain route state before data arrives. Reactive designs discover or repair routes when traffic needs them. Both can be appropriate.

Proactive fit Use when readings or alerts must move immediately, topology is stable enough to maintain parents, and the control overhead is acceptable and monitored.
Reactive fit Use when traffic is sparse or topology changes often, route-discovery delay is acceptable, and discovery floods or retries do not hide incident evidence.
Hybrid fit Use when local routes should be ready but less common traffic can be discovered, or when different traffic classes need different route behavior.
Review evidence Record route-state age, discovery trigger, repair cost, duplicate control, delivery freshness, and whether a quiet node can be distinguished from a dead node.

Avoid accepting a reactive design for urgent alarms unless the route-discovery delay and failure behavior have been tested. Avoid accepting a proactive design for quiet networks unless control overhead and stale-state behavior are visible.

45.15 Single, Multipath, Quality Routes

This section: Single, Multipath, Quality Routes — Single-path routing is simple but can drop data during failure.

Single-path routing is simple but can drop data during failure. Multipath and quality-aware routing add resilience but cost route state, energy, duplicate handling, and monitoring complexity.

Single path Fits non-critical monitoring when links are stable, repair delay is acceptable, and missing readings are visible.
Backup path Fits when one path can fail without losing the application decision, but route-state and repair overhead remain bounded.
Multipath Fits critical or unstable deployments when duplicate suppression, path independence, and extra energy cost are explicitly reviewed.
Quality-aware Fits traffic that has a documented freshness, reliability, or priority requirement and a monitoring loop that proves the requirement is still being met.

Classification should describe the service behavior, not just the implementation label. “Quality-aware” is not credible unless the quality target, measurement method, owner, and fallback action are named.

45.16 Building Telemetry Classification

This section: Building Telemetry Classification — Scenario: Battery nodes report room conditions to a nearby gateway.

Scenario: Battery nodes report room conditions to a nearby gateway. The building has dense walls and occasional gateway maintenance. Readings are useful for trend monitoring, not emergency control.

Candidate family: Proactive tree or collection-tree behavior, because regular readings benefit from ready parent state.

Evidence needed: Link-quality history, parent changes, retry counts, relay pressure near the gateway, missing-node visibility, and gateway outage behavior.

Rejected alternatives: Geographic routing lacks useful position evidence indoors; hierarchical aggregation may hide missing rooms unless the aggregate carries member evidence.

Decision: Accept tree-family classification only if route health and missing-node monitoring are part of operations.

45.17 Field Event Query Classification

This section: Field Event Query Classification — Scenario: A field deployment mostly sleeps, but the gateway occasionally asks whether a region is above a threshold.

Scenario: A field deployment mostly sleeps, but the gateway occasionally asks whether a region is above a threshold. The answer is useful only if freshness and duplicate behavior are visible.

Candidate family: Data-centric or interest-driven behavior, because the gateway asks for a condition rather than every node's regular report.

Evidence needed: Interest scope, refresh timing, gradient or reverse-path state, duplicate suppression, stale interest expiry, matching-source visibility, and retry behavior.

Rejected alternatives: Continuous proactive collection may spend energy when there is no active question; cluster summaries may be acceptable only if they preserve the condition being queried.

Decision: Accept data-centric classification only if interest lifetime, source evidence, and stale-answer handling are explicit.

45.18 Common Mistakes

This section: Common Mistakes

Treating names as answers LEACH, Directed Diffusion, GPSR, AODV, SPEED, and RPL are vocabulary. They do not replace workload evidence or route-health review.
Ignoring family assumptions Geographic routing needs position evidence. Hierarchical routing needs aggregation evidence. Reactive routing needs acceptable discovery delay.
Classifying before link review A family can look correct on paper and still fail if the links, retries, parent changes, or route repairs are not measured.
Forgetting operations A route family that cannot expose missing nodes, weak links, stale routes, gateway loss, or duplicate packets is not ready for acceptance.
Overclaiming energy savings Avoid fixed lifetime or savings claims unless they come from the actual device, traffic, link, duty-cycle, and operations evidence.
No retest trigger Topology, gateway placement, firmware, sampling rate, enclosure, mobility, aggregation rule, or reliability requirement changes can invalidate the classification.

45.19 Expiry and Retest Rules

This section: Expiry and Retest Rules — A classification should expire when the evidence that made it true no longer describes the network.

A classification should expire when the evidence that made it true no longer describes the network. In practice, the expiry rule is more important than the protocol name, because the same family can move from safe to unsafe after a gateway move, firmware change, enclosure change, sampling-rate change, node-density change, or new reliability requirement.

Evidence field Expiry trigger Review action
Link evidence Delivery, retry, ACK, or parent-change history no longer matches the accepted route family. Retest parent choice, repair cost, and missing-node detection before keeping the label.
Aggregation evidence A new decision needs per-node visibility that the cluster or summary no longer preserves. Revise the family or add member evidence to the aggregate.
Route-state evidence State age, rank, gradient, or interest lifetime is older than the data freshness requirement. Shorten expiry, force refresh, or reject the family for that traffic class.
Operations evidence The owner cannot see weak links, missing regions, duplicate packets, or fallback use. Do not accept the classification until the monitoring record is observable.

One practical implementation is to put an evidence TTL beside every accepted family row. The TTL is not a packet timer; it is the maximum age of the review evidence. A quiet greenhouse network might allow a weekly route-family review for trend telemetry, while an alarm path might require proof after every firmware update or gateway move.

Use a simple contradiction test: if the newest observation would have caused the team to reject the family during design, the family label has expired. A sudden rise in parent changes contradicts a stable-tree assumption. Missing member IDs contradict a cluster summary that claims per-room coverage. Position drift contradicts a geographic route. Reclassification is a normal maintenance action, not a failure of the original design.

45.20 Review Checklist

This section: Review Checklist — workload, traffic direction, and decision use.

Before accepting a WSN routing classification, verify that it records:

workload, traffic direction, and decision use. candidate family and required assumptions. link-quality, relay-load, route-state, repair, and monitoring evidence. aggregation or redundancy side effects when the family uses them. rejected alternatives and why they were rejected. accepted limits, owner, fallback action, and retest trigger.

45.21 Knowledge Check: Assumption Contract

This section: Knowledge Check: Assumption Contract

45.22 Knowledge Check: Family Fit

This section: Knowledge Check: Family Fit

45.23 Knowledge Check: Rejecting a Family

This section: Knowledge Check: Rejecting a Family

45.24 Match Routing Families to Evidence

This section: Match Routing Families to Evidence

45.25 Order the Classification Review

This section: Order the Classification Review

45.26 Summary

This section: Summary — WSN routing protocol classification works best as an evidence-backed review step.

WSN routing protocol classification works best as an evidence-backed review step. The family label should follow the workload, topology, link quality, node roles, aggregation needs, route-state behavior, repair cost, reliability requirements, and operations evidence.

Do not treat a protocol name as a design answer. The accepted classification should name the selected family, the evidence that supports it, the alternatives rejected, the accepted limits, the owner, and the retest trigger.

45.27 Key Takeaway

This section: Key Takeaway — WSN Routing Protocol Classification Review should balance path reliability, link quality, energy cost, latency, aggregation, topology change, control overhead, and deployment evidence.

WSN Routing Protocol Classification Review should balance path reliability, link quality, energy cost, latency, aggregation, topology change, control overhead, and deployment evidence.

45.28 Concept Relationships

This section: Concept Relationships

After challenges Routing challenges define what the classification must prove.
Before directed diffusion Classification explains when content-driven interests and gradients are worth studying in detail.
Before aggregation Classification shows when hierarchical or summary-based behavior needs aggregation evidence.
Before link quality Classification identifies which families depend heavily on measured link quality and route repair behavior.

45.29 What’s Next?

This section: What’s Next?

Continue with these routing chapters:

WSN Routing: Directed Diffusion Study data-centric interests, gradients, matching sources, duplicate control, and reinforcement behavior.
WSN Routing: Data Aggregation Review when summaries reduce traffic and when they hide missing or stale evidence.
WSN Routing: Link Quality Review route metrics, retries, neighbor evidence, and route stability.
WSN Routing: Trickle Algorithm Review controlled dissemination and polite repair behavior for updates and consistency.

Find help

3 reviewed answers.

Where should I start in a module?

Open the module page from the sidebar to see its chapters in order. Use the module map to return to a topic you need.

Modules and paths

Reviewed

What can I try when a project does not work?

Check the symptom, then work through the diagnostic steps. Keep the error message and the smallest example that reproduces it.

When you are stuck

Reviewed

How do interactive examples work?

Use the interactive guide to check how examples and simulations work before changing your project.

Interactive examples guide

Reviewed