
E' attivo il mio nodo
Meshcore "Torino-Flo" basato su scheda
Heltec ESP32 LoRa V4 e batteria da 5000 mAh.
Ma cos'è la rete Meshcore? MeshCore è un
progetto sperimentale di rete mesh per
comunicazioni digitali decentralizzate su
collegamenti radio a bassa potenza. I nodi
operano in modalità peer-to-peer e si
autoconfigurano tramite advert periodici,
permettendo la scoperta dei dispositivi
vicini senza l’uso di server centrali o
infrastrutture Internet.
La rete si forma in modo dinamico: i
messaggi vengono gestiti secondo meccanismi
di store-and-forward e forwarding
controllato, con TTL e deduplicazione per
limitare la propagazione e ottimizzare l’uso
del canale radio. Questo approccio consente
di sperimentare topologie variabili, nodi
fissi e mobili e condizioni radio non ideali.
L’architettura di MeshCore privilegia basso
consumo energetico, semplicità protocollare
e resilienza, rendendola adatta alla
sperimentazione, allo studio delle reti mesh
e alla realizzazione di infrastrutture di
comunicazione autonome e indipendenti.
Maggiori info su: https://www.meshcoreitalia.it/
Meccanismi chiave del routing MeshCore:
Flood routing iniziale
(Discovery): quando viene inviato un
messaggio, la rete utilizza inizialmente un
approccio "flood", in cui tutti i ripetitori
nel raggio d'azione rilevano e ritrasmettono
il messaggio per localizzare il destinatario.
Registrazione del percorso e routing
diretto: durante il flood iniziale, i nodi
registrano il percorso seguito. Per i
messaggi futuri, il sistema utilizza questo
percorso diretto registrato, inviando i
messaggi attraverso un elenco specifico e
ordinato di "hop" (fino a 64).
Self-Healing: se un percorso diretto
registrato fallisce (ad esempio, un nodo si
disattiva), il sistema torna automaticamente
al flood routing dopo tre tentativi falliti
di scoprire un nuovo percorso.
Tipi di nodo: MeshCore utilizza ruoli
di nodo distinti:
ripetitori (infrastruttura fissa) e
companions (nodi
utente). Solo i ripetitori generalmente
partecipano al routing, il che fornisce un
controllo di rete più strutturato.
Gestione dei canali: i messaggi di
gruppo e di chat pubblica vengono
generalmente inviati utilizzando il metodo
di flooding efficiente e diffuso, mentre i
messaggi privati utilizzano il metodo
diretto basato sul percorso.
Come funzionano gli Adverts:
Gli Adverts condividono informazioni sui
nodi, inclusi nome, posizione e chiavi di
crittografia pubbliche firmate, per
prevenire lo spoofing.
Tipi di Adverts:
Zero Hop:
l'Advert viene inviato direttamente ai
dispositivi entro il raggio d'azione radio
immediato.
Flooded: l'Advert viene trasmesso e
poi ripetuto da tutti i ripetitori che hanno
ascoltato per propagarsi attraverso la rete.
Metodi:
Automatico: i
ripetitori sono configurati per inviare
automaticamente un "Advert" ogni 12 ore,
impostazione non modificabile
Manuale: gli utenti possono fare clic
sul pulsante "l'Advert" nell'app per
trasmettere manualmente le proprie
informazioni.
Network Role:
gli annunci sono essenziali per la "gestione
remota" dei ripetitori tramite l'app.
Mappatura:
quando viene impostata una posizione per un
ripetitore, l'invio di un annuncio consente
la sua visualizzazione sulla mappa ufficiale
di MeshCore.
Come funzionano i Companions:
Endpoint dei messaggi:
fungono da origine o destinazione dei
messaggi. Per impostazione predefinita, non
inoltrano pacchetti per altri utenti, il che
mantiene il "tempo di trasmissione" della
radio libero per la comunicazione effettiva
piuttosto che per la gestione della rete in
background.
Network Discovery: i companion possono inviare un "Advert" (annuncio) per annunciare la propria presenza alla rete mesh. Ciò consente ai ripetitori nelle vicinanze e ad altri utenti di visualizzarli nella propria rubrica.
Efficienza energetica: poiché non
ascoltano e ritrasmettono costantemente ogni
pacchetto sulla rete mesh, i companion hanno
generalmente una durata della batteria
migliore rispetto ai ripetitori.
Come funzionano i ripetitori MeshCore:
Sono nodi infrastrutturali dedicati, spesso
montati sul tetto, pensati per espandere
l'area di copertura della rete mesh.
Funzionamento: a differenza dei
dispositivi companion (client), i ripetitori
sono progettati per rimanere fissi e, una
volta configurati, funzionano in modo
completamente autonomo per ricevere e
ritrasmettere messaggi.
Routing automatico: I nodi client
(companion) non necessitano di
configurazione manuale per utilizzare un
ripetitore; rilevano e inviano
automaticamente i messaggi tramite il
ripetitore disponibile più vicino.
Configurazione: gli utenti li
configurano tramite il web flasher MeshCore,
selezionando il ruolo "Ripetitore", le
impostazioni predefinite regionali
appropriate (ad esempio, EU/UK Narrow, US) e
impostando le password di sicurezza.
Numero massimo di hop: MeshCore supporta fino a 64 hop per la ritrasmissione dei pacchetti.