Regiony MeshCore w Polsce
Jak regions i scopes pomagaja ograniczyc zbedny ruch oraz dlaczego w polskich materialach publicznych czesto pojawiaja sie kody IATA
Dlaczego podział regionalny?
Siec MeshCore w Polsce dynamicznie sie rozwija. Wraz ze wzrostem liczby wezlow i wzmacniakow latwo o przeciazenie sieci: komunikaty kraza szerzej niz trzeba, mimo ze czesto maja znaczenie wylacznie lokalne. Podzial regionalny pozwala to ograniczyc i odzyskac czas antenowy.
Za pomoca Regions (na przemiennikach) i Scopes (w wiadomosciach) okreslasz, jaki zasieg geograficzny ma miec komunikat. Wiadomosc dla Twojej okolicy nie musi byc przekazywana w calej Polsce.
W polskich publicznych materialach wokol MeshCore Analyzer najczesciej pojawiaja sie trzyliterowe kody IATA dla najblizszego wiekszego miasta lub lotniska, np. KRK albo WAW. Tego podejscia nie nalezy mylic z jednym oficjalnym krajowym standardem hierarchii dla calej Polski. Nie znalezlismy tez publicznego potwierdzenia jednego wspolnego kodu krajowego dla calej Polski. Najwazniejsze jest to, by lokalna spolecznosc korzystala z tych samych kodow i tej samej konwencji.
Uwaga: wymagane oprogramowanie sprzętowe
Regiony i zakresy dzialaja tylko z oprogramowaniem MeshCore 1.10.0 lub nowszym. Przed konfiguracja sprawdz wersje firmware. Uwaga: w aplikacji Companion nie zawsze da sie jeszcze ustawic zakres kanalu - moze to pojawic sie w przyszlych wersjach.
Jak to działa?
Regiony na wzmacniakach
Administrator przemiennika ustawia, jakie regiony obsluguje urzadzenie. W praktyce spotkasz lokalne ustalenia oparte np. o kody IATA najblizszego wiekszego miasta. Najwazniejsze jest to, by przemiennik byl zgodny z konwencja uzgodniona w danej okolicy.
Zakres (scope) wiadomosci
Nadawca moze ustawic zakres wysylki zgodnie z kodem przyjetym w swojej okolicy, np. KRK, WAW lub innym kodem uzgodnionym lokalnie. Wiadomosci bez zadanego zakresu zwykle sa przekazywane dalej w sposob kompatybilny wstecz.
Dokładne dopasowanie
Przemiennik przekazuje wiadomosc tylko wtedy, gdy zakres pasuje do jego konfiguracji. Dlatego nie warto zakladac z gory, ze wszyscy w Polsce uzywaja jednej hierarchii wojewodzkiej. Najpierw sprawdz, jakich kodow uzywa lokalna grupa i narzedzia, z ktorych korzystacie.
Dzika karta *
Każdy wzmacniak ma domyślnie region z symbolami wieloznacznymi *. Wiadomości bez zakresu są zawsze przekazywane dalej, dzięki czemu sieć pozostaje kompatybilna wstecz.
Przykladowe kody regionow dla Polski
Przyklady zgodne z publiczna praktyka oparta o trzyliterowe kody IATA. To przykladowa konwencja robocza - przed wdrozeniem potwierdz ustalenia w swojej lokalnej spolecznosci.
| Kod regionu | Wojewodztwo | Przykładowe miasta |
|---|---|---|
| KRK | Krakow / Malopolska | Krakow, Tarnow, Nowy Sacz |
| WAW | Warszawa / Mazowsze | Warszawa, Radom, Plock |
| GDN | Trojmiasto / Pomorze | Gdansk, Gdynia, Sopot |
| KTW | Gorny Slask | Katowice, Gliwice, Czestochowa |
| WRO | Wroclaw / Dolny Slask | Wroclaw, Legnica, Walbrzych |
| POZ | Poznan / Wielkopolska | Poznan, Kalisz, Konin |
| RZE | Rzeszow / Podkarpacie | Rzeszow, Przemysl, Krosno |
| LUZ | Lublin | Lublin, Zamosc, Pulawy |
| SZZ | Szczecin / Pomorze Zachodnie | Szczecin, Koszalin, Swinoujscie |
| BZG | Bydgoszcz / Kujawy i Pomorze | Bydgoszcz, Torun, Wloclawek |
A konkretnie: regiony lokalne
Jesli Wasza lokalna spolecznosc schodzi nizej do poziomu miasta lub konkretnego obszaru, trzymajcie sie tej samej logiki nazewnictwa i nie mieszajcie kilku systemow naraz. Przyklady robocze:
-
KRK- Krakow i okolice -
WAW- Warszawa i okolice -
POZ- Poznan i okolice
Zanim wdrozysz kod u siebie, sprawdz jakich oznaczen uzywa lokalna grupa i narzedzia, z ktorych korzystacie. Najwazniejsza jest spojnosc, nie wymyslanie wlasnego osobnego systemu.
Konfiguracja wzmacniaka
Przez CLI (wiersz polecen)
Regiony konfiguruje sie w CLI (np. przez USB/serial albo zdalnie przez aplikacje). Jesli Twoja lokalna grupa pracuje na kodach IATA, ustawiaj przemiennik zgodnie z tym samym formatem.
Polacz sie z przemiennikiem w CLI
Dodaj kod regionu uzgodniony lokalnie, np. KRK
Jesli Wasza grupa uzywa dodatkowej hierarchii lub kilku zakresow, ustaw je zgodnie z aktualna dokumentacja firmware i uzgodnieniami spolecznosci
Upewnij sie, ze forwarding/flooding jest wlaczony zgodnie z rekomendacjami spolecznosci
Zapisz konfiguracje (persist) i zrestartuj urzadzenie, jesli to wymagane
Przykladowa konfiguracja (kod IATA)
# Przyklad idei z lokalnym kodem IATA
# Sprawdz skladnie komend w dokumentacji CLI dla swojej wersji firmware
# i potwierdz lokalne ustalenia przed wdrozeniem
region put KRK
region allowf KRK
region save
Ważne
-
Sprawdź, czy na Twoje polecenie zawsze pojawia się odpowiedź
OK -
Sprawdź poleceniem
region, czy wszystko się zgadza - Nie zakladaj z gory jednej ogolnopolskiej hierarchii - najpierw sprawdz ustalenia lokalnej grupy
-
Aby przetrwać ponowne uruchomienie, potrzebny jest zapis
regionu - Zdalne administrowanie poprzez aplikację może powodować problemy – czasami niezbędny jest dostęp fizyczny
Specyfikacje techniczne
Maksymalna długość
29 bajtów (UTF-8) na nazwę regionu
Dozwolone znaki
Tylko małe litery (a-z), cyfry (0-9) i łącznik (-)
Maksymalna liczba regionów
32 regiony na wzmacniak (automatyczne wykrywanie moze miec dodatkowe limity dlugosci)
Wyjątkowość
Nazwy regionów muszą być unikalne w obrębie sieci mesh
Zalety regionalizacji
Dodatkowy czas antenowy
Komunikaty nie są niepotrzebnie powtarzane poza ich zakresem. Stwarza to dodatkowy czas antenowy dla sieci.
Szybsze dostarczanie
Mniej zbednych przeskokow, a przez to szybsze dotarcie do odbiorcow w danym obszarze.
Oszczednosc baterii
Przemienniki przetwarzaja mniej komunikatow, co oszczedza energie - szczegolnie wazne w instalacjach solarnych.
Znaczenie lokalne
Otrzymuj tylko wiadomości istotne dla Twojego obszaru. Żadnego hałasu z drugiego końca kraju.
Skalowalność
Sieć może się rozwijać bez pogorszenia wydajności. Każdy region funkcjonuje niezależnie.
Kierowany przez społeczność
Spolecznosci lokalne uzgadniaja wspolny format. Dobrze dziala to wtedy, gdy wszyscy trzymaja sie tej samej konwencji.
Często zadawane pytania
Czy muszę zaktualizować mój wzmacniacz dla regionów?
Tak, potrzebujesz oprogramowania sprzętowego MeshCore 1.10.0 lub nowszego. Starsze oprogramowanie sprzętowe nie obsługuje regionów. Zaktualizuj swój wzmacniacz najnowszą wersją za pomocą flashera.MeshCore.co.uk.
Co się stanie, jeśli nie wybiorę zakresu podczas wysyłania?
Wiadomości bez zakresu są przekazywane przez wszystkie wzmacniaki dzięki symbolowi wieloznacznemu *. Zatem sieć nadal działa jak poprzednio, ale tracisz zalety filtrowania regionalnego.
Czy mogę umieścić wiele regionów na moim wzmacniaczu?
Tak, do 32 regionow na przemiennik. Minimalne ustawienie zalezy od tego, jakich kodow uzywa Wasza grupa. Jesli pracujecie na IATA, trzymajcie sie tych samych oznaczen na wszystkich przemiennikach w okolicy.
Do czego sluzy hierarchia regionow?
Hierarchia laczy region jako element podrzedny z elementem nadrzednym. Jesli Wasza lokalna grupa stosuje kilka poziomow zakresu, taka struktura pomaga lepiej kontrolowac, jak daleko maja docierac wiadomosci o szerszym zasiegu.
Czy mogę już wybrać zakres w aplikacji Companion?
Jeszcze nie. Dostosowanie zakresu kanału w aplikacji Companion nie jest jeszcze możliwe. To pojawi się w przyszłej wersji. Możesz już eksperymentować z CLI.
Kto decyduje, jakich lokalnych kodów regionalnych używamy?
Lokalna spolecznosc ustala to wspolnie. Publicznie w Polsce najczesciej zobaczysz podejscie oparte o kody IATA, ale najwazniejsze jest to, by nie mieszac kilku systemow naraz i trzymac sie wspolnych ustalen.
Chcesz omówić podział regionalny?
Podział regionalny jest dziełem społeczności. Masz pytania, sugestie lub chciałbyś pomóc? Dołącz do dyskusji:
MeshCore TelegramPomóż sieci się rozwijać
Konfigurując regiony na swoim przemienniku, pomagasz utrzymać skalowalność i wydajność sieci MeshCore w Polsce.