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
| Plage | Corridor |
|---|---|
CC - CF | Liaisons Ottawa ↔ Montréal |
C6 - CB | Liaisons Montréal ↔ Québec |
C0 - C5 | Disponible 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.
CC, CD détectés dans la plage CC-CF. Le message a traversé le corridor Ottawa ↔ Montréal. origine : ottawa
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é
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.
CC, CD détectés dans la plage CC-CF. Le message a traversé le corridor Ottawa ↔ Montréal. origine : ottawa
C8, C9 détectés dans la plage C6-CB. Le message a aussi traversé le corridor Montréal ↔ Québec. transit : montréal
C8/C9 appartiennent aux villes de Ottawa et Montréal. Les AA, AB, AC en double ne sont PAS locaux. ignoré
AA → AB → AC après la liaison C6-CB sont des répéteurs de Québec. chemin local