Système de liaison inter-villes C-Block de MeshCore

MeshCore utilise des identifiants de répéteur sur 1 octet. Lorsque deux villes se connectent, on rencontre souvent des identifiants de répéteur en double, ce qui rend impossible la lecture des chemins de messages.

Pour résoudre ce problème, Ottawa et Montréal ont réservé les identifiants du bloc C (C0-CF) pour les liaisons inter-villes. Lorsque le récepteur détecte un identifiant du bloc C dans le chemin du message, il sait exactement où se trouvent les frontières entre les villes et peut isoler les sauts locaux des sauts distants.

Plages réservées du bloc C

PlageCorridor
CC - CFLiaisons Ottawa ↔ Montréal
C6 - CBLiaisons Montréal ↔ Québec
C0 - C5Disponible pour de futurs corridors

Étape 1 : Ottawa → Montréal

Un utilisateur envoie un message depuis Ottawa. Le message traverse les répéteurs locaux de Ottawa, franchit la liaison Ottawa-Montréal, et arrive aux répéteurs locaux de Montréal.

AA AB AC CC CD AA AB AC
● Ottawa (origine)
AA Répéteur, Ottawa
AB Répéteur, Ottawa
AC Répéteur, Ottawa
● Liaison : Ottawa ↔ Montréal (CC-CF)
CC Répéteur de liaison 1
CD Répéteur de liaison 2
● Montréal (destination)
AA Répéteur, Montréal
AB Répéteur, Montréal
AC Répéteur, Montréal
Comment un utilisateur de Montréal interprète ce chemin
01 — Parcourir le chemin du message pour trouver des identifiants du bloc C
02CC, CD détectés dans la plage CC-CF. Le message a traversé le corridor Ottawa ↔ Montréal. origine : ottawa
03Ignorer tout ce qui précède la frontière du bloc C. Les identifiants AA, AB, AC au-dessus de la liaison sont les sauts locaux de Ottawa, pas ceux de Montréal, même si les identifiants sont identiques. ignoré
04Se concentrer sur le chemin local après le bloc C. Les identifiants AA → AB → AC après la liaison CC-CF sont des répéteurs de Montréal. chemin local

Étape 2 : Le message continue vers Québec

Le même message continue depuis Montréal. Il traverse les répéteurs locaux de Montréal, franchit la liaison Montréal-Québec, et arrive aux répéteurs locaux de Québec.

AA AB AC CC CD AA AB AC C8 C9 AA AB AC
● Ottawa (origine)
AA Répéteur, Ottawa
AB Répéteur, Ottawa
AC Répéteur, Ottawa
● Liaison : Ottawa ↔ Montréal (CC-CF)
CC Répéteur de liaison 1
CD Répéteur de liaison 2
● Montréal (transit)
AA Répéteur, Montréal
AB Répéteur, Montréal
AC Répéteur, Montréal
● Liaison : Montréal ↔ Québec (C6-CB)
C8 Répéteur de liaison 1
C9 Répéteur de liaison 2
● Québec (destination)
AA Répéteur, Québec
AB Répéteur, Québec
AC Répéteur, Québec
Comment un utilisateur de Québec interprète ce chemin
01 — Parcourir le chemin du message pour trouver des identifiants du bloc C
02CC, CD détectés dans la plage CC-CF. Le message a traversé le corridor Ottawa ↔ Montréal. origine : ottawa
03C8, C9 détectés dans la plage C6-CB. Le message a aussi traversé le corridor Montréal ↔ Québec. transit : montréal
04Ignorer tout ce qui précède la dernière frontière du bloc C. Tous les identifiants avant C8/C9 appartiennent aux villes de Ottawa et Montréal. Les AA, AB, AC en double ne sont PAS locaux. ignoré
05Se concentrer sur le chemin local après le dernier bloc C. Les identifiants AA → AB → AC après la liaison C6-CB sont des répéteurs de Québec. chemin local
ℹ️ — La présence de deux plages du bloc C indique exactement combien de frontières le message a traversées et quel corridor correspond. Une provenance complète dans un système sur 1 octet.