Trace how ZRP uses proactive routes inside a hop-count zone and reactive bordercast discovery beyond it
animation
zrp
manet
hybrid-routing
iarp
ierp
brp
bordercast
networking
A learner-ready Zone Routing Protocol workbench with hop-count zone radius controls, IARP/IERP/BRP route tracing, bordercast evidence, and technical accuracy notes.
AnimationHybrid RoutingMANETIntermediate
Trace a ZRP route decision without flooding every node
Zone Routing Protocol keeps proactive routes inside each node's hop-count zone, then uses reactive
discovery beyond that zone. Change the radius and scenario to see when IARP is enough and when
IERP uses BRP bordercast to reach the edge of the known zone.
2 hopsZone radius around source A
IERP + BRPCurrent routing decision
7 entriesProactive IARP table size
150 ms modelDiscovery delay estimate
TrySelect Remote actuator, set the Zone radius to 2 hops, and Step from IARP lookup to BRP bordercast.
ObserveWith radius 2, Proactive IARP table size covers nearby nodes while Current routing decision changes for the remote destination.
ExplainZRP resolves destinations inside 2 hops proactively; beyond that radius it bordercasts a reactive query instead of flooding every interior node.
Technical boundariesThe topology and hop costs are fixed; mobility, link asymmetry, zone overlap suppression, cache expiry, contention, packet loss, query jitter, and route maintenance overhead are omitted.
Start with the remote destination scenario: A knows routes within two hops, so it must bordercast a route request to the zone edge.
Choose a routing question
Set the node-centric zone radius
Radius rho2 hops
Animate the decision
Current readout
Destination R is outside A's 2-hop zone. IERP asks BRP to send route requests to the peripheral nodes rather than flooding every neighbor blindly.
1
Application asksSource A has a destination and checks whether the answer is already local.
2
IARP tableNodes within rho hops are table-driven and can be reached immediately.
3
BRP bordercastIf the destination is outside, the query is directed to peripheral nodes.
4
IERP replyA node whose zone reaches the destination returns a route reply.
5
Data forwardsThe discovered path is used while the topology evidence still makes sense.
IARP zone table for source A
Node
Hop count
Next hop
Use
BRP / IERP evidence
Route trace
Radius tradeoff
Read the colors
Green nodes are inside the proactive IARP zone.
Amber nodes are peripheral: exactly rho hops away.
Grey nodes require inter-zone discovery unless the radius grows.
What changes with radius
Radius 1 keeps a tiny table but discovers many destinations reactively.
Radius 2 balances local knowledge with limited discovery.
Radius 3 behaves more like a proactive protocol in this small topology.
Common mistakes
Routing zones are node-centric and overlap.
Radius is measured in hops, not metres.
Bordercast is targeted query forwarding, not blind network-wide flood.
Quick reference and technical notes
Protocol components
IARP: proactive intra-zone routes maintained around each node.
IERP: reactive inter-zone route discovery for destinations beyond the local zone.
BRP: bordercast mechanism that sends queries to zone-edge nodes and prunes redundant coverage.
Technical accuracy guardrails
ZRP is a MANET/ad-hoc routing framework, not the default routing protocol for Zigbee, Thread, BLE Mesh, or LoRaWAN.
Increasing radius can reduce discovery delay but increases proactive maintenance traffic.
High mobility can make a large zone expensive because local topology changes more often.
Try this
Set radius to 1 and remote destination R. Notice how quickly the proactive table shrinks and why discovery becomes more frequent.
Then compare
Set radius to 3. In this small topology, R may become reachable from A's local zone table, but the table is much larger.
Failure case
Enable the broken C-N link. The route can still be found through another edge path if the topology remains connected.
Technical basis: ZRP framework and terminology follow the IETF MANET ZRP draft and IERP draft descriptions of local proactive routing zones, inter-zone discovery, and bordercast query control.