Tactische radio's zijn niet slechts spraakcommunicatieapparaten. Moderne militaire radio's dragen data — positierapporten, digitale berichten, beeldmateriaal, doelgevingsdata — naast stemverkeer, en de software die deze data verbruikt en produceert moet samenwerken met de radiohardware. Deze interoperabiliteit is technisch niet-triviaal: tactische radio's stellen smalbandbreedte-, protocolspecifieke data-interfaces beschikbaar die decennia dateren van voor het REST API-tijdperk.

Begrijpen hoe software te bouwen die integreert met tactische radiosystemen — vertaald tussen verouderde radioprotocoollen en de API's die moderne C2- en veldapplicaties verwachten — is een gespecialiseerde engineeringdiscipline. Dit artikel behandelt de belangrijkste radioplatforms, hun datamodi, het JREAP-C-satellietrelaaiprotocol en de gateway-architectuur die radioprotocoollen verbindt met C2-software.

Tactisch radio-ecosysteem

SINCGARS (Single Channel Ground and Airborne Radio System) is de verouderde VHF FM tactische radio van het Amerikaanse leger en veel geallieerde strijdkrachten. SINCGARS is al sinds de jaren tachtig in gebruik en blijft wijd ingezet. De datacapaciteit is beperkt door de ouderdom van het ontwerp: het ondersteunt EPLRS (Enhanced Position Location Reporting System) voor positierapportage bij lage datasnelheden (circa 56 kbps gedeeld over het netwerk), en verouderde TACFIRE-terminals voor vuursteundata. SINCGARS-integratie in moderne software betekent overwegend het overbruggen van EPLRS-positiedata — het vertalen van het EPLRS-trackformaat naar standaard MIL-STD-2525 CoT of Link 16-trackberichten.

L3Harris RF-7800 is een Software-Defined Radio (SDR)-familie van de huidige generatie die HF-, VHF- en UHF-banden bestrijkt. Als SDR ondersteunt het meerdere golfvormen, waaronder de Soldier Radio Waveform (SRW), en kan worden bijgewerkt om nieuwe golfvormen te ondersteunen via software-download. De RF-7800 stelt een data-interface beschikbaar via RS-232-serieel (verouderd) of Ethernet (moderne varianten), en Harris biedt een beheer-API voor golfvormconfiguratie, netwerkparameters en radio-gezondheidsstatus. Voor SRW-geschikte radio's biedt de data-interface IP-connectiviteit — de radio verschijnt als een IP-netwerkadapter.

Rohde & Schwarz RCIEDM (Radio Communications IED Management)-radio's, veelgebruikt in Europese NAVO-strijdkrachten, stellen eveneens seriële en Ethernet-data-interfaces beschikbaar. R&S biedt een SDK voor radiobeheer en datatoegang.

Datamodi: FBCB2 en SRW

FBCB2 (Force XXI Battle Command Brigade and Below) is het verouderde digitale C2-systeem van het Amerikaanse leger dat draait over EPLRS, SINCGARS en satellietverbindingen. FBCB2-berichten dragen eenheidspositierapporten, orders, overlays en statusupdates in een eigen binair formaat over het radionetwerk. Moderne C2-software die moet samenwerken met verouderde FBCB2-uitgeruste eenheden moet ofwel het FBCB2-berichtformaat rechtstreeks implementeren of verbinding maken via een FBCB2-gatewayserver die FBCB2-berichten vertaalt naar NFFI (NATO Federation Framework Interface) of CoT.

Soldier Radio Waveform (SRW) is de tactische breedbandgolfvorm van het Amerikaanse leger voor het SDR-tijdperk, die IP-datatransport biedt bij 1–2 Mbps per radio in een genetwerkte configuratie. SRW-geschikte radio's presenteren een IP-interface aan verbonden apparaten; applicaties gebruiken standaard IP-sockets over SRW precies zoals ze dat zouden doen over elk ander IP-netwerk. De software-engineeringuitdaging is niet protocoltranslatie maar QoS-aanpassing: SRW-bandbreedte is schaars en gedeeld, waardoor applicaties prioriteitsbewuste datascheduling moeten implementeren zoals besproken in het MANET-artikel.

JREAP-C: satellietrelaaiprotocol

JREAP-C (Joint Range Extension Applications Protocol - Channel C) breidt de tactische datalinkdekking uit buiten het zichtlijnradiobereik door Link 16-data te relayen via satellietcommunicatie (SATCOM)-verbindingen. Het is het standaardprotocol voor satellietrelaai van tactische data tussen eenheden die niet rechtstreeks kunnen communiceren via zichtlijn Link 16.

JREAP-C encapsuleert Link 16-berichten (J-serie-berichten in MIL-STD-6016-formaat) in UDP-datagrammen voor transport over SATCOM IP-verbindingen. Een JREAP-C-gateway aan elk uiteinde de-encapsuleert de UDP-datagrammen en injecteert de Link 16-berichten in het lokale Link 16-netwerk. Vanuit het perspectief van C2-applicaties is JREAP-C transparant — ze zien een doorlopend Link 16-trackbeeld dat eenheden bevat buiten de lokale radiohorizon.

Software-integratie met JREAP-C vereist een JREAP-C-bibliotheek (implementaties zijn beschikbaar als COTS-componenten van defensiesoftwareleveranciers) die de UDP-encapsulatie afhandelt en een API biedt voor het abonneren op Link 16-trackupdates en het publiceren van J-serie-berichten. De gatewayserver draait op een geharde host verbonden met zowel de SATCOM-modem (voor WAN-connectiviteit) als de lokale tactische datalinktterminal.

Software-gateway-architectuur

Het software-gatewaypatroon is de standaardbenadering voor het integreren van radioprotocoollen met C2-software. De gateway is een dedicated serverproces (of microservice) dat drie functies uitvoert: protocoltranslatie (het omzetten van radioprotocolberichten van en naar een canoniek intern formaat), routering (beslissen welke vertaalde berichten worden doorgestuurd naar welke downstream-consumenten) en statusbeheer (het onderhouden van het huidige trackbeeld voor radioprotocoollen die de status niet opnieuw verzenden).

Het canonieke interne formaat in de meeste moderne defensiesystemen is CoT (voor ATAK-ecosoftsoftware) of NFFI (voor NAVO-standaard C2-systemen). Een gateway die EPLRS-tracks naar CoT vertaalt, kan elke ATAK-client of TAK-server in het C2-netwerk voeden. Een gateway die naar NFFI vertaalt, kan elk C2-systeem voeden dat de NFFI-subscriber-interface implementeert.

De routeringsfunctie van de gateway verwerkt de fan-out: een positie-update die binnenkomt van een SINCGARS/EPLRS-terminal moet mogelijk worden doorgestuurd naar de TAK-server (voor ATAK-clientweergave), een Link 16-terminal (voor fusie met het luchtbeeld) en een logistieke trackingdatabase (voor voertuigverantwoording). De gateway onderhoudt een abonneelijst en stuurt elk vertaald bericht door naar alle geregistreerde abonnees, waarbij transformatieregels worden toegepast waar het berichtformaat verschilt tussen abonnees.

Integratietesten: radiosimulatoren en over-the-air-certificering

Integratietesten met fysieke radiohardware tijdens ontwikkeling is logistiek kostbaar en onderhevig aan frequentievergunningsbeperkingen. De standaardbenadering is het gebruik van radiosimulatoren — software- of hardware-emulators van de radio-interface — tijdens ontwikkeling en systeemintegratietesten, waarbij over-the-air-testen worden gereserveerd voor formeel acceptatietesten.

Radiosimulatoren voor SINCGARS, Harris RF-7800 en Link 16-terminals zijn commercieel beschikbaar. Ze stellen dezelfde seriële of Ethernet-interfaces beschikbaar als de fysieke hardware en genereren realistisch protocolverkeer inclusief timing-jitter, berichtverlies en buiten-volgorde-levering — omstandigheden die correct moeten worden afgehandeld door de gatewaysoftware.

Over-the-air-certificering — het geïntegreerde systeem testen met fysieke radio's die werken op gelicentieerde frequenties — is vereist voor elk systeem dat wordt ingezet bij operationele eenheden. Het certificeringsproces verifieert dat de gatewaysoftware geen radioberichten beschadigt, geen overbodige radioverkeer genereert en alle berichttypen correct verwerkt die zijn gedefinieerd in de ICD van de radio.

Kernpunt: Verkrijg het ICD (Interface Control Document) voor elke radio die u integreert voordat u met de implementatie begint. Radio-ICD's zijn vaak exportgecontroleerd en vereisen een formeel verzoek aan de fabrikant of het programmabureau. Integratie beginnen zonder het ICD betekent het protocol omgekeerd engineeren vanuit captures, wat langzaam, foutgevoelig is en mogelijk een niet-conforme implementatie oplevert die over-the-air-certificering niet doorstaat.