Функционисање ICAO 24-битног оквира за доделу адреса
Међународна организација цивилног ваздухопловства (ICAO) управља јединственим глобалним системом адресирања ваздухоплова у оквиру којег се сваком авиону опремљеном транспондером Mode S додељује јединствена 24-битна адреса. Овај систем омогућава прецизну идентификацију и спречава међусобно ометање сигнала у ваздушном простору. Глобална шема садржи тачно 16.777.214 вредности које се могу доделити ваздухопловима.
Расподела овог огромног адресног простора врши се дистрибуцијом блокова државама чланицама и међународним органима. Свака држава добија одређени опсег адреса којима даље самостално управља и додељује их појединачним летелицама приликом регистрације. Алат „Декодер ваздухопловног кода Mode S“ ради као офлајн структурални декодер који анализира унету шестоцифрену хексадецималну адресу како би идентификовао ком званично објављеном ICAO блоку она припада. Алат не врши праћење летова уживо, претрагу оператера нити активне упите у ваздухопловне регистре.
Претварање бинарних вредности у хексадецимални код
У ваздухопловним системима, 24-битна адреса се у свом изворном облику састоји од низа од 24 бинарне цифре (нуле и јединице). Ради лакшег записа, преноса и техничке администрације, овај бинарни низ се преводи у хексадецимални формат који се састоји од тачно шест знакова. Сваки хексадецимални знак представља групу од четири бита.
За унос у алат прихватају се хексадецимални знакови у распону 0–9 и A–F, при чему мала и велика слова нису различита (систем је падежно неосетљив). Како би се олакшао рад са различитим форматима записа који се срећу у пракси, алат дозвољава коришћење размака, цртица, као и необавезног техничког префикса 0x. Сви ови додатни знакови се приликом валидације занемарују како би се изоловало тачно шест кључних хексадецималних цифара.
Фиксни префикси и битови за доделу
Математичка структура сваког адресног блока дефинисана је односом између фиксних и променљивих битова унутар 24-битног простора. Овај однос директно одређује величину адресног фонда који је додељен некој држави:
- Фиксни префикс доделе: Представља почетни бинарни низ који је заједнички за све адресе унутар једног блока. Што је овај префикс краћи, то држава има већи број адреса на располагању.
- Битови за доделу: То су преостали варијабилни битови унутар 24-битног низа које национални органи могу слободно комбиновати и додељивати појединачним ваздухопловима.
На основу ове структуре, декодер израчунава укупан број адреса у блоку, као и тачан положај унете адресе унутар тог конкретног блока.
Специфични излазни резултати и блокови посебне намене
Након анализе унете адресе, алат приказује следеће структурисане податке:
- Блок доделе (
allocationLabel): Назив државе, надлежног органа или специјалне категорије. - Објављени опсег (
rangeLabel): Комплетан хексадецимални распон у којем се налази препознати блок. - Адресе у блоку (
blockSizeLabel): Укупан број адреса које тај блок садржи. - Положај у блоку (
positionLabel): Конкретна нумеричка позиција унете адресе унутар додељеног опсега. - Фиксни префикс доделе (
fixedBitsLabel): Фиксни бинарни префикс додељен том блоку. - Битови за доделу (
variableBitsLabel): Број преосталих варијабилних битова за појединачне доделе.
У зависности од унете адресе, поље за блок доделе може приказати конкретну државу или неку од следећих специфичних категорија:
ICAO блок привремене доделеICAO блок посебне наменеРезервни блок региона ‹region›Резервисано за будућу употребуНема објављене доделе у овој табелиНе може се доделити као адреса ваздухоплова
Технички ризици и погрешна подешавања транспондера
У ваздухопловној пракси постоје строга ограничења у погледу адреса које се могу користити. Вредности са свим нулама (000000) и свим јединицама (FFFFFF) спадају у категорију адреса које се не могу доделити ваздухопловима.
Појава адресе са свим нулама у ваздушном простору представља сигурносни ризик и најчешће је јасан показатељ погрешно подешеног или неиницијализованог транспондера унутар летелице. Овакве грешке онемогућавају правилну идентификацију од стране контроле летења и других система за избегавање судара у ваздуху.
Статичка додела насупрот динамичким регистрима
Важно је разумети разлику између структурног декодирања адресног блока и претраге активних регистара ваздухоплова. Успешно проналажење блока доделе само идентификује државни орган којем је ICAO доделио тај опсег адреса. То не представља апсолутни доказ да је ваздухоплов тренутно регистрован у тој земљи.
У пракси се дешава да транспондери остану погрешно конфигурисани, да се адресе нехотично дуплирају или да код остане непромењен након што је ваздухоплов продат и пренесен у регистар друге државе. Због тога статички подаци о блоку доделе не могу заменити динамичке базе података које прате тренутне власничке и регистрационе промене у реалном времену.
Правила валидације и поруке о грешкама
Алат врши стриктну контролу уноса како би се спречиле грешке у тумачењу. Постоје две главне врсте грешака које систем препознаје и пријављује кориснику:
| Ситуација при уносу | Порука о грешци која се приказује |
|---|---|
| Унос садржи знакове који нису хексадецимални (нпр. слова изван опсега A–F или специјалне знакове који нису дозвољени) | Користите само хексадецималне знакове 0–9 и A–F. |
| Унос након чишћења размака, цртица и префикса нема тачно шест знакова | 24-битна Mode S адреса мора имати тачно шест хексадецималних знакова. |
Сва обрада података и декодирање унетих адреса обављају се локално, директно у веб-прегледачу корисника. Подаци се не шаљу на сервере BroBroGo, чиме је обезбеђена потпуна приватност током рада.
Често постављана питања (FAQ)
Шта значи подударање са државом или органом? То значи само да је ICAO доделио тај блок адреса тој држави или органу за регистрацију. Не доказује да је ваздухоплов и даље тамо регистрован; транспондер може бити погрешно подешен, адреса дуплирана или неажурирана после промене регистрације.
Може ли да препозна одређени ваздухоплов или лет? Не. 24-битна адреса може се засебно потражити у регистрима ваздухоплова, али овај алат се не повезује са регистрима, оператерима или услугама праћења уживо; он само објашњава објављени опсег доделе.
Зашто се 000000 и FFFFFF не могу доделити? Глобални план садржи 16.777.214 вредности које се могу доделити, без вредности са свим нулама и свим јединицама. Смернице ICAO наводе и да адреса са свим нулама може указивати на погрешно подешен транспондер.
Коме је намењен овај алат за декодирање? Алат је првенствено намењен заједници заљубљеника у ваздухопловство и посматрача авиона (spotters) који пресрећу Mode S сигнале, авио-техничарима који одржавају опрему и проверавају исправност подешавања транспондера, као и аналитичарима података који раде са ADS-B изворима и желе брзо да класификују сирове хексадецималне адресе без слања упита спољним базама података.