2026 m. balandžio 26 d. · 6 min skaitymo
Retransliatorių vardų sistema
Vieninga MeshCore LT retransliatorių vardų sistema: kodėl jos reikia, kaip sudaromi vardai ir kaip jie padeda suprasti tinklo kelią.

Vos prieš savaitę, balandžio 19 d. atšventėme pirmąjį MeshCore LT tinklo gimtadienį, o šiandien metas pristatyti mūsų bendruomenei vieningą retransliatorių (kartotuvų) vardų sistemą. Kodėl to reikia, rasite Blog įraše, kuriame pasirinkau naudoti žodį „kartotuvas“ (Repeater) dėl jo trumpumo. O tiems, kuriems prie širdies trumpinys TL;DR, siūlau šokti tiesiai į vardo formato aprašymą.
Žinoma, pirmasis klausimas yra ir visuomet turėtų būti „Kodėl?“. Kai prieš metus Vilniuje beveik visą pusmetį buvo vienintelis MeshCore žemėlapyje pažymėtas kartotuvas, jį tiesiog pavadinau „LY1ZI R1“. Esu radijo mėgėjas, turiu savo šaukinį, todėl šaukinio panaudojimas atrodė logiškas pasirinkimas. Pavadinimas yra trumpas ir aiškus, leidžia iš karto suprasti kam jis priklauso. Neužilgo atsirado „LY1ZI R2“, o dar vėliau R3. Kuomet kartotuvų radosi vis daugiau, ne visi kurie juos įrengė buvo radijo mėgėjai, jie naudojo savo sugalvotus vardus. Žemėlapyje atsirado „Hiroo R1“ ir R2, tada „Seskai R1“, vėliau sekė „Tverečiaus R1“, „LY7MS R1“, „Treniotos R1“ ir t.t. Žodžiu, kartotuvų daugėjo, MeshCore žemėlapis pildėsi, Trace Path keliai darėsi vis ilgesni ir visa tai panašėjo į lietuvišką mišrainę :D. Ne vien mano galvoje, bet ir kitų galvose sunkiai sekėsi sujungti kartotuvo vietą su jo vardu, reikėjo nuolatos atsidaryti žemėlapį ir pasitikrinti kur yra vienas ar kitas kartotuvas, negalėjai lengvai sužinoti kokiu keliu žinutė tave pasiekė. Tad prasidėjo sprendimo paieškos, bandyti vieni ir kiti variantai, bet rezultato nebuvo. Reikėjo plano kuriuo galėtume konstruktyviai judėti į priekį. Taip atsirado reikalavimai.
Reikėjo kartotuvų vardų sistemos, kur vardas būtų:
- Unikalus
- Trumpas ir informatyvus
- Aiškiai nurodytų kartotuvo vietą
- Lengvai skaitomas žmogui
- Nusakytų antenos spinduliavimo kryptį
Po ilgų diskusijų, svarstymų, ginčų ir paieškų gimė šis kartotuvo vardo formatas:
`LT-{Kodas} {Mikrorajonas|Vietovė} {ID} [Kryptis]`
Vardą sudaro prefiksas LT-{Kodas}, tada Vietovės pavadinimas ir sufiksas sudarytas iš {ID} ir [Kryptis]. Laukai atskiriami tarpu. Kiekvienam laukui yra pagrindimas atsižvelgiant į išsikeltus reikalavimus.
Tai vienas iš sunkiausiai pasiekiamų tikslų, ypač jeigu jį reikia suderinti su kitais reikalavimais. Stebėdami MeshCore vystymąsi kitose šalyse, pastebėjome, kad tinklo plėtra beveik visuomet prasideda miestuose ir tik po to plečiasi į užmiestį. Todėl kartotuvų tankumas visuomet yra ir bus didesnis miestuose, kaip ir žinučių maršrutai (angl. Paths). Reikalingas vardas, kuris iš karto vizualiai signalizuotų ar kartotuvas kelyje yra mieste, ar už jo ribų. Todėl buvo pasirinktas esamas Lietuvos administracinis suskirstymas į apskritis. Jų turime dešimt kartu su apskričių centrais - didžiausiais apskričių miestais. Laimei, Lietuvos informacinėje erdvėje jau egzistuoja apskričių kodavimas vienos raidės principu, o apskrities ir miesto atskyrimui naudojamos tik dvi raidės: M - miesto teritorija, A - apskrities teritoriją už miesto ribų. Tad kodą sudaro du simboliai: apskrities pavadinimo kodo raidė ir miesto/apskrities raidė, pvz. VA, VM, KM, KA.
Tolimesniam kartotuvo vietos detalizavimui panaudota Lietuvos administracinio suskirstymo į seniūnijas schema, kuri leidžia pakankamai tiksliai nusakyti kartotuvo vietą, o seniūnijos pavadinimas dažniausiai yra lengvai atpažįstamas žmogui nes sutampa arba su didžiųjų miestų mikrorajono pavadinimu, arba su gyvenvietės (miestelio, kaimo) pavadinimu. Kartu derinat seniūnijos pavadinimą su apskričių ir jų centrų kodu, gaunamas beveik unikalus kartotuvo vardas tiek miesto, tiek apskrities, tiek ir Lietuvos mastu.
Tankiuose miestų tinkluose, viename mikrorajone neišvengiamai atsiranda daugiau kartotuvų, todėl vardas papildytas sufiksu - kartotuvo ID, kas yra jo viešo rakto (angl. Public Key) pirmieji du simboliai (pirmas baitas) užrašyti didžiosiomis raidėms.
LT (prefikso pradžia) atsirado visai neseniai, kuomet iš Latvijos pradėjome gauti latviškų kartotuvų anonsus (angl. Adverts). Tada supratome kodėl kitose šalyse, tokiose kaip Nyderlandai, irgi naudojamas šalies prefiksas. Esant ypatingoms radijo bangų skildimo sąlygoms būtų žymiai lengviau atpažinti kitų šalių kartotuvus, nustatyti kelią kuriuo anonsas ar žinutė mus pasiekė. Kai kurių mūsų kolegų patirtis gaudyti MeshCore žinutes skrendant lėktuvais rodo, kad MeshCore duomenų paketai gali sklisti ne tik horizontaliai ir pasiekti gretimas šalis, bet taip pat vertikaliai ir būti priimti lėktuvuose, o ateityje gal net žemos orbitos palydovuose. Matyt, nėra didesnio džiaugsmo, kaip priimti žinutę iš Lietuvos būnant svetimoje šalyje ir dar su LT prefiksu.
Trumpas ir informatyvus vardas yra svarbu. Tačiau pasirinkimas nebuvo lengvas. Reikėjo atsižvelgti į esamus kartotuvų vardų ilgio apribojimus - vardas gali būti sudarytas tik iš 31 ASCII simbolio. MeshCore programėlėje rodomi tik 23 simboliai. Jeigu vietovės ar seniūnijos pavadinime yra lietuviškų raidžių, ilgio apribojimas darosi dar skausmingesnis. Todėl vietovės pavadinimas (seniūnija, mikrorajonas) turi būti trumpas ir lakoniškas. Vietoje dviejų žodžių reiktų naudoti vieną, o kitą trumpinti, pvz. vietoje „Šiaurės miestelis“, naudoti „Šiaurės mstl.“, o vietoje „Naujoji Akmenė“, naudoti „N. Akmenė“. Jeigu nebegalima sutrumpinti vietovės pavadinimo neprarandant jo prasmės, tokiu atveju galima atsisakyti lietuviškų raidžių, tačiau visuomet reikia stengtis išsaugoti lietuviškas raides. Pavadinimai juk sukurti žmonėms - ne mašinoms.
Palikta galimybė išimtinais atvejais naudoti žymių vietų (angl. Landmark) pavadinimus. Pvz. jei kartotuvas yra daugeliui Lietuvos gyventojų žinomoje vietoje arba labai arti jos, pvz. „Kryžkalnis“, „Europos cent.“, „Trakų pilis“, „IX fortas“.
Vietovė yra lengvai perskaitoma ir atpažįstama. Nereikia kas kartą atsidaryti žemėlapio, kad suprasti kur yra kartotuvas. Užtenka užmesti akį į gautą žinutės kelią ir iš tarpinių kartotuvų vardų galima lengvai sukurti mentalinį žinutės kelio žemėlapį.
Vardo formatas sudarytas iš kelių dalių, kurias skiria tarpas. Dalys atskirtos tarpu yra lengviau suvokiamos ir lengviau perskaitomos. Vizualiai toks pavadinimas atrodo švaresnis, mažiau perkrautas nereikalinga informacija. Didžiosios prefikso raidės iš vienos vietovės pavadinimo pusės ir kartotuvo ID pirmas baitas kartu su krypties kodu užrašyti didžiosiomis raidėmis iš kitos pusės aiškiai įrėmina ir išskiria vietovės pavadinimą. Jeigu ir vietovės vardą rašysime didžiosiomis raidėmis, akiai bus daug sunkiau išskirti vietovės pavadinimą.
Kartotuvo antenos spinduliavimo krypties poreikis atsirado grynai iš praktinės patirties, kuomet žinutės strigdavo vos už kelių šimtų metrų nuo artimiausio kartotuvo. Pasirodė, kad daugelis kartotuvų, ypač tų, kurie „gyvena“ ant palangės bute ar pakabinti ant namo sienos, turi stipriai išreikštą spinduliavimo kryptį. Jie gerai spinduliuoja pro atvirą langą viena kryptimi, bet labai silpnai prasimuša per kelias buto sienas į priešingą pusę. Spinduliavimo krypties žinojimas gali stipriai padidinti žinutės pristatymo ar gavimo sėkmę, o plečiant tinklą ir įrengiant naujus kartotuvus padėti parinkti optimalią kito kartotuvo vietą. Ši kartotuvo vardo dalis nėra privaloma. Jeigu nėra tiksliai žinoma kaip spinduliuoja kartotuvo antena, geriau jos visai nenurodyti. Krypties nereikia nurodyti jeigu naudojamos visakryptės (angl. Omnidirectional) antenos aukštose ir atvirose į visas puses vietose. Kodavimui naudojami standartiniai angliški krypčių sutrumpinimai: N, NE, E, SE, S, SW, W, NW.
Suprantama, kad ši pasiūlyta vardų sistemą yra tik rekomendacinio pobūdžio. Ypač atvirame tinkle. Tačiau tikimės, kad ji prigis, nes yra paprasta, aiški ir pagrįsta. Vieninga vardų sistema leidžia ne tik mums patiems lengviau naudotis tinklu, bet tuo pačiu skleidžia gerą žinią apie vieningą, koordinuotą ir stiprią mūsų MeshCore LT bendruomenę visiems tinklo naudotojams Lietuvoje ir užsienyje.
Bendruomenė
Prisijunk prie MeshCore bendruomenės!
Rubrikos