Konfiguracja sieci

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.

1

Polacz sie z przemiennikiem w CLI

2

Dodaj kod regionu uzgodniony lokalnie, np. KRK

3

Jesli Wasza grupa uzywa dodatkowej hierarchii lub kilku zakresow, ustaw je zgodnie z aktualna dokumentacja firmware i uzgodnieniami spolecznosci

4

Upewnij sie, ze forwarding/flooding jest wlaczony zgodnie z rekomendacjami spolecznosci

5

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 Telegram

Pomóż sieci się rozwijać

Konfigurując regiony na swoim przemienniku, pomagasz utrzymać skalowalność i wydajność sieci MeshCore w Polsce.

Powiązane artykuły