Taktiset radiot eivät ole vain ääniviestintälaitteita. Modernit sotilaalliset radiot kantavat dataa — sijaintiilmoituksia, digitaalisia viestejä, kuvia, kohdistamisdataa — ääsiliikenteen rinnalla, ja data-dataa kuluttavan ja tuottavan ohjelmiston on toimittava yhteen radiolaitteiston kanssa. Tämä yhteentoimivuus on teknisesti ei-triviaalia: taktiset radiot paljastavat kapean kaistanleveyden, protokollakohtaiset dataliityntäpinnat, jotka edeltävät REST API -aikakautta vuosikymmenillä.

Sen ymmärtäminen, kuinka rakentaa ohjelmisto, joka integroituu taktisten radion järjestelmiin — kääntäen vanhan radio-protokollien ja modernien C2- ja kenttäsovellusten odotettujen rajapintojen välillä — on erikoistunut insinöörioppiala. Tämä artikkeli kattaa keskeisimmät radioalustat, niiden datatilat, JREAP-C-satelliittivälittämisprotokollen ja yhdyskäytäväarkkitehtuurin, joka yhdistää radioprotokollia C2-ohjelmistoon.

Taktinen radioekosysteemi

SINCGARS (Single Channel Ground and Airborne Radio System) on Yhdysvaltain armeijan ja monien liittolaisjoukkojen vanha VHF FM -taktinen radio. SINCGARS on ollut käytössä 1980-luvulta lähtien ja pysyy laajasti käytössä. Sen datakyvykkyys on rajoitettu suunnittelun iän vuoksi: se tukee EPLRS:ää (Enhanced Position Location Reporting System) sijaintiilmoituksiin matalilla datanopeuksilla (noin 56 Kbps jaettuna verkon yli) ja vanhoja TACFIRE-päätteitä tulisuojadataan. SINCGARS-integrointi modernissa ohjelmistossa tarkoittaa enimmäkseen EPLRS-sijaintidatan silloittamista — EPLRS-raita-muodon muuntamista vakio MIL-STD-2525 CoT- tai Link 16 -raita-viesteiksi.

L3Harris RF-7800 on nykyinen ohjelmistomääritelty radio (SDR) -perhe, joka kattaa HF-, VHF- ja UHF-kaistat. SDR:nä se tukee useita aallonmuotoja mukaan lukien Soldier Radio Waveformin (SRW) ja sitä voidaan päivittää tukemaan uusia aallonmuotoja ohjelmistolatauksen kautta. RF-7800 paljastaa dataliityntäpinnan RS-232-sarjan (vanhentunut) tai Ethernetin (modernit variantit) kautta, ja Harris tarjoaa hallintarajapinnan aallonmuotojen konfiguroinnille, verkkoparametreille ja radion terveystilalle. SRW-kykyisille radioille dataliityntäpinta tarjoaa IP-yhteyden — radio näyttää IP-verkkoadapterina.

Rohde & Schwarz RCIEDM (Radio Communications IED Management) -radiot, laajasti käytössä Euroopan NATO-joukkoissa, paljastavat vastaavasti sarja- ja Ethernet-dataliityntäpinnat. R&S tarjoaa SDK:n radionhallintaan ja dataaksessiin.

Datatilat: FBCB2 ja SRW

FBCB2 (Force XXI Battle Command Brigade and Below) on Yhdysvaltain armeijan vanha digitaalinen C2-järjestelmä, joka toimii EPLRS:n, SINCGARSin ja satelliittilinkkien yli. FBCB2-viestit kantavat yksikön sijaintiilmoituksia, käskyjä, peittokuvia ja tilapäivityksiä omassa binäärimuodossaan radioverkossa. Modernin C2-ohjelmiston, jonka on toimittava yhteen vanhojen FBCB2-varustettujen yksiköiden kanssa, on joko toteutettava FBCB2-viestimuoto suoraan tai yhdistettävä FBCB2-yhdyskäytäväpalvelimen kautta, joka kääntää FBCB2-viestejä NFFI:ksi (NATO Federation Framework Interface) tai CoT:ksi.

Soldier Radio Waveform (SRW) on Yhdysvaltain armeijan taktinen laajakaistaaallonmuoto SDR-aikakaudelle, tarjoten IP-datakuljetuksen 1–2 Mbps per radio verkotetussa konfiguraatiossa. SRW-kykyiset radiot esittävät IP-liityntäpinnan yhdistetyille laitteille; sovellukset käyttävät vakio-IP-socketteja SRW:n yli täsmälleen samoin kuin minkä tahansa muun IP-verkon yli. Ohjelmistoinsinööroinnin haaste ei ole protokollan muunto vaan QoS-mukauttaminen: SRW-kaistanleveys on niukka ja jaettu, vaatien sovellusten toteuttamaan prioriteettitietoisen data-ajoituksen kuten MANET-artikkelissa käsitellään.

JREAP-C: satelliittivälittämisprotokolla

JREAP-C (Joint Range Extension Applications Protocol - Channel C) laajentaa taktisen datalinkin kattavuuden näköetäisyyden radio-kantaman ulkopuolelle välittämällä Link 16 -dataa satelliittiviestintä (SATCOM) -linkkien yli. Se on standardi-protokolla taktisen datan satelliittivälittämiseen yksiköiden välillä, jotka eivät pysty kommunikoimaan suoraan näköetäisyyden Link 16:n kautta.

JREAP-C kapseeran Link 16 -viestejä (J-sarjan viestejä MIL-STD-6016-muodossa) UDP-datagrammeihin SATCOM IP -linkkien yli kuljetettavaksi. JREAP-C-yhdyskäytävä kummassakin päässä purkaa UDP-datagrammit ja injektoi Link 16 -viestejä paikalliseen Link 16 -verkkoon. C2-sovellusten näkökulmasta JREAP-C on läpinäkyvä — ne näkevät jatkuvan Link 16 -raitakuvan, joka sisältää yksiköt paikallisen radiohorisontin ulkopuolella.

Ohjelmistointegrointi JREAP-C:n kanssa vaatii JREAP-C-kirjaston (toteutukset saatavilla COTS-komponentteina puolustuksen ohjelmistotoimittajilta), joka käsittelee UDP-kapseerauksen ja tarjoaa rajapinnan Link 16 -raitapäivitysten tilaamiseen ja J-sarjan viestien julkaisemiseen. Yhdyskäytäväpalvelin toimii kovennetulla isännällä, joka on yhdistetty sekä SATCOM-modeemiin (WAN-yhteyttä varten) että paikalliseen taktisen datalinkin päätteeseen.

Ohjelmistoyhdyskäytäväarkkitehtuuri

Ohjelmistoyhdyskäytävämalli on vakiomalli radioprotokollia C2-ohjelmistoon integroimiseen. Yhdyskäytävä on omistettu palvelimenprosessi (tai mikropalvelu), joka suorittaa kolme toimintoa: protokollan muunnos (radioprotokollien viestien muuntaminen kanoniseen sisäiseen muotoon ja siitä pois), reititys (päättäminen, mitkä muunnetut viestit välitetään mihin alavirran kuluttajiin) ja tilanhallinta (nykyisen raitakuvan ylläpitäminen radioprotokollille, jotka eivät lähetä tilaa uudelleen).

Kanoninen sisäinen muoto useimmissa moderneissa puolustusjärjestelmissä on joko CoT (ATAK-ekosysteemiohjelmistolle) tai NFFI (NATO-standardi C2-järjestelmille). Yhdyskäytävä, joka kääntää EPLRS-raitoja CoT:ksi, voi syöttää minkä tahansa ATAK-asiakkaan tai TAK Serverin C2-verkossa. Yhdyskäytävä, joka kääntää NFFI:ksi, voi syöttää minkä tahansa C2-järjestelmän, joka toteuttaa NFFI-tilaajaliityntäpinnan.

Yhdyskäytävän reititystoiminto käsittelee haarautumisen: SINCGARS/EPLRS-päätteestä saapuva sijaintipäivitys voidaan tarvita välittää TAK Serverille (ATAK-asiakkaan näyttöä varten), Link 16 -päätteelle (yhdistettäväksi ilmakuvaan) ja logistiikan seurantatietokantaan (ajoneuvon vastuullisuuden vuoksi). Yhdyskäytävä ylläpitää tilaajalistaa ja välittää jokaisen muunnetun viestin kaikille rekisteröidyille tilaajille soveltaen muuntosääntöjä, joissa viestimuoto eroaa tilaajien välillä.

Integrointitestaus: radiosimulatorit ja ilmatestisertifiointi

Integrointitestaus fyysisellä radiolaitteistolla kehityksen aikana on logistisesti kallista ja taajuuslisensointirajoitusten alainen. Vakiomalli on käyttää radiosimulattoreita — radioliityntäpinnan ohjelmisto- tai laitteistoemulaatoreita — kehityksen ja järjestelmäintegrointitestauksen aikana, varaten ilmatestausta muodolliseen hyväksymistestauksen.

Radiosimulatorit SINCGARS:lle, Harris RF-7800:lle ja Link 16 -päätteille ovat saatavilla kaupallisesti. Ne paljastavat samat sarja- tai Ethernet-liityntäpinnat kuin fyysinen laitteisto ja tuottavat realistista protokollaliikennettä mukaan lukien ajoitusjitter, viestihäviö ja järjestyksen ulkopuolinen toimitus — olosuhteet, jotka yhdyskäytäväohjelmiston on käsiteltävä oikein.

Ilmatestisertifiointi — integroidun järjestelmän testaus fyysisillä radioilla, jotka toimivat lisensoiduilla taajuuksilla — vaaditaan minkä tahansa järjestelmän osalta, joka otetaan käyttöön operatiivisiin yksiköihin. Sertifiointiprosessi tarkistaa, että yhdyskäytäväohjelmisto ei turmele radioviestejä, ei tuota harhaanjohtavaa radioliikennettä ja käsittelee oikein kaikki radion ICD:ssä määritellyt viestityypit.

Keskeinen oivallus: Hanki ICD (Interface Control Document) jokaiselle radiolle, jonka kanssa integroit, ennen toteutuksen aloittamista. Radio-ICD:t ovat usein vientivalvottuja ja vaativat muodollisen pyynnön valmistajalle tai ohjelmatoimistolle. Integroinnin aloittaminen ilman ICD:tä tarkoittaa protokollan käänteismallinnusta kaappauksista, mikä on hidasta, virhealtista ja voi tuottaa ei-yhteensopivan toteutuksen, joka epäonnistuu ilmatestisertifioinnissa.