Regiony - záměrné omezení dosahu sítě

Regiony jsou prima věc. Jde si to představit jako vlan tagy - označím paket tagem a repeatery, které ten tag znají předají paket dál. Repeatery, které tag neznají zprávu nepředají.

Na lokálních repeatetech nastavuji cz, cz-olk, cz-pak (chci předávat cz, olomoucký a pardubický kraj). Pak přidávám bouzovsko pro místní komunikaci. Na repeaterech také nechávám zapnuto předávání paketů „bez nastaveného regionu“, tag je *.

Repeater může být nastaven tak aby explicitně předával nebo explicitně zahazoval zprávy bez region tagu a k tomu mohou být na repeateru nastaveny tagy regionů, které má repeater předávat. Repeater ale nelze nastavit tak aby předával všechny regiony, i ty, které nezná. Tag * znamená „bez regionu“, ne „libovolný region“.

V appce/companionu lze nastavit region default, potom všechna flood komunikace z companionu je označena tímto tagem. Já to ale nastavuji pouze přímo na kanálech dle potřeby, např. pro lokální komunikaci nastavuji region na bouzovsko.

Regiony a jejich nastavení se týkají pouze flood provozu. Lidem, se kterými si píši „definovanou cestou“ (hops), těm je to jedno a zpráva jim dojde regiony-neregiony, pokud je cesta funkční.

V okamžiku, kdy pošlu zprávu s nastaveným regionem a po cestě jsou repeatery, které sice podporují * (bez regionu), ale nepodporují region na mé zprávě, tak zpráva nedorazí.

Na repeateru lze nastavit region default, např. region default cz. To je stejné jako region default na companionu - všechny flood pakety, které repeater (room server) generuje, mají nastaven default region, např. cz.

Na repeateru lze nastavit i region home, nicméně tato volba nic nedělá.

Repeater v žádném případě nemodifikuje procházející data, například rozhodně neaplikuje region na zprávy, které region nastaven nemají.

Takže třeba na horách, když chci zjistit, zda je někdo kolem na „direct“, tak nastavím region na local (nebo jakoukoliv jinou věc, kterou vím, že nikdo nemá), a píšu do #Public. Stejné pokud bude skupina spolu na výletě a vidí se direct - nastaví si nějaký svůj region (třeba tabor) a pak si píší buď na Publiku, nebo ve svém kanále a mesh je nezajímá. Pokud si nesou/postaví vlastní repeater, nastaví si na něm ten svůj region tabor. Jejich komunikace je pouze v rámci jejich zařízení (companions, repeater), mesh to nijak nezatěžuje. Zároveň, pokud nastaví předávání zpráv bez regionu * nebo povolí i další regiony, tak mesh rozšířili.

Odkazy:

Meshcore CZ:

Meshcore IO:

Regionální servery:

1 Líbí se