Why MeshCore Scales Better Than Flooding
Understanding the difference between MeshCore's path-discoveryflood-first, direct-route-after routing and Meshtastic's flood routing explains why the two protocols behave very differently in large networks.
Flood Routing (Meshtastic)
EveryIn a managed flood, each relay rebroadcasts each new message once — duplicates are suppressed (a noderetransmitswilleverynot re-send a message itreceives.has already seen), and non-relay roles do not rebroadcast at all.- Air time consumed grows with every additional relay node.
- Channel utilization increases as the network grows - more nodes means more congestion.
- Works well in small networks; degrades in large or dense deployments.
Path-DiscoveryFlood-First, Direct-Route-After Routing (MeshCore)
OnlyThe first message to a destination is flooded (and the path is learned as a byproduct); subsequent unicast messages follow the learned path, so only nodes onthe establishedthat path retransmitunicast messages.them.- Air time per unicast message is bounded once a path is known.
TheFormorestabletwolinksnodescarryingcommunicate,repeattheunicastfewertraffic, established paths reduce retransmissionsare needed - the network getsquieterover time. Under mobility or link churn, paths break and the sender re-floods to re-learn them, which can increase traffic — the quieting effect is not guaranteed.ScalesTargetedtounicastlargeforwardingnetworksavoidswithouttheproportionalper-messagegrowthfloodingincost,radiobuttraffic.advertisements and group/broadcast traffic still flood and grow with network size. Real-world scaling depends heavily on topology stability and broadcast volume; no specific large-network guarantee is implied.
Side-by-Side Comparison
| Attribute | MeshCore ( | Meshtastic (flooding) |
|---|---|---|
| First message to unknown node | Floods (once) | Floods (always) |
| Subsequent messages to known node | Path-only retransmissions | Floods (always) |
| Congestion as network grows | High - grows with nodes | |
| Average power per message at scale | Lower | Higher |
| Group / broadcast messages | Flood | Flood |
| Route failure recovery | N/A - always floods |
Practical Implications
- Power consumption - Infrastructure repeaters on MeshCore consume less power per forwarded unicast message at scale because they are silent when not on an active path.
- Frequency reuse - Less channel congestion from repeat unicast traffic means the same frequency can support more simultaneous conversations.
Predictable latencyLatency - Once a path is established,message deliverylatency isconsistent;lower than re-flooding each message, but itdoesstill varies with channel congestion, half-duplex contention, duty-cycle limits, and hop count, and resets to a full re-discovery delay whenever a path breaks. Do notdependassumeonconsistenthowormanyboundednodes happen to be awake.latency.- Dense deployments - In city-wide or event-scale deployments, MeshCore's
approachtargetedavoidsforwarding reduces thebroadcastbroadcast-stormproblempressure that can make large Meshtastic networksunreliable.unreliable, though group/broadcast traffic still floods.