Netwerk architectuur

MeshCore netwerk topologie

Hoe nodes verbinden in een mesh-netwerk: topologie, connectie patronen en netwerk structuur van MeshCore

Wat is netwerk topologie?

Netwerk topologie beschrijft hoe nodes (apparaten) in een netwerk met elkaar zijn verbonden. In traditionele netwerken heb je vaak een ster-topologie (alle clients verbinden met één centrale router) of bus-topologie (alle apparaten op één lijn).

In een mesh-netwerk zoals MeshCore gebruiken we mesh topologie: elk apparaat kan direct verbinden met meerdere andere apparaten. Er is geen centrale hub of server. Elk apparaat is gelijkwaardig en kan fungeren als router voor anderen.

Deze pagina legt uit hoe de MeshCore netwerk topologie werkt, welke node types er zijn, en hoe connecties tussen nodes tot stand komen.

MeshCore node types

Niet alle nodes in het MeshCore netwerk zijn hetzelfde. Er zijn verschillende types met verschillende rollen:

📱

Client node

Een gewone gebruikers-node. Verstuurt en ontvangt berichten, maar stuurt niet altijd door voor anderen. Vaak mobiel.

Voorbeeld: LilyGo T-Deck aan je rugzak
📡

Router node

Een node die actief berichten doorstuurt voor anderen. Meestal stationaire repeater op een goede locatie.

Voorbeeld: Heltec op zolder, altijd aan
☀️

Solar repeater

Een router node met zonnepaneel en batterij. Volledig zelfvoorzienend, ideaal voor outdoor locaties.

Voorbeeld: SenseCAP P1 Pro op dak of mast
🌐

Gateway node

Een node met internet connectie die het mesh-netwerk koppelt aan online diensten (optioneel).

Voorbeeld: ESP32 met WiFi naar MQTT broker
📊

Tracker node

Een minimale node die alleen positie broadcast. Geen UI, alleen GPS en radio.

Voorbeeld: GPS tracker op voertuig of huisdier

Netwerk structuur patronen

MeshCore netwerken kunnen verschillende structurele patronen hebben, afhankelijk van locatie en node dichtheid:

1. Stedelijk mesh netwerk

In steden zijn veel nodes dicht bij elkaar. Elk node heeft 5-10 directe buren. Hoge redundantie, veel alternatieve routes.

Node A ↔ [B, C, D, E, F] | Elk met 3-7 hops tot bestemming

2. Lineair landelijk netwerk

In landelijke gebieden staan nodes verder uit elkaar, vaak langs wegen of dijken. Lineaire keten met minder redundantie.

Node A ↔ B ↔ C ↔ D ↔ E | Max 4-5 hops tussen nodes

3. Hub-and-spoke patroon

Een centrale repeater op goede locatie (heuvel, hoog gebouw) fungeert als hub. Veel nodes verbinden via deze hub.

Nodes [A,B,C,D] → Central Hub ← [E,F,G,H]

4. Multi-hop chain

Een lange keten van repeaters overbrugt grote afstanden. Elk bericht hopt via meerdere tussenliggende nodes.

Den Haag → R1 → R2 → R3 → R4 → Rotterdam | 4 hops

Word onderdeel van het netwerk

Plaats een repeater en versterk de MeshCore topologie in jouw regio

Begin met MeshCore →

Hoe nodes verbinden

Nodes in MeshCore ontdekken elkaar automatisch en bouwen een dynamische topologie:

Neighbor discovery

Elke node broadcast periodiek een NODEINFO bericht. Andere nodes in bereik ontvangen dit en voegen de node toe aan hun neighbor list. Zo weet elke node wie zijn directe buren zijn.

Route building

Wanneer een node een bericht ontvangt van verder weg (via een hop), onthoudt deze de route. Bij het versturen van een bericht naar die node kan de opgeslagen route worden gebruikt voor efficiëntere routering.

Link quality tracking

Nodes houden bij hoe betrouwbaar de link met elke buur is (packet loss, SNR). Bij het kiezen van een route wordt de beste link geprefereerd. Slechte links worden automatisch vermeden.

Voordelen van mesh topologie

🔄

Redundantie

Meerdere routes tussen nodes. Als één route faalt, wordt automatisch een alternatief gebruikt.

📈

Schaalbaarheid

Het netwerk groeit mee. Elke nieuwe node vergroot het bereik en de capaciteit.

💪

Robuustheid

Geen single point of failure. Het netwerk werkt zelfs als meerdere nodes uitvallen.

🎯

Decentraal

Geen centrale infrastructuur nodig. Elke node is gelijkwaardig.

📡

Bereik vergroting

Via multi-hop routering bereik je nodes ver buiten direct radio bereik.

Self-healing

Het netwerk herstelt zichzelf automatisch bij storingen of wijzigingen.

Veelgestelde vragen

Hoeveel nodes heb je minimaal nodig voor een werkend netwerk?

Technisch gezien kun je met 2 nodes al communiceren (direct contact). Maar voor een nuttig mesh-netwerk met multi-hop routing zijn minimaal 5-10 nodes in een gebied ideaal.

Wat is de maximale hop count in MeshCore?

De standaard hop limit is 3-7 hops (configureerbaar). Dit voorkomt te veel latency en netwerk congestie. In de praktijk werken 3-4 hops het beste.

Kan ik zien welke topologie mijn regio heeft?

Ja, via de MeshCore app kun je de neighbor list zien van je eigen node. Community leden delen soms netwerk kaarten die de volledige topologie visualiseren.

Wat gebeurt er als er te veel nodes in een klein gebied zijn?

Bij hoge node dichtheid kan "congestie" optreden: te veel berichten tegelijk. Het CSMA/CA protocol helpt dit te voorkomen, maar een zeer hoge dichtheid kan de throughput verlagen.

Is een ster-topologie mogelijk in MeshCore?

MeshCore is ontworpen voor mesh topologie, maar in de praktijk zie je soms een "hub" patroon waar één centrale repeater op een goede plek veel nodes verbindt. Dit is een natuurlijk emergent patroon, niet geconfigureerd.

Versterk de MeshCore topologie

Het MeshCore netwerk wordt sterker met elke node die wordt toegevoegd. Vooral repeaters op strategische locaties maken het verschil.