Yhdeksän jalkautuneen sotilaan ryhmä, joka liikkuu kaupunkikorttelin tai metsäisen harjanteen läpi, tuottaa jatkuvan virran sijainti- ja tiladataa, joka on taktisesti kriittistä mutta jota lähes koskaan jaeta reaaliajassa. Puheverkot välittävät käskyjä ja kosketusilmoituksia; erilliset taktiset radiot välittävät joukkue- ja komppaniatason tilannekuvaa. Mutta ryhmätasolla yksittäisen sotilaan sijainti, liiketila, lääkinnällinen tila ja yksinkertaiset hälytykset kulkevat ensisijaisesti näköhavaintojen ja käsimerkkien kautta. Bluetooth Low Energy mesh -protokollat tarjoavat erilaisen mallin: itsestään muodostuvan, monihyppyisen henkilökohtaisen lähiverkon, joka kattaa ryhmäluokan etäisyydet ilman infrastruktuuria, toimii vuorokausissa mitattavalla paristovirralla ja syöttää sijainti- ja tiladataa suoraan ATAK:iin ja muihin tiimitilannekuva-alustoihin. Tämä artikkeli tarkastelee arkkitehtuurivalintoja, fysikaalisia rajoitteita ja integrointimalleja, jotka määrittävät, toimiiko BLE mesh -käyttöönotto todella kentällä.

Miksi ryhmätason verkottuminen on erillinen ongelma taktisista radiojärjestelmistä

Taktiset radiojärjestelmät -- HF, VHF-kantoradio ja ohjelmistomääritellyt aaltomuodot kuten Link 16 tai PACE-verkot -- on suunniteltu joukkue-, komppania- ja sitä ylempiin portaisiin. Niiden keskeisiä ominaisuuksia ovat pitkä kantama (kilometreistä satoihin kilometreihin), korkea informaatiotiheys (puhe, data, kuva) ja yhteentoimivuus johtamisverkkojen kanssa. Nämä ominaisuudet tulevat hinnalla: radiot painavat 1-5 kg, kuluttavat 10-50 W lähetyksen aikana ja vaativat koulutettuja käyttäjiä. Ryhmätasolla nämä kompromissit ovat usein hyväksyttäviä ryhmänjohtajan ja radistin kantamalle ensisijaiselle johtamisverkolle, mutta ne jättävät yksittäiset sotilaat ilman minkäänlaista verkotettua tilannekuvaa kahdeksasta muusta ympärillä olevasta henkilöstä.

Ryhmätason verkottumisongelmalla on perustavanlaatuisesti erilaiset vaatimukset. Kantama on 50-300 m, ei kilometrejä. Datan hyötykuorma on tiivis: sijainti, tila ja lyhyet hälytykset, ei täydet puhepiirit tai kuvat. Virrabudjettia mitataan kannettavia paristoja vasten, ei ajoneuvon virtajärjestelmiä. Verkon on itsekonfiguroiduttava, kun sotilaita lisätään tai menetetään ilman käyttäjän väliintuloa. Eikä järjestelmä saa lisätä merkittävää painoa tai kognitiivista kuormaa sotilaalle, joka jo kantaa 30-50 kg varustusta. BLE mesh vastaa tähän vaatimusalueeseen suoraan: radiot painavat muutaman gramman integroituina olemassa oleviin laitteisiin, kuluttavat milliwatteja vastaanottotilassa, ja mesh-protokolla käsittelee topologiamuutokset automaattisesti. Aukko, jonka BLE täyttää, on joukkuetta pienempi, sotilaalta sotilaalle -tilannekuvakerros, jota perinteiset taktiset radioarkkitehtuurit eivät koskaan ratkaisseet.

Erottelu on merkityksellinen hankinta- ja integrointipäätöksille. BLE mesh ei korvaa taktisia radioita, eikä sitä tule arvioida radiovaihtoehtona. Se on täydentävä kerros, joka tarjoaa ryhmänsisäisen tilannekuvan virta-, paino- ja kustannuspisteessä, johon laajakaistaradiot eivät yllä. Tämän rajan ymmärtäminen estää sekä yliinsinöröinnin (kunnolliseen radioaaltomuotoon kuuluvien ominaisuuksien lisäämisen) että aliinsinöröinnin (BLE:n odottamisen kantavan liikennekuormia, joihin sitä ei ole suunniteltu).

Bluetooth mesh -topologiat: hallittu tulvitus vs. suunnattu välitys sotilaskäytössä

Bluetooth Mesh Profile -määritys määrittelee kaksi välitysmallia. Hallitussa tulvitusverkossa jokainen välittimeksi konfiguroitu solmu lähettää uudelleen vastaanottamansa viestit (vähennetyn TTL-laskurin ja jo nähtyjen pakettien uudelleenvälityksen estävän viestivälimuistin ehdoilla). Reititystaulua tai polun muodostusvaihetta ei ole; minkä tahansa solmun lähettämä viesti leviää ulospäin hyppy hypyltä, kunnes TTL saavuttaa nollan tai kaikki saavutettavissa olevat solmut ovat sen vastaanottaneet. Suunnatussa välitysverkossa verkko muodostaa eksplisiittiset polut lähde- ja kohdesolmujen välille ja rajoittaa välityksen määritetyllä polulla oleviin solmuihin, vähentäen kanavan käyttöä polunhallinnan yleisrasituksen kustannuksella.

Sotilaallisissa ryhmätilanteissa hallittu tulvitus on lähes aina oikea valinta. Sen keskeinen operatiivinen etu on kestävyys topologiamuutoksia vastaan. Kun sotilas haavoittuu, siirtyy kantaman ulkopuolelle tai erkanee ryhmästä, hallittu tulvitus jatkaa reitittämistä aukon ohi käyttäen mitä tahansa välityspolkua, jonka jäljellä olevat solmut tarjoavat. Reitityspäivitystä ei tarvita. Polun uudelleenmuodostusmenettelyä ei käynnistetä. Verkko heikkenee hallitusti solmujen kadotessa ja palautuu automaattisesti niiden liittyessä takaisin. Suunnattu välitys vaatii eksplisiittistä polun löytämistä ja ylläpitoa, mikä tuo viivettä ja prosessointirasitusta operatiivisesti todennäköisimpien topologiamuutosten aikana -- juuri viholliskosketuksen hetkillä, jolloin verkon on oltava luotettavin.

Kompromissi hallittua tulvitusta vastaan on kanavakuorma. 13 solmun ryhmä, jossa kukin lähettää sijaintimajakoita 1 Hz:n taajuudella, tuottaa noin 13 mainostustapahtumaa sekunnissa välitinsolmua kohden, joista jokaisen voi lähettää uudelleen 3-5 kantaman sisällä olevaa välitinsolmua. 125 kbps:n nopeudella (LE Coded PHY, S=8) kukin 11 tavun sijaintimajakka vie noin 2,5 ms ilma-aikaa mukaan lukien pääsyosoite, otsikot ja kehysten välinen väli. 13 lähteellä ja jopa 5 välityshypyllä käyttösuhde 2,4 GHz:n kanavalla yltää noin 15-20 prosenttiin -- selvästi BLE mesh -määrityksen suositusten sisällä ja kaukana kyllästymisrajan alapuolella käytännön ryhmäluokan käyttöönotoissa.

Kantama ja läpäisy: BLE:n suorituskyky kaupunki-, metsä- ja ajoneuvoasennetuissa konteksteissa

BLE mesh -hypyn tehollinen kantama kahden sotilaan välillä määräytyy kunkin laitteen antennivahvistuksesta, lähetystehosta (tyypillisesti 0 - +8 dBm yhteensopivalle BLE-laitteistolle), vastaanottimen herkkyydestä (jopa -103 dBm LE Coded PHY:lle) ja ympäristön aiheuttamasta polkuhäviöstä. Avoimessa maastossa kehoon kannettu BLE-laite 0 dBm:n lähetysteholla saavuttaa noin 20-25 dB:n vapaan tilan yhteysbudjettimarginaalin 100 metrissä käyttäen LE Coded PHY:tä S=8:lla. Tämä vastaa noin 50-150 metrin tehollista kantamaa kehon suuntauksesta riippuen, ihmiskehon vaimentaessa signaalia 10-20 dB, kun kaksi sotilasta ovat kasvot poispäin toisistaan.

Kaupunkiympäristöissä 2,4 GHz:n läpäisy tiiliseinien läpi lisää 15-25 dB häviötä seinää kohden. Yksittäinen betoniseinä vähentää tehollisen kantaman 100 metristä 15-30 metriin. Tämä tarkoittaa, että BLE mesh ei ole luotettava yksihyppyinen kaupunkiverkko, kun sotilaat ovat erillisissä rakennuksissa; he tarvitsevat välitinsolmuja väliasennoissa (ovet, ikkunat tai porraskäytävät) säilyttääkseen yhteyden seinien yli. Mesh-topologia auttaa tässä: oviasennossa oleva sotilas toimii luontaisesti välittimenä rakennuksen sisällä olevien ja ulkona olevien joukkuetovereiden välillä ilman konfiguraatiomuutosta. Metsäisessä maastossa märkä lehvistö ja maaheijastukset luovat monitie-ympäristön, joka aiheuttaa 5-15 dB lisähäviötä 100 metrissä avoimeen maastoon verrattuna, vähentäen luotettavan hyppykantaman 40-80 metriin mutta ilman äkillisiä kattavuusaukkoja, joita tiiliseinät luovat.

Ajoneuvoasennetut kontekstit asettavat erilaisen haasteen. Kun BLE mesh -solmua kannetaan ajoneuvon sisällä, metallirunko luo Faradayn häkki -ilmiön, joka voi vaimentaa signaalia 20-40 dB. Ulkoisesti tai ikkunan lähelle asennettu antenni lieventää tätä osittain. Ajoneuvotuella liikkuville jalkautuneille ryhmille käytännöllinen lähestymistapa on määrittää ajoneuvo välitinsolmuksi, jossa on ulkoisesti asennettu antenni, kytkien sen jalkautuneeseen mesh-verkkoon samalla siltaaen ajoneuvon taktiseen radiojärjestelmään. Tämä yhdyskäytävä-ajoneuvossa -malli laajentaa BLE mesh -verkon tehollista kantamaa ja tarjoaa luontaisen liityntäpisteen ylemmän portaan verkkoihin ilman, että jokaisen jalkautuneen sotilaan on kannettava radiota.

Virrabudjetti: BLE:n käyttösuhdesäätö ja pariston kesto kannettavissa sotilasradioissa

BLE mesh -solmun virrankulutus jakautuu kolmeen osaan: lähetystapahtumat (mainostus tai vastaaminen), vastaanotto-/skannausikkunat (saapuvien viestien kuuntelu) ja mikro-ohjaimen sekä oheissensoreiden lepovirta tapahtumien välillä. Lähetysteho 0 dBm:llä standardin BLE-radiolle on noin 5-10 mA 3 V:lla (15-30 mW) paketin keston ajan. Vastaanottotila kuluttaa 4-8 mA. Keskeinen muuttuja on käyttösuhde: kuinka usein solmu lähettää ja skannaa suhteessa kokonaisaikaan?

Solmulle, joka lähettää majakkaa 1 Hz:n taajuudella 3 paketin mainostustapahtumalla (kanavilla 37, 38, 39), joista kukin kestää 2-3 ms, plus 10 ms:n skannausikkuna joka sekunti saapuvan välitysliikenteen vastaanottamiseksi, kokonaispäälläoloaika sekunnissa on noin 16-20 ms. Keskivirta on siten (20 ms / 1000 ms) x 7 mA + (980 ms / 1000 ms) x 0,05 mA (lepovirta) = noin 0,19 mA keskimäärin eli noin 0,6 mW 3,3 V:n syötöstä. 1000 mAh:n litiumpolymeerikenno (yleinen kompakteissa kannettavissa malleissa) tarjoaa noin 5300 tuntia toimintaa -- yli 220 vuorokautta. Käytännössä välitinsolmut, jotka lähettävät uudelleen muiden ryhmän jäsenten liikennettä, kuluttavat 3-5-kertaisen virran lehtisolmuun verrattuna, vähentäen pariston keston 40-70 vuorokauteen verkon keskellä sijaitsevalle solmulle.

Nämä luvut olettavat, että BLE-radio on toissijainen toiminto laitteessa (kuten puhelimessa tai puettavassa laitteessa), jolla on oma virtalähteensä. Suojaliiveihin tai kantolaitteiden taskuihin integroiduille omistautuneille BLE-tilannekuvasolmuille CR123A-litiumprimaarikenno (1500 mAh 3 V:lla) tarjoaa käytännöllisen 1-3 vuorokauden operatiivisen ikkunan 1 Hz:n majakalla välitys käytössä, tai 7-14 vuorokautta 0,2 Hz:llä välitys pois käytöstä. Tehtäväsuunnittelussa tulee ottaa majakkataajuus huomioon operatiivisena muuttujana: korkean kosketuksen vaiheet käyttävät 1 Hz:ää; hallinnollinen liike ja staattiset pidot käyttävät 0,1-0,2 Hz:ää pariston keston pidentämiseksi menettämättä merkityksellistä tilannekuvatarkkuutta.

Keskeinen suunnittelurajoite: Ryhmäverkon keskellä olevat välitinsolmut kuluttavat huomattavasti enemmän virtaa kuin reuna-alueen lehtisolmut, koska ne lähettävät uudelleen liikennettä useista lähteistä. Jos kaikki solmut käyttävät samaa paristokapasiteettia, välitinsolmut tyhjentävät paristonsa ensin -- mahdollisesti hajottaen verkon pahimmalla hetkellä. Tuotantokäyttöönottojen tulisi joko kierrättää välitinmääritystä ryhmän jäsenten kesken taukojen aikana tai varustaa määritetyt välitinsolmut (tyypillisesti ryhmänjohtajan ja varajohtajan asemat) suuremmilla paristopaketeilla.

Sijainnin ja tilan jakaminen: mikä data mahtuu BLE mesh -hyötykuorman rajoitteisiin

Bluetooth Mesh Profile määrittelee enimmäishyötykuormaksi 380 tavua segmentoinnilla ja uudelleenkokoamisella (SAR), mutta segmentoimaton hyötykuorma pääsy-PDU:ta kohden on 11 tavua. Segmentoidut viestit tuovat lisäviivettä (kunkin segmentin on tultava kuitatuksi ennen seuraavan lähettämistä kuitatussa tilassa, tai lähetetyksi peräkkäin kuittaamattomassa tilassa ilman toimitustakuuta) ja lisäävät kanavan käyttöä. Viiveherkälle, kanavarajoitteiselle sovellukselle kuten ryhmätilannekuvalle suunnittelutavoite on mahduttaa kaikki rutiininomainen sijainti- ja tiladata yhteen 11 tavun segmentoimattomaan viestiin.

11 tavun tiivis sijaintimajakka voi koodata leveys- ja pituusasteen kummankin 32-bittisenä etumerkillisenä kokonaislukuna yksiköissä 1e-7 astetta (WGS-84-koordinaattitarkkuus, jota GPS käyttää), korkeuden 16-bittisenä etumerkillisenä kokonaislukuna senttimetreinä WGS-84-ellipsoidin yläpuolella, ja tilatavun, joka kantaa neljää lippubittiä: kosketuksessa (1), matala paristo (1), lääkinnällinen hätätila (1) ja ok/liikkeessä (1). Tämä mahtuu täsmälleen 11 tavuun: 4 + 4 + 2 + 1 = 11. 1e-7 asteen tarkkuus vastaa noin 11 mm:ää päiväntasaajalla -- kaukana minkä tahansa kehoon kannettavan vastaanottimen GPS-tarkkuuden ulkopuolella, joten tiivis koodaus ei uhraa tarkkuutta. Tilaliput kattavat operatiivisesti merkittävimmät tilat, jotka sotilaan tarvitsee viestiä ilman puhetta.

Erillisille hälytysviesteille (kosketusilmoitus, esteen sijainti, reittimerkintä) 30-50 tavun segmentoidut viestit ovat asianmukaisia. Tiivis kosketusilmoitus voi koodata ilmoittavan solmun, kosketuksen suunnan (8-bittinen suuntakulma, 4,5 asteen resoluutio), etäisyysarvion (3 etäisyyskaistaa: lähi/keski/kaukana) ja kosketustyyppikoodin (suora-ammunta, epäsuora tuli, IED, CBRN) 4-5 tavuun. Nämä viestit lähetetään harvinaisina tapahtumina ajoittaisten majakoiden sijaan, joten SAR-segmentoinnista aiheutuva lisäkanavakäyttö on hallittavissa. Tekstiviestejä ja kuvia ei tule kantaa BLE mesh -verkon yli; nämä hyötykuormat kuuluvat taktiseen radioverkkoon tai Wi-Fi-yhteyteen, kun se on käytettävissä.

Integrointi ATAK:iin: ryhmän mesh-datan syöttäminen tiimitilannekuvaan

ATAK ei natiivisti toteuta BLE mesh -protokollia; se kuluttaa CoT-tapahtumia, jotka toimitetaan UDP:n tai TCP:n yli. Ryhmän mesh-datan integrointi ATAK:iin edellyttää siksi yhdyskäytäväprosessia, joka tilaa BLE mesh -verkon, dekoodaa sijainti- ja tilamajakat ja kääntää ne CoT-tilannekuvatapahtumiksi, jotka ATAK voi piirtää karttamerkkeinä. Tämä yhdyskäytävä voi toimia Android-etualapalveluna ryhmänjohtajan laitteella, itsenäisenä prosessina omistautuneella yhdyskäytäväkortilla tai ATAK-laajennuksena, joka hallitsee BLE-yhteyttä suoraan.

ATAK-laajennustapa on teknisesti integroiduin: laajennus käyttää Androidin BluetoothLeScanner-rajapintaa tilatakseen ryhmän BLE mesh -verkon, jäsentää saapuvat vendor model -viestit ja kutsuu ATAK CoT -rajapintaa injektoidakseen tilannekuvatapahtumat suoraan karttakerrokseen. Tämä eliminoi välivaiheen verkkohypyn (yhdyskäytävältä ATAK:iin UDP:n kautta) ja sallii laajennuksen päästä suoraan ATAK-karttakerroksiin piirtääkseen BLE-kohtaista tietoa kuten mesh-linkin laatua tai paristotilan peittokuvia. Laajennustapa myös käsittelee CoT-elinkaaren oikein: se voi asettaa kunkin tilannekuvatapahtuman vanhenemisajan niin, että ATAK automaattisesti vanhentaa ja poistaa sotilaan sijaintimerkin, jos majakkaa ei ole vastaanotettu määritettävissä olevan aikakatkaisun sisällä -- tarjoten visuaalisen merkin siitä, että yhteys ryhmän jäseneen on menetetty.

Kun käytetään omistautunutta yhdyskäytävälaitetta (esimerkiksi pieni Linux-kortti integroituna ryhmän radiotaskuun), yhdyskäytävä julkaisee CoT:n TAK Serverille minkä tahansa käytettävissä olevan liitynnän kautta -- Wi-Fin kautta tukikohdan (FOB) mesh-verkon kantamalla, matkapuhelinverkon kautta kun saatavilla, tai tallenna-ja-välitä -periaatteella taktisen radion kautta, kun IP-liityntää ei ole. Tämä arkkitehtuuri laajentaa ryhmän BLE mesh -datan joukkueenkomentajan ATAK-kuvaan ilman, että joukkueenkomentajan on oltava ryhmän BLE-kantaman sisällä. BLE mesh -majakoista luodut CoT-tapahtumat ovat erottamattomia mistä tahansa muusta tilannekuvalähteestä joukkueen yhteisessä tilannekuvassa (COP), mikä tarkoittaa, ettei komentotason ATAK-konfiguraatioon tarvita muutoksia ryhmätason BLE-datan näyttämiseksi offline-karttaruutujen ja muiden kenttädatalähteiden rinnalla.

Tietoturva: BLE mesh -salaus ja avaintenhallinta sotilasoperaatioissa

Bluetooth Mesh Profile vaatii päästä päähän -salausta kahdella kerroksella. Verkkokerros käyttää verkkoavainta (NetKey) jokaisen mesh-PDU:n lähdeosoitteen, kohdeosoitteen ja TTL-kentän salaamiseen ja todentamiseen, estäen ulkopuolisia tarkkailijoita määrittämästä, mitkä solmut kommunikoivat. Sovelluskerros käyttää erillistä sovellusavainta (AppKey), joka on sidottu tiettyihin malli-instansseihin, hyötykuorman salaamiseen. Tämä kaksiavainarkkitehtuuri tarkoittaa, että välitinsolmu voi välittää mesh-liikennettä pystymättä lukemaan sovellushyötykuormaa: sotilaan sijaintimajakka on päästä päähän salattu lähettävän solmun ja tarkoitetun kohdemallin välillä, välitinsolmujen käsitellessä vain verkkokerroksen kuorta.

Salausprimitiivit ovat AES-128 CCM (Counter with CBC-MAC) luottamuksellisuutta ja eheyttä varten. Kukin sovellusviesti kantaa 32-bittistä tai 64-bittistä viestin todennuskoodia (MIC), joka havaitsee minkä tahansa peukaloinnin matkalla. Kunkin salausoperaation kertaluku (nonce) sisältää järjestysnumeron, lähdeosoitteen ja verkon IV-indeksin, estäen toistohyökkäykset: siepattua majakkaa ei voi lähettää uudelleen myöhemmin väärentääkseen sotilaan sijainnin aiemmassa paikassa. Sotilaskäytössä standardin 128-bittinen avainpituus on operatiivisesti riittävä ryhmänsisäiselle viestinnälle, jossa avaimen elinkaari on yksi tehtävä (24-72 tuntia), mutta oletusarvoinen BLE mesh -valmistelumenettely (joka jakaa avaimet langattomasti asennuksen aikana) on korvattava kaistan ulkopuolisella avaininjektioprosessilla, joka lataa avaimet tehtäväkohtaisesta avainmateriaalista kuhunkin solmuun ennen lähtöä.

Avaintenhallinta ryhmätasolla asettaa käytännöllisen haasteen, jota protokollamääritykset eivät täysin käsittele. Kun solmu otetaan kiinni tai menetetään viholliselle, koko ryhmän on uudelleenvalmisteltava uusilla avaimilla, jos vihollisen oletetaan kompromentoineen kaapatun laitteen. 13 solmun uudelleenvalmistelu kenttäympäristössä edellyttää valmistelijalaitetta (ryhmänjohtajan puhelin tai omistautunut valmistelutyökalu) muodostamaan uudet ECDH-istunnot kunkin solmun kanssa -- prosessi, joka kestää 30-90 sekuntia solmua kohden eikä sitä voi tehdä ryhmän ollessa kosketuksessa. Tuotantotason sotilaalliset BLE mesh -toteutukset ratkaisevat tämän ylläpitämällä pientä joukkoa esivalmisteltuja varasolmuja, joihin seuraavan tehtävän avaimet on jo ladattu, ja toteuttamalla nopean ryhmäavainten uusimismenettelyn, jonka käynnistää valmistelijan tietty majakka, joka jakaa uuden AppKeyn kaikille tällä hetkellä saavutettavissa oleville solmuille yhdessä segmentoidussa viestissä.