Network architecture

MeshCore network topology

How clients and repeaters work together in MeshCore: route discovery, learned paths, and coverage shaped by repeater placement.

What is network topology?

Network topology describes how nodes connect in a network. In LoRa deployments, topology directly affects range, reliability, and latency.

In MeshCore, topology is repeater-based: clients send and receive messages but do not act as a general repeater layer. Forwarding is handled by repeaters (and room servers with repeat enabled).

This page explains how that model works in practice and why repeater placement has the biggest impact on network quality.

Practical MeshCore roles

MeshCore is best described by operational roles based on configuration and placement, not by broad generic node taxonomies.

๐Ÿ“ฑ

Client node

User node for direct and room messaging. Clients do not repeat traffic.

Example: handheld field node
๐Ÿ“ก

Repeater node

Stationary node that forwards traffic and bridges distance between clients.

Example: fixed repeater in attic or high location
๐Ÿ 

Room server with repeat

Always-on node configuration that can support room traffic with repeat behavior where needed.

Example: community site node with stable power
๐Ÿ—ผ

Backbone repeater

Strategic repeater used to connect local subnets or nearby regions.

Example: elevated location with tuned antenna setup
๐ŸŽ’

Mobile client

Portable client moving through the network and relying on local repeater coverage.

Example: volunteer, hiker, or mobile response team

Topology patterns in the field

MeshCore structure emerges from repeater placement, terrain, buildings, and antenna performance.

1. Dense area with multiple repeaters

Urban areas often create overlapping repeater paths, improving delivery resilience.

Client A โ†’ Repeater R1/R2 โ†’ Client B

2. Linear corridor

Along roads or spread-out settlements, repeaters often form a chain extending coverage.

Client A โ†’ R1 โ†’ R2 โ†’ Client B

3. Regional bridge via high site

A well-placed repeater can connect multiple local clusters into one practical network.

West cluster โ†” Backbone repeater โ†” East cluster

4. Growth through added repeaters

Adding repeaters often opens alternate routes and reduces single-path dependency.

New R3 adds a second route beside the existing path

Become part of the network

Place a repeater and strengthen MeshCore topology in your region

Start with MeshCore โ†’

How routing forms

MeshCore combines discovery traffic with more targeted forwarding through repeaters.

Flood for initial reachability

When no route is known, the network can use flood routing through repeaters to reach the destination.

Path learning after delivery

After successful delivery, path information can be learned so follow-up traffic is forwarded more directly via known repeaters.

Repeater placement drives quality

Real-world performance depends on repeater location, antenna, elevation, and configuration, not on every node acting as a router.

Benefits of this topology model

๐Ÿ”„

Resilient paths

Multiple repeater routes improve successful delivery chances.

๐Ÿ“ˆ

Regional scalability

Coverage grows with added repeaters without turning every client into a router.

๐Ÿ’ช

Better stability

Fixed repeaters in strong locations provide more predictable performance.

๐ŸŽฏ

Clear role split

Clients communicate; repeaters handle forwarding.

๐Ÿ“ก

Extended reach

Multi-hop through repeaters enables communication beyond direct radio range.

โšก

More efficient airtime

Learned follow-up routing reduces unnecessary broad forwarding where possible.

Frequently asked questions

What is the minimum number of nodes for a working network?

Two nodes are enough for direct testing. For useful regional coverage, strategic repeater placement matters more than an arbitrary minimum number of clients.

What is the maximum hop count in MeshCore?

MeshCore documentation references an internal upper bound of 64 hops. Practical behavior is tuned at repeater level (such as flood.max) and airtime targets.

Can I visualize my local topology?

Yes, by combining operational checks, community mapping, and field tests you can build a practical view of reachability and usable paths.

What happens with very high node density?

Channel pressure increases with simultaneous traffic. Good repeater placement, configuration discipline, and message hygiene keep performance usable.

Is a hub-like pattern possible in MeshCore?

Yes. In practice, strong repeaters on good locations often become key links between local subnets.

Strengthen MeshCore topology

A MeshCore network gets stronger through thoughtful repeater placement and correct role configuration.