Mobile Ad-Hoc Networks (MANETs) lossen een fundamenteel tactisch probleem op: hoe creëer je een datanetwerk wanneer er geen infrastructuur is om mee te verbinden? In een MANET is elk knooppunt tegelijkertijd een communicatieapparaat en een router. Pakketten reizen van bron naar bestemming door via tussenliggende knooppunten te springen, en vormen een zelforganiserend mesh dat zich aanpast naarmate knooppunten bewegen, toetreden of het netwerk verlaten.
Voor militaire veldteams — operaties op sectie- en pelotonniveau waar vaste communicatie-infrastructuur niet beschikbaar is of is vernietigd — biedt MANET dataverbinding voor situatiebewustzijnstoepassingen, positiemeldingen en digitale berichten zonder afhankelijkheid van basisstationdekking. Begrijpen hoe MANET-software werkt, en hoe je deze integreert in tactische toepassingen, is een steeds essentiëlere vaardigheid voor defensiesoftware-ontwikkelaars.
Waarom infrastructuurvrij netwerken cruciaal is op sectieniveau
Het concept van het tactische internet — elk militair verbinden met een gedeeld digitaal beeld — vereist verbinding. In kazernes en bij operationele commandoposten komt die verbinding van mobiele netwerken, militaire satelliet of vaste tactische communicatie-infrastructuur. Op sectie- en pelotonniveau bij offensieve operaties is mogelijk geen van deze beschikbaar. De sectiecommandant beweegt sneller dan de communicatie-infrastructuur kan volgen.
Zelfs wanneer radio-infrastructuur bestaat, heeft directe P2P-communicatie tactische voordelen. Een bericht dat direct reist tussen twee radio's binnen zichtlijn bereikt zijn bestemming in milliseconden met hoge betrouwbaarheid. Hetzelfde bericht gerouteerd via een TAK Server bij een brigadecommandopost reist verder, kan QoS-beperkingen tegenkomen en is afhankelijk van de verbinding met het hoofdkwartier die intact blijft. Voor tijdkritische tactische gegevensuitwisseling op korte afstand — positiedeling binnen een sectie tijdens een kamerinname-operatie — is lokale MANET het juiste transport.
Routeringsprotocollen: OLSR en BATMAN
OLSR (Optimized Link State Routing, RFC 3626) is het meest ingezette proactieve MANET-routeringsprotocol. In OLSR onderhoudt elk knooppunt een volledige topologiekaart van het netwerk door periodiek HELLO-berichten (die de directe buren van het knooppunt adverteren) en TC-berichten (Topology Control, die verbindingsstatusinformatie door het netwerk verspreiden) uit te zenden. De MPR (Multipoint Relay)-optimalisatie in OLSR vermindert broadcast-overhead door een subset van buren te selecteren om TC-berichten door te sturen, wat het aantal redundante transmissies in dichte netwerken vermindert.
De proactieve aard van OLSR betekent dat routeringstabellen altijd actueel zijn — geen route-zoekvertraging bij het verzenden van een pakket. De afweging is continu besturingsvlakverkeer (HELLO en TC-berichten) dat bandbreedte verbruikt zelfs wanneer er geen data wordt verzonden. In bandbreedtebeperkte tactische radio-omgevingen moet de besturingsvlak-overhead van OLSR worden afgestemd op het beschikbare bandbreedtebudget.
BATMAN (Better Approach To Mobile Adhoc Networking) hanteert een andere aanpak: in plaats van een topologiekaart bij te houden, kent elk knooppunt alleen welke buur de beste volgende hop is naar elke gegeven bestemming. Knooppunten sturen periodiek OGM-pakketten (Originator Message) uit. Elk knooppunt zendt ontvangen OGMs opnieuw uit en dempt hun kwaliteitsmetriek. Na convergentie weet elk knooppunt welke buur het hoogst gewaardeerde OGM van elke bestemming heeft geproduceerd — die buur is de beste volgende hop.
Het belangrijkste voordeel van BATMAN ten opzichte van OLSR is schaalbaarheid: de gedistribueerde routeringsinformatie vereist minder geheugen en minder verwerking dan een volledige topologiekaart, waardoor BATMAN beter geschikt is voor grote netwerken met veel knooppunten. Het nadeel is dat padkwaliteit wordt berekend uit de kwaliteit van de OGM-ontvangstgeschiedenis in plaats van expliciete verbindingsmetriek, wat het minder responsief kan maken bij snel veranderende verbindingsomstandigheden.
Commerciële militaire MANET-radio's: software-API's
Silvus StreamCaster-radio's (SC3500, SC4200) zijn veelgebruikte MANET-radio's gebaseerd op de MN-MIMO (Mobile Networked MIMO)-golfvorm. Ze presenteren zich aan verbonden apparaten als standaard IP-netwerkinterfaces — zodra een apparaat via USB, Ethernet of Wi-Fi verbonden is met een StreamCaster, heeft het IP-verbinding met alle andere apparaten op het StreamCaster-mesh. Vanuit het perspectief van de applicatie is het MANET een transparant IP-transport. Applicaties communiceren via standaard sockets zonder MANET-specifieke code.
Silvus biedt een beheer-API (HTTP REST via de beheerinterface van de radio) waarmee applicaties de netwerktopologie kunnen opvragen (welke radio's zijn verbonden, RSSI naar elke buur, datasnelheid), radioparameters kunnen instellen (frequentie, bandbreedte, zendvermogen) en verbindingskwaliteit kunnen monitoren. Applicaties die hun gedrag moeten aanpassen aan netwerkomstandigheden — synchronisatiefrequentie verlagen wanneer bandbreedte laag is, waarschuwen wanneer een knooppunt mesh-verbinding verliest — gebruiken deze beheer-API.
Persistent Systems MPU5 is een ander veelgebruikt militair MANET-platform, dat een aangepaste golfvorm (Wave Relay) gebruikt die is geoptimaliseerd voor doorvoer en latentie. Net als Silvus presenteert de MPU5 zich als een IP-interface voor verbonden apparaten en biedt een beheer-API voor netwerkzichtbaarheid. De API retourneert per-knooppunt statistieken inclusief goodput (daadwerkelijke gegevensdoorvoer, onderscheiden van ruwe verbindingssnelheid), latentie en pakketverliesnelheid.
App-integratie: MANET als transparant transport
Het correcte integratiepatroon voor tactische applicaties is MANET te behandelen als een transparant IP-transport. De applicatie mag geen MANET-specifieke logica hebben voor zijn datatransport — het moet standaard UDP- of TCP-sockets gebruiken, en de MANET-laag moet routeren. Dit patroon biedt twee voordelen: de applicatie is netwerk-agnostisch (kan mobiel, Wi-Fi of MANET uitwisselbaar gebruiken), en radio-vervanging of upgrade vereist geen applicatiewijzigingen.
Wat de applicatie wel moet verwerken zijn de specifieke QoS-kenmerken van MANET-transport: variabele bandbreedte, variabele latentie en af en toe pakketverlies naarmate knooppunten in en uit bereik bewegen. Applicaties die positiedata streamen moeten UDP gebruiken met een korte TTL in plaats van TCP persistente verbindingen — het hertransmissiegedrag van TCP kan escalerende vertragingen veroorzaken wanneer een MANET-verbinding kortstondig uitvalt. Applicaties die betrouwbare levering vereisen moeten hun eigen lichtgewicht bevestigingslaag implementeren afgestemd op MANET-latentiekenmerken in plaats van te vertrouwen op TCP.
Bandbreedtebeheer: prioriteitsplanning
Een typische militaire MANET-radio levert 1-5 Mbps bruikbare doorvoer onder goede omstandigheden, dalend naar 200-500 Kbps in moeilijke RF-omgevingen. Het delen van deze bandbreedte tussen spraak, positietrackingdata, berichten en bestandssynchronisatie vereist prioritering.
De standaardbenadering is DSCP (Differentiated Services Code Point)-markering op IP-pakketten, die MANET-radio-firmware gebruikt om verzendprioriteit te plannen. Spraakpakketten (VoIP voor push-to-talk audio) krijgen EF (Expedited Forwarding) DSCP-markering — ze preëmten al het andere verkeer. Positiemeldingen krijgen AF41 (Assured Forwarding 4, klasse 1) — hoge prioriteit maar niet op spraakpreëmptniveau. Bestandssynchronisatie en kaarttegel-levering krijgen CS1 (lager dan best-effort) — ze vullen beschikbare bandbreedte zonder operationeel verkeer te beïnvloeden.
Kernpunt: Ga niet uit van stabiele MANET-verbinding. Een sectie in een stedelijke omgeving kan in seconden van volledige mesh-verbinding naar geïsoleerde knooppunten gaan naarmate ze een gebouw met dikke betonnen muren betreden. Applicaties moeten plotselinge MANET-partitionering — waarbij een subset van knooppunten de verbinding met de rest verliest — graceful verwerken en automatisch herstellen wanneer de partitie wordt opgeheven.