Повідомлення J-серії Link 16 — це бінарні повідомлення фіксованого формату (TADIL J), визначені стандартами MIL-STD-6016 і НАТО STANAG 5516. Кожне називається міткою від J0 до J31 та підміткою від 0 до 7: J2.2 — повітряний PPLI, J3.2 — повітряний трек, J12.0 — призначення завдання. Таблиці нижче містять кожне публічно задокументоване J-повідомлення з його назвою та призначенням, згруповані за функціями.

Список укладено лише з публічних джерел і звірено між ними: багатовідомчий американський довідник FM 6-24.8 (2000), стандарт симуляції Link 16 SISO-STD-002 та навчальні й продуктові матеріали виробників. Сторінка створена для друку: відкрийте діалог друку браузера або Зберегти як PDF — друкована таблиця стилів блогу прибирає навігацію. Про те, як декодуються слова і де кодеки помиляються, читайте в супровідному польовому довіднику з J-серії Link 16; про хвилеформу й термінали під нею — що таке Link 16.

Як читати мітку повідомлення J-серії Link 16

Мітка на кшталт J3.2 містить два числа. Перше — 5-бітна мітка (0–31), яка називає родину повідомлень — J3 це спостереження. Друге — 3-бітна підмітка (0–7), яка обирає одне повідомлення в межах родини: J3.2 — повітряний трек, J3.3 — надводний трек. Обидві стоять на початку початкового слова повідомлення, тож декодер знає, яке повідомлення тримає, вже після перших десяти бітів.

У специфікаціях і журналах трапляються ще три позначення:

  • Суфікси слів. I, E або C після мітки називає одне слово повідомлення: J10.2I — початкове слово Engagement Status, а J10.2C2 — його слово продовження 2.
  • Числа в дужках. J28.2(0) — конкретне повідомлення всередині національної мітки J28.2 — тут Text Message для вільного тексту.
  • Прогалини. Використовуються не всі числа. J4 і J18–J27 не з’являються у публічних каталогах, а J5 дає лише одне повідомлення — J5.4.

Запис із позначкою † трапляється лише в одному публічному джерелі; звірте його з редакцією стандарту, яку використовує ваш проєкт.

J0–J8: керування мережею, PPLI, спостереження та керування інформацією

Ці родини тримають мережу на ходу й будують спільну картину: J0 і J1 керують мережею, J2 дозволяє кожному терміналу повідомити про себе, J3 несе те, що бачать сенсори, а J7 перетворює багато незалежних донесень на одну узгоджену картину.

Керування мережею (J0, J1)

МіткаПовідомленняПризначення
J0.0Initial EntryНесе мережевий час, щоб термінали синхронізувалися й увійшли в мережу
J0.1TestПеревіряє роботу лінії зв’язку між терміналами
J0.2Network Time UpdateОновлює мережевий час
J0.3Time Slot AssignmentПризначає часові слоти терміналу по радіоканалу
J0.4Radio Relay ControlКерує функцією ретрансляції терміналу
J0.5Repromulgation RelayСкеровує ретрансляцію (повторне поширення) повідомлень
J0.6Communication ControlЗадає налаштування зв’язку терміналу
J0.7Time Slot ReallocationОголошує перерозподіл часових слотів між підрозділами
J1.0Connectivity InterrogationНаказує підрозділу звітувати про свою з’єднаність
J1.1Connectivity StatusЗвітує про з’єднаність підрозділу
J1.2Route EstablishmentВстановлює маршрут повідомлень між підрозділами
J1.3AcknowledgmentПідтверджує отримання повідомлення
J1.4Communication StatusЗвітує про стан зв’язку підрозділу
J1.5Net Control InitializationІніціалізує керування мережею
J1.6Needline Participation Group AssignmentРозподіляє підрозділи за групами участі needline

Точне визначення розташування та ідентифікація учасника (J2)

МіткаПовідомленняПризначення
J2.0Indirect Interface Unit PPLIPPLI підрозділу, переданого в Link 16 з іншої лінії
J2.2Air PPLIВласна позиція та ідентифікація повітряного судна
J2.3Surface PPLIТе саме для надводного корабля
J2.4Subsurface PPLIТе саме для підводного човна
J2.5Land Point PPLIТе саме для нерухомого наземного підрозділу
J2.6Land Track PPLIТе саме для мобільного наземного підрозділу

Спостереження (J3)

МіткаПовідомленняПризначення
J3.0Reference PointГеографічні опорні точки, лінії та райони
J3.1Emergency PointПозначає позицію надзвичайної ситуації
J3.2Air TrackПовітряний трек, отриманий сенсором
J3.3Surface TrackМорський надводний трек
J3.4Subsurface TrackПідводний трек
J3.5Land Point or TrackНерухомі наземні об’єкти (позиції ЗРК, штаби) або рухомі машини
J3.6Space TrackОб’єкти в космосі, як-от балістичні ракети
J3.7Electronic Warfare Product InformationНепараметричний продукт РЕБ щодо випромінювачів

Протичовнова боротьба, розвідка та керування інформацією (J5–J8)

МіткаПовідомленняПризначення
J5.4Acoustic Bearing and RangeГідроакустичний пеленг і дальність для протичовнової боротьби
J6.0Intelligence InformationРозвідувальні дані про треки та підрозділи
J7.0Track ManagementДії з керування щодо треків, про які надійшли донесення
J7.1Data Update RequestЗапитує свіжі дані про трек
J7.2CorrelationОголошує, що два номери треків — один об’єкт
J7.3PointerВказує іншим підрозділам на позицію або трек
J7.4Track IdentifierДані ідентифікації треку
J7.5IFF/SIF ManagementКодові дані IFF/SIF, зокрема звіти про відмінності
J7.6Filter ManagementКерує фільтрами даних між підрозділами
J7.7AssociationАсоціює пов’язані треки або підрозділи
J8.0Unit DesignatorДані означника підрозділу
J8.1Mission Correlator ChangeЗмінює корелятор місії підрозділу

J9–J17: координація зброї, керування, стан і РЕБ

Ці родини роблять Link 16 командним каналом, а не просто потоком картини. J11 додано для зброї, інтегрованої в мережу, зміною до MIL-STD-6016C, тому його немає в каталозі 2000 року; J16.0 і J17.0 з’являються в пізніших каталогах виробників і специфікаціях шлюзів.

Координація та керування зброєю (J9–J11)

МіткаПовідомленняПризначення
J9.0CommandСкеровує застосування зброї та інші дії C2
J9.1 †Engagement CoordinationКоординує ураження цілей між підрозділами
J10.2Engagement StatusЗвітує про стан ураження цілі
J10.3HandoverПередає керування повітряним судном або ураженням цілі іншому підрозділу
J10.5Controlling Unit ReportЗвітує дані керівного підрозділу щодо підконтрольних засобів
J10.6PairingПов’язує зброю або винищувачі з цілями (залучення)
J11.0Weapon Response/StatusВід зброї: трек у польоті, ack/nack, позначка ураження
J11.1Weapon DirectiveДо зброї: оновлення цілі в польоті та інші директиви
J11.2Weapon CoordinationМіж керувальниками та сторонніми джерелами цілевказівання

Керування (J12)

МіткаПовідомленняПризначення
J12.0Mission AssignmentПризначає завдання або ціль керованому повітряному судну
J12.1VectorВектор напрямку для керованого повітряного судна
J12.2Precision Aircraft DirectionТочне наведення керованого повітряного судна
J12.3Flight PathМаршрут польоту для керованого повітряного судна
J12.4Controlling Unit ChangeНаказує зміну керівного підрозділу
J12.5Target/Track CorrelationКорелює ціль винищувача з мережевим треком
J12.6Target SortingРозподіляє цілі між винищувачами; також для сенсорних точок інтересу
J12.7Target BearingЗвітує пеленг на ціль

Стан, радіоелектронна боротьба, попередження про загрозу, зображення й погода (J13–J17)

МіткаПовідомленняПризначення
J13.0Airfield Status MessageСтан аеродрому
J13.2Air Platform and System StatusСтан повітряного судна: паливо, зброя, обладнання
J13.3Surface Platform and System StatusТе саме для кораблів
J13.4Subsurface Platform and System StatusТе саме для підводних човнів
J13.5Land Platform and System StatusТе саме для наземних підрозділів
J14.0Parametric InformationПараметричні дані РЕБ щодо випромінювачів
J14.2Electronic Warfare Control/CoordinationНакази РЕБ і координація
J15.0Threat WarningПопереджає підрозділи про загрозу
J16.0ImageryПередавання нерухомих зображень
J17.0Weather Over TargetПогодні умови над районом цілі

J28–J31: національне використання, вільний текст і службові функції

Підмітки J28 видано націям і видам збройних сил, які визначають власний вміст; та, з якою інтегратори стикаються найчастіше, — J28.2(0), повідомлення вільного тексту. J31 містить криптографічне обслуговування та заповнювач слотів.

МіткаПовідомленняПризначення
J28.0U.S. National 1 (Army)Зарезервовано для повідомлень, визначених армією США
J28.1U.S. National 2 (Navy)Зарезервовано для повідомлень, визначених ВМС США
J28.2U.S. National 3 (Air Force)Зарезервовано для повідомлень, визначених ВПС США
J28.2(0)Text MessageВільний текст у фіксованому форматі (примітки, короткі накази)
J28.3U.S. National 4 (Marine Corps)Зарезервовано для повідомлень, визначених КМП США
J28.4French National 1Зарезервовано для національного використання Франції
J28.5French National 2Зарезервовано для національного використання Франції
J28.6U.S. National 5 (NSA)Зарезервовано для повідомлень, визначених NSA
J28.7UK NationalЗарезервовано для національного використання Великої Британії
J29National Use (reserved)Зарезервовано для національного використання
J30National Use (reserved)Зарезервовано для національного використання
J31.0Over-the-Air Rekeying ManagementКерує повторним ключуванням по радіоканалу (OTAR)
J31.1Over-the-Air RekeyingНесе ключовий матеріал OTAR
J31.7No StatementОднослівний заповнювач, який доповнює слот до 3, 6 або 12 слів

J-повідомлення, на яких тримається типова повітряна обстановка

Споживач, якому потрібна лише повітряна обстановка — дисплей C2, рушій злиття даних, шлюз у COP — отримує більшу частину цінності з невеликої підмножини. Ось повідомлення, які варто реалізувати першими:

МіткаЩо несеНавіщо це споживачеві повітряної обстановки
J2.2 / J2.0Позиція та ідентифікація кожного повітряного судна в мережі; передані підрозділиДостовірна карти дружньої (синьої) авіації
J3.2Номер треку, позиція, курс і швидкість, ідентичність, якість треку (0–15)Усе, що бачать сенсори й що не повідомляє про себе саме
J3.0Опорні точки, лінії та райониКонтрольні точки й райони, що наносяться на COP
J7.0 / J7.2 / J7.3Керування треками, кореляція, вказівникиТримає картину узгодженою та без дублікатів
J13.2Стан пального, зброї та обладнанняЩо кожне повітряне судно ще здатне робити
J12.0 / J12.1 / J12.6Призначення завдань, вектори, розподіл цілейПотрібно дисплеям керування та винищувачів
J10.2Стан ураження ціліПотрібно дисплеям протиповітряної оборони
J28.2(0)Вільний текстПримітки операторів, які не вміщуються в жодне структуроване повідомлення

Не плутайте J2 і J3. J2.2 — це повітряне судно в мережі, яке повідомляє про себе; J3.2 — трек, яким підрозділ спостереження звітує про щось спостережене: це може бути ворожий, невідомий або дружній об’єкт без терміналу. Ідентичність треку в J3 поєднує середовище, ідентичність, платформу, активність, конкретний тип і національність, а якість треку шкалується від 0 до 15.

Структура повідомлення J-серії: слова, біти та часові слоти

Кожне J-повідомлення складається зі 75-бітних слів: 70 бітів даних плюс 5 бітів парності. Початкове слово відкриває повідомлення 2-бітним кодом формату слова, 5-бітною міткою, 3-бітною підміткою, 3-бітним індикатором довжини повідомлення (MLI) і 57 бітами полів. Слова розширення додають 68 бітів полів; слова продовження несуть власну 5-бітну мітку продовження та 63 біти полів. Кожен слот відкривається 35-бітним заголовним словом, яке називає тип слота та номер треку джерела відправника.

Діаграма повідомлення J-серії Link 16: 35-бітне заголовне слово (тип слота, ретрансляція, номер треку джерела, серійний номер SDU); початкове слово з 2-бітним форматом слова, 5-бітною міткою, 3-бітною підміткою, 3-бітним індикатором довжини, 57 бітами даних і 5 бітами парності; компонування слів розширення та продовження; 3, 6 або 12 слів на часовий слот залежно від структури пакування
Анатомія повідомлення J-серії. Ширини полів — за SISO-STD-002-2021; вміст полів визначено в MIL-STD-6016 / STANAG 5516.
СловоПоля (біти)Роль
Заголовне (одне на слот)slot type 3 · relay 1 · source track number 15 · SDU serial number 16 = 35Ідентифікує відправника та спосіб використання слота
Початкове (I)word format 2 · label 5 · sublabel 3 · length indicator 3 · data 57 · parity 5Починає кожне J-повідомлення
Розширення (E)word format 2 · data 68 · parity 5Більше полів; без мітки, тож значення визначає позиція
Продовження (C)word format 2 · continuation label 5 · data 63 · parity 5Блок додаткових полів із власною міткою

Вибрана для слота структура пакування визначає, скільки слів він несе: 3 зі стандартним подвійним імпульсом, 6 із Packed-2 одинарним або подвійним імпульсом, 12 із Packed-4 одинарним імпульсом. Пакетні та одинарно-імпульсні формати обмінюють запас стійкості до завад на ємність, а заголовок завжди йде подвійним імпульсом. У ефірі кожне 75-бітне слово — це п’ятнадцять 5-бітних символів; блок із трьох слів даних захищено як три кодові слова Ріда–Соломона (31,15) — 93 символи, по одному на імпульс — тоді як 35-бітний заголовок закодовано кодовим словом (16,7). За 128 слотів на секунду межа становить 1 536 J-слів на секунду; термінали заповнюють невикористані позиції повідомленням J31.7.

Будуєте декодер або шлюз для J-серії? Ми будуємо кодувальники та декодери J-серії, фільтри повідомлень на рівні міток і транслятори Link 16 ↔ Link 22 / CoT із тест-векторами кругового обходу для кожного повідомлення в межах проєкту. Розкажіть, які J-мітки й лінії вам потрібні →

«Повідомлення Link 16» — це більше, ніж каталог J. Термінал обробляє шість видів трафіку:

ТипЩо це
Фіксованого формату (J-серія)75-бітні слова з міткою та підміткою: каталог на цій сторінці
Вільний текстБіт-орієнтовані повідомлення, що використовують кожен біт під дані, як-от оцифрований голос або телетайп; не те саме, що J28.2(0)
ГолосДва захищені канали оцифрованого голосу (голосові групи A і B) на 2,4 або 16 кбіт/с
Variable Message Format (VMF)Повідомлення VMF у словах Link 16: 2-бітний формат слова, 68 бітів даних, 5 бітів парності
Кругове вимірювання часу (RTT)Запити RTT-A (адресні) та RTT-B (широкомовні) плюс відповідь RTT; 35-бітні слова для точної синхронізації
Link 16 Enhanced Throughput (LET)Пакети з вищою пропускною здатністю на новіших терміналах MIDS, із власним 40-бітним заголовком

VMF поверх Link 16 несе повідомлення K-серії, описані в нашому довіднику з Variable Message Format. Повідомлення RTT лежать поза J-нумерацією, але важливі для кожного, хто симулює вхід у мережу.

Які J-повідомлення йдуть якими NPG

Часові слоти Link 16 розподіляються між групами участі в мережі (NPG), кожна з яких визначена за функцією — тож NPG також визначає, які повідомлення нею йдуть. Спільні розподіли нижче — за FM 6-24.8; авторитетним є OPTASK LINK операції, а довідник із проєктування мереж Link 16 показує, як бюджетуються слоти.

NPGФункціяТипові повідомлення
1Початковий вхідJ0.0
2, 3Кругове вимірювання часу (адресне, широкомовне)Запити та відповіді RTT
4Керування мережеюJ0.x, J1.x
5, 6PPLI A (підрозділи C2), PPLI B (підрозділи без C2)J2.x
7СпостереженняJ3.x, J7.x; J2.0 для переданих підрозділів USAF/USMC
8Керування завданнямиJ9.0, J10.2 (ВМС США), J10.5, J13.x
9Повітряне керуванняJ12.x
10Радіоелектронна боротьбаJ14.x; J3.7 (також NPG 7)
12, 13Голос A, голос BОцифрований голос
14Непрямий PPLI (ВМС США)J2.0
18Координація зброїПов’язування та передачі керування J10.x
19Винищувач–винищувачСенсорні цілі та стан винищувачів
21Координація ураження цілейТрафік координації ураження цілей
27Спільний PPLIJ2.x
29Вільний текст (залишкові повідомлення)Трафік вільного тексту

Дві деталі підводять інтеграторів. Повітряне керування (J12) має власний NPG 9, окремий від координації зброї на NPG 18. Переданий PPLI (J2.0) їде NPG 14 для ВМС США, але NPG 7 для ВПС США та морської піхоти.

Як програмне забезпечення використовує список J-серії

Кодеки. Декодер читає мітку та підмітку з початкового слова, шукає їх у таблиці диспетчеризації та передає слова парсеру полів цього повідомлення. Індикатор довжини каже, скільки слів належить повідомленню, тож нереалізовані повідомлення можна пропустити без втрати вирівнювання. Генеруйте парсери з керівних таблиць MIL-STD-6016, а не вручну; польовий довідник охоплює резервні біти, значення «no statement» та тест-вектори.

Фільтри. Фільтрація на рівні міток — найдешевший спосіб зменшити навантаження: COP може потребувати лише J2, J3 і J7. Планувальники задають фільтри передавання та лінійні фільтри в OPTASK LINK, а J7.6 Filter Management коригує фільтри по лінії.

Шлюзи. Переклад — це семантичне відображення, а не повторне кодування. FM 6-24.8 зазначає: коли корабельний C2P ВМС США перекладав J-серію в повідомлення Link 11 і Link 4A, розширений вміст і точність J-серії втрачалися, а одне J-повідомлення могло перетворитися на вісім застарілих повідомлень — компроміси порівняно в Link 11 проти Link 16 проти Link 22. Link 22 має власний каталог (див. що таке Link 22), тож шлюз Link 16 у Link 22 відображає повідомлення за повідомленням, як і міст до TAK, де треки J2 і J3 стають подіями Cursor on Target. Наш огляд програмного забезпечення шлюзів тактичних ліній передачі даних охоплює мости JREAP, VMF і NFFI.

PDF зі списком повідомлень J-серії Link 16 та офіційні джерела

Авторитетні визначення — компонування полів, правила передавання й приймання, кожен біт кожного слова — містяться в MIL-STD-6016 (Tactical Data Link 16 Message Standard) і STANAG 5516 (Tactical Data Exchange – Link 16). Жоден із них не доступний для публічного завантаження; доступ іде через урядові канали та канали НАТО, а редакції розібрано в нашому роз’яснювачі STANAG 5516. Кожен публічний список, включно з цим, — лише резюме для навігації.

Найповніший публічний список — рисунок I-3 FM 6-24.8, дозволений до публічного поширення 2000 року — до появи J11, J16 і J17. SISO-STD-002-2021 публікує компонування заголовка та слів і називає чинними версіями MIL-STD-6016C–F та STANAG 5516 редакцій 3–6. Щоб зберегти цей список офлайн, надрукуйте сторінку і виберіть Зберегти як PDF.

Потрібен кодек або шлюз для J-серії?

Ми будуємо кодувальники та декодери J-серії, фільтри на рівні міток і транслятори Link 16 у Link 22 або CoT під ту редакцію MIL-STD-6016 / STANAG 5516, яку вимагає ваш проєкт.

Потрібен кодек J-серії? → Читати польовий довідник J-серії →

Укладено інженерами Corvus Intelligence, які будують кодеки та шлюзи тактичних ліній передачі даних; звірено з FM 6-24.8, SISO-STD-002-2021 і документацією виробників. Про Corvus Intelligence →