Struktura alokacji adresów ICAO 24-Bit
Międzynarodowa Organizacja Lotnictwa Cywilnego (ICAO) zarządza globalną przestrzenią adresową dla transponderów lotniczych pracujących w modzie S (Mode S) oraz systemów ADS-B. Cały schemat opiera się na 24-bitowym identyfikatorze, co przekłada się matematycznie na dokładnie 16 777 216 możliwych kombinacji binarnych. ICAO dystrybuuje tę przestrzeń, przydzielając określone bloki adresów poszczególnym państwom członkowskim, organizacjom międzynarodowym lub rezerwując je do celów specjalnych.
W ramach tego systemu przydzielane są następujące kategorie bloków:
- Nazwane państwa lub organy rejestrujące, odpowiedzialne za nadawanie indywidualnych adresów statkom powietrznym.
Blok tymczasowego przydziału ICAO.Blok specjalnego przeznaczenia ICAO.Blok rezerwowy regionu ‹region›.Zarezerwowane do przyszłego użytku.Brak opublikowanego przydziału w tej tabeli.Nie można przydzielić jako adresu statku powietrznego.
Z pełnej puli 24-bitowej wyłączone są dwa skrajne adresy: samych zer oraz samych jedynek, co ogranicza liczbę faktycznie przydzielalnych wartości na świecie do dokładnie 16 777 214.
Reprezentacja binarna i szesnastkowa w lotnictwie
W systemach awioniki adres Mode S jest przetwarzany jako ciąg 24 bitów. Dla ułatwienia zapisu, odczytu oraz konfiguracji urządzeń, zapis ten konwertuje się na format szesnastkowy (hexadecimal). Każda grupa 4 bitów odpowiada jednemu znakowi szesnastkowemu, co daje dokładnie sześciocyfrowy kod.
Narzędzie „Dekoder kodu Mode S statku powietrznego” przetwarza te kody bezpośrednio w przeglądarce użytkownika, bez przesyłania danych na serwery zewnętrzne. Jako wejście akceptowany jest sześciocyfrowy kod szesnastkowy, w którym wielkość liter nie ma znaczenia (znaki 0–9 oraz A–F). Narzędzie dopuszcza stosowanie spacji, łączników oraz opcjonalnego prefiksu 0x.
W przypadku wprowadzenia niepoprawnych danych wejściowych, dekoder generuje następujące komunikaty o błędach:
- Jeśli wprowadzony ciąg zawiera znaki spoza zakresu szesnastkowego:
Używaj tylko znaków szesnastkowych 0–9 i A–F. - Jeśli długość ciągu (po zignorowaniu spacji, łączników i prefiksu
0x) jest inna niż sześć znaków:24-bitowy adres Mode S musi mieć dokładnie sześć znaków szesnastkowych.
Prefiksy stałe a bity do przydzielenia
Podział przestrzeni adresowej przez ICAO opiera się na strukturze drzewa binarnego. Każdemu blokowi przypisywany jest stały prefiks bitowy o określonej długości. Pozostałe bity w 24-bitowym adresie pozostają zmienne i są przeznaczone do indywidualnego przydziału przez lokalny urząd lotnictwa.
Zależność tę opisuje poniższa tabela:
| Parametr | Opis techniczny |
|---|---|
| Stały prefiks przydziału | Stała sekwencja bitów na początku adresu, definiująca przynależność do danego bloku. |
| Bity do przydzielenia | Zmienne bity pozostałe do dyspozycji danego państwa w celu rejestracji maszyn. |
| Adresy w bloku | Całkowita liczba adresów, jaka wynika z liczby bitów do przydzielenia ($2^‹n›$). |
| Pozycja w bloku | Dokładny numer porządkowy dekodowanego adresu wewnątrz dopasowanego zakresu. |
Długość prefiksu bezpośrednio determinuje wielkość puli adresowej kraju. Kraje o dużej liczbie rejestrowanych statków powietrznych otrzymują bloki z krótkimi prefiksami (co daje więcej bitów do przydzielenia), natomiast mniejsze administracje otrzymują bloki z dłuższymi prefiksami.
Ograniczenia interpretacji i ryzyko błędnej konfiguracji
Dekodowanie adresu Mode S pozwala na jednoznaczne określenie struktury przydziału, jednak niesie za sobą istotne ograniczenia interpretacyjne. Dopasowanie bloku wskazuje wyłącznie organ, któremu ICAO powierzyła dany zakres. Nie stanowi to dowodu aktywnej rejestracji statku powietrznego w danym kraju.
W praktyce operacyjnej występują następujące problemy:
- Błędna konfiguracja transpondera: Adres zaprogramowany w urządzeniu może być niepoprawny. Szczególnym przypadkiem jest adres składający się z samych zer (
000000), który systemy dekodujące flagują jako bezpośrednią informację o nieprawidłowej konfiguracji transpondera. - Adresy nieprzydzielalne: Adres składający się z samych jedynek (
FFFFFF) oraz wspomniany adres z samych zer (000000) są wyłączone z użytku jako adresy statków powietrznych. W przypadku ich wykrycia narzędzie wskazuje statusNie można przydzielić jako adresu statku powietrznego. - Opóźnienia w aktualizacji: Po sprzedaży i przerejestrowaniu statku powietrznego do innego kraju, kod Mode S w transponderze może pozostać niezmieniony lub zostać zduplikowany, co prowadzi do rozbieżności między fizycznym stanem prawnym a nadawanym sygnałem.
Narzędzie działa wyłącznie jako statyczny dekoder strukturalny i nie wykonuje zapytań do zewnętrznych baz danych, rejestrów państwowych ani systemów śledzenia lotów w czasie rzeczywistym.
Zastosowanie dekodera w praktyce
Z analizy strukturalnej adresów Mode S korzysta kilka grup specjalistów oraz pasjonatów:
- Personel techniczny i serwisowy: Inżynierowie awioniki wykorzystują dekoder do weryfikacji poprawności zaprogramowania transpondera po montażu lub naprawie, upewniając się, że adres mieści się w wyznaczonym bloku krajowym i nie generuje błędów takich jak konfiguracja samych zer.
- Spotterzy i pasjonaci lotnictwa: Osoby odbierające sygnały Mode S/ADS-B za pomocą własnych odbiorników mogą szybko zidentyfikować przynależność państwową rejestracji bez potrzeby odpytywania zewnętrznych baz danych.
- Analitycy danych: Badacze pracujący na surowych strumieniach danych lotniczych mogą masowo klasyfikować pakiety danych według przynależności administracyjnej na podstawie struktury bitowej adresów.
Często zadawane pytania (FAQ)
Co oznacza dopasowanie do kraju lub organu? Oznacza tylko, że ICAO przydzieliła ten blok adresów danemu krajowi lub organowi rejestrującemu. Nie dowodzi, że statek powietrzny jest tam nadal zarejestrowany; transponder może być źle skonfigurowany, adres może być zduplikowany lub nie zostać zaktualizowany po zmianie rejestracji.
Czy narzędzie może zidentyfikować konkretny statek powietrzny lub lot? Nie. 24-bitowy adres można osobno wyszukać w rejestrach statków powietrznych, ale to narzędzie nie łączy się z rejestrami, operatorami ani usługami śledzenia na żywo; jedynie objaśnia opublikowany zakres przydziału.
Dlaczego nie można przydzielić 000000 i FFFFFF? Globalny plan obejmuje 16 777 214 możliwych do przydzielenia wartości, z wyłączeniem wartości złożonych z samych zer i samych jedynek. Wytyczne ICAO wskazują też, że adres z samych zer może oznaczać błędną konfigurację transpondera.
Czy moje zapytania są gdzieś zapisywane lub przesyłane? Nie. Adres jest dekodowany bezpośrednio w Twojej przeglądarce. Żadne wprowadzane dane nie są przesyłane do serwerów BroBroGo.