Aller au contenu
Chappe 05
869,618 MHz 62,5 kHz · SF8 · CR8 ≤ 27 dBm PAR · duty cycle 10 % Relais posés 0 Site validé 1 Sites à reconnaître 2 Liaison confirmée 9,9 km Région fr-05 Texte seulement · aucun service de secours

Chappe 05 · Régions et portée

Régions et portée

Jusqu'où un message est relayé. C'est le réglage le moins documenté de MeshCore, et celui que presque tout le monde comprend de travers.

Un canal dit à qui un message s'adresse. Une région dit jusqu'où il est relayé. Les deux mécanismes sont indépendants : un message sur #fr ne va pas plus loin que ce que les régions des relais traversés autorisent.

La règle, en une phrase

Un répéteur relaie un paquet si et seulement si il porte l'étiquette exacte de ce paquet.

Tout le reste en découle.

Le piège

La liste des régions ressemble à une hiérarchie :

eu → fr → fr-pac → fr-05

Elle n'en est pas une, du point de vue du firmware.

Cette hiérarchie est purement administrative. Le firmware applique la portée par correspondance de clé de transport, dérivée de chaque nom configuré, et non par des relations parent-enfant. Il ne sait pas que fr-05 est « dans » fr-pac, ni que fr-pac est « dans » fr.

Conséquence directe, et contre-intuitive :

Un relais qui porte fr ne relaie pas le trafic marqué fr-05.

Un relais doit porter explicitement chacune des étiquettes qu'il accepte de relayer, une par une. C'est le point que soulignent tous les guides communautaires, et c'est la première cause de messages qui s'arrêtent sans raison apparente.

Les trois réglages

CommandeEffet
region put <nom>ce que le nœud relaie, une ligne par étiquette
region default <nom>la portée de ses propres adverts, rien de plus
region home <nom>information, sans effet fonctionnel

La distinction entre put et default est la seconde source de confusion. default ne concerne que les paquets émis par le nœud lui-même, essentiellement ses adverts. Il ne change rien à ce que le nœud relaie pour les autres.

Un relais peut donc annoncer sa présence largement, en fr-pac, tout en relayant le trafic local fr-05. Les deux réglages répondent à deux questions différentes.

home n'a aucun effet fonctionnel. C'est une information.

La convention française

eu → fr → fr-pac → fr-05

Cette suite a été constatée indépendamment chez deux groupes : l'opérateur du Col de Manse et la communauté des Alpes-Maritimes. C'est donc un usage établi, même si aucun document de référence national n'est connu à ce jour.

Le préfixe # a été abandonné pour les régions, précisément pour éviter la confusion avec les canaux. Les noms de région sont alphanumériques, sans dièse.

Ce que porte un nœud Chappe 05

Type de nœudregion putdefault
Relais de desserte localeeu · fr · fr-pac · fr-05fr-05
Relais de crêteeu · fr · fr-pac · fr-05fr-pac
Relais charnière entre départementsles mêmes, plus l'étiquette du département voisinfr-pac
Companionsans effetfr-05

Un relais de crête annonce en fr-pac parce qu'il est utile aux départements voisins de savoir qu'il existe. Un relais de desserte annonce en fr-05 : au-delà, l'information n'intéresse personne et consomme du temps d'antenne.

Le cas intéressant est le relais charnière, à cheval sur deux départements. Il doit porter les étiquettes des deux côtés, sans quoi il sépare deux réseaux au lieu de les relier. Le col du Galibier, entre les Hautes-Alpes et la Savoie, en est le cas d'école.

À ne pas faire

region denyf *

Cette commande coupe le trafic non marqué, c'est-à-dire celui de tous les nœuds qui n'ont pas encore configuré de régions. Aujourd'hui, cela revient à couper à peu près tout le monde.

C'est un réglage de réseau mûr, quand la convention est largement appliquée. Pas maintenant.

Selon la version du firmware

Version Ce qu'il faut faire
avant 1.15.0 un region allowf <nom> après chaque region put
1.15.0 put active l'inondation automatiquement
1.16.0 region def fait le réglage en une ligne

Vérifiez votre version avant de recopier une procédure trouvée ailleurs : les guides écrits pour une version antérieure comportent des commandes devenues inutiles, et ceux écrits pour une version postérieure en omettent d'indispensables.

Ce qui reste ouvert

Le réseau français circule en hash de chemin sur 2 octets, observé sur trois messages indépendants. Une configuration transmise par un opérateur voisin indique pourtant path.hash.mode 1. La question est posée sur #technic.

Si vous exploitez un relais dans le secteur et que votre configuration diffère de ce qui est décrit ici, dites-le : cette page décrit un usage observé, pas une norme.