Identificatie vriend of vijand (IFF) is een van de oudste problemen in de luchtverdediging, en Mode 5 is het NATO-antwoord voor de volgende generatie. Het integreren van Mode 5 IFF-gegevens in een commando- en controlesysteem is veel complexer dan simpelweg een "vriend/vijand"-vlag van een seriële poort lezen. De gegevens komen binnen vanuit een interrogatoreenheidmodule in een gestructureerd binair formaat dat is gedefinieerd door STANAG 4193, moeten worden gecorreleerd met radarspoorobjecten via ruimtelijke en temporele algoritmen, en moeten rechtstreeks worden ingevoerd in de wapentoewijs- en Regels van Betrokkenheid-motor, waar fouten levensgevaarlijke gevolgen hebben. Voor softwareontwikkelaars die werken aan luchtverdediging-C2, is wat is een C2-systeem in deze context onlosmakelijk verbonden met hoe het IFF afhandelt — de twee zijn architecturaal gekoppeld van de sensorinterfacelaag tot aan het operatorscherm.
IFF-grondbeginselen: uitdaging-antwoord-identificatie in moderne luchtverdediging
IFF-systemen werken op een uitdaging-antwoord-principe: een grond- of luchtinterrogator verstuurt een interrogatiepuls op 1030 MHz; passend uitgeruste vliegtuigen antwoorden op 1090 MHz. De antwoordcodes stellen het luchtverdedigingssysteem in staat de affiliatie van het antwoordende vliegtuig te classificeren zonder uitsluitend op radarsignalen te vertrouwen. Het systeem is actief in de NATO-dienst sinds de jaren vijftig van de vorige eeuw, en de modistructuur heeft gedurende zeven decennia capaciteitslagen opgebouwd.
De modistaxonomie is belangrijk voor C2-ontwikkelaars omdat een enkele interrogatiecyclus tegelijkertijd reacties over meerdere modi kan uitlokken, en het C2-systeem al deze reacties moet verwerken en correleren:
| Modus | Codebits | Doel | Crypto |
|---|---|---|---|
| Mode 1 | 5 bit (32 codes) | Missie- / eenheidscode | Geen |
| Mode 2 | 12 bit (4096 codes) | Platform serieel / staartregistratie | Geen |
| Mode 3/A | 12 bit (4096 codes) | Civiel/militair squawk | Geen |
| Mode C | 11 bit gecodeerd | Barometrische hoogte | Geen |
| Mode S | 24-bit ICAO-adres + gegevens | Civiel SSR, ADS-B | Geen |
| Mode 4 | Versleuteld (geclassificeerd) | NATO crypto IFF (erfgoed) | KIV-77 / NSM (dagelijkse sleutel) |
| Mode 5 | Versleuteld L1 + L2 golfvorm | NATO crypto IFF (huidig) | KIV-77 Mode 5 / HAVE QUICK |
Voor C2-software zijn Modi 1, 2, 3/A en C de traditionele identificatie-invoer: nuttig voor kruisverwijzing met vluchtplannen en luchttaakopdrachten, maar triviaal te vervalsen omdat ze geen cryptografische bescherming bieden. Mode 4 en Mode 5 zijn de cryptografisch geverifieerde modi waarop een luchtverdedigings-C2-systeem vertrouwt voor positieve identificatie. Mode 4 blijft in gebruik bij een groot deel van de NATO-vloot; Mode 5 is de verplichte opvolger en vervangt Mode 4 geleidelijk naarmate platforms worden geüpgraded.
Mode 5-beveiligingsarchitectuur
Mode 5 is op golfvormniveau gedefinieerd door STANAG 4193 Deel 4. Het werkt op hetzelfde 1030/1090 MHz-frequentiepaar als de oudere modi, maar maakt gebruik van een fundamenteel andere beveiligingsarchitectuur die de zwakheden van Mode 4 moet neutraliseren: herhaalaanvallen, diefstal van sleutels via afluisteren en de beperkte coderuimte van oudere modi.
Niveau 1 is de basale Mode 5-golfvorm. Het bevat een tijdgeverifieerd versleuteld squitter-signaal dat de reactie koppelt aan een specifiek tijdvak van ±5 seconden rondom de interrogatietijd. De tijdsbinding is de belangrijkste beveiligingsverbetering: een opgenomen en herhaald Mode 4-antwoord is altijd geldig zolang de cryptosleutel niet is gewijzigd; een herhaald Mode 5 Niveau 1-squitter is slechts geldig gedurende een venster van 10 seconden, waarna de tijdsincongruentie het als een herhaling detecteerbaar maakt. Niveau 1 geeft een binaire "geldig / niet geldig"-uitvoer bij de interrogator — het C2-systeem ziet ofwel een gecorreleerde-vriendelijke indicatie, ofwel geen indicatie voor een bepaald spoor.
Niveau 2 is de verbeterde golfvorm, verzonden als vervolg op Niveau 1 voor platforms waarvan de transponders dit ondersteunen. Niveau 2 bevat platformspecifieke gegevens in de versleutelde payload: een Platform Identificatienummer (PIN), een missienummer en een GPS-positiebepaling van de ontvanger van het antwoordende vliegtuig. De GPS-positie in Niveau 2 biedt C2-systemen een onafhankelijke, hoognauwkeurige positiebron die cryptografisch is gekoppeld aan een geverifieerde vriendelijke platformidentiteit — een kwalitatief nieuwe mogelijkheid vergeleken met Mode 4.
De crypto-synchronisatievereiste is het operationeel meest veeleisende aspect van Mode 5. Interrogator en transponder moeten hetzelfde sleutelmateriaal delen en moeten gesynchroniseerd zijn tot binnen 5 seconden van UTC. Dit vereist:
- Een GPS-tijdbron of equivalent bij zowel de interrogator als de transponder, nauwkeurig tot minder dan 1 seconde
- Een geaccrediteerde sleutelvulprocedure met een door NATO goedgekeurd vulapparaat (zoals de opvolger van de KYK-13 of een NSM-vulapparaat) vóór elke operationele periode
- Een sleutelgeldigheidsvenster vastgelegd in de operationele taakopdracht — doorgaans 24 uur, met sleutelwisselingen op een vastgesteld Zulu-tijdstip
- Een terugvalprocedure voor platforms die het operatiegebied betreden na het tijdstip van sleutelbelading, ter dekking van laat aankomende of omgeleide vliegtuigen
Voor softwareontwikkelaars is de cryptolaag grotendeels ondoorzichtig: de interrogatorhardware voert de cryptografische evaluatie uit en rapporteert een gevalideerd of ongeldig resultaat via de STANAG 4193 Deel 7-interface. Het C2-systeem moet echter de operationele levenscyclus van crypto-statussen beheren — bijhouden welke sleutels van welke operationele periode zijn geladen, operators waarschuwen wanneer sleutels bijna verlopen zijn, en 'crypto fail'-statuscodes van de interrogator correct interpreteren.
STANAG 4193-interfacespecificatie
STANAG 4193 is georganiseerd in genummerde delen. Voor C2-softwareontwikkelaars is Deel 7 (IFF Interrogator naar C2-interface) de primaire referentie voor berichtformaten. Deel 1 behandelt de systeemprestatie-eisen die de acceptatietestcriteria bepalen. Deel 4 behandelt de Mode 5-golfvormdefinitie — relevant voor het begrijpen van wat de interrogator rapporteert, ook als de golfvormlaag door hardware wordt afgehandeld.
De Deel 7-interface maakt gebruik van een binaire berichtenstroom, doorgaans via een seriële RS-422-verbinding of een Ethernet UDP-verbinding. Berichten zijn omlijst met een synchronisatiewoord, lengtheveld, berichttypecode, payload en CRC. Belangrijke berichttypes zijn:
+-------------------+--------+------------------------------------------+ | Message type | TypeID | Key fields | +-------------------+--------+------------------------------------------+ | Interrogation | 0x01 | Mode flags, PRF, antenna sector | | Report (IFF) | 0x02 | Mode, code, range, azimuth, timestamp | | Report (Mode 5) | 0x03 | L1/L2 flag, PIN, mission#, GPS lat/lon | | Correlation | 0x04 | Track ID, IFF match index, confidence | | Status | 0x05 | Crypto state, key period, FRUIT count | | Alert | 0x06 | Alert type, track ID, mode | +-------------------+--------+------------------------------------------+
Het IFF-rapportbericht (type 0x02) is het meest voorkomende bericht en de basis voor correlatie. Het bevat het interrogatieresultaat voor één gedetecteerde reactie: de modus die de reactie uitlokte, de uit de reactie gedecodeerde code, de gemeten schuine afstand (gecodeerd in meters met 1 m resolutie), de antenneazimuthoek op het moment van ontvangst, de elevatiehoek (wanneer de interrogator 3D-geschikt is) en een UTC-tijdstempel met milliseconde-resolutie. De nauwkeurigheid van het tijdstempel is cruciaal voor correlatie met primaire radarsignalen die via afzonderlijke interfaces binnenkomen — beide datastromen moeten dezelfde tijdsreferentie gebruiken, en elke klokafwijking tussen de radarprocessor en de IFF-processor wordt een ruimtelijke fout in de correlatie.
Het Mode 5-rapportbericht (type 0x03) wordt gegenereerd wanneer een Niveau 1- of Niveau 2-antwoord succesvol is gedecodeerd. Naast de velden van een standaard IFF-rapport bevat het: de Niveau 1/2-indicator, het Platform Identificatienummer (32-bit, uniek per platform), het missienummer (16-bit, toegewezen in de operationele taakopdracht) en voor Niveau 2-antwoorden de GPS-positie in WGS84-decimale graden met een resolutie van 0,0001 graad en een bijbehorende nauwkeurigheidsschatting. Het C2-systeem mag de GPS-positie niet behandelen als een spoorpositie-update zonder deze eerst te valideren tegen de primaire sensorpositie — een afwijking die een instelbare drempel overschrijdt (doorgaans 0,5–1 zeemijl) moet worden gemarkeerd als een potentiële afwijking die de aandacht van de operator vereist.
Het Statusbericht (type 0x05) biedt het C2-systeem de operationele gezondheid van de IFF-interrogator: huidige crypto-status (sleutels geladen / sleutels verlopen / geen sleutels), de huidige sleutelperiode-identifier, de interrogatie-PRF en kwaliteitsstatistieken inclusief FRUIT-telling en GARBLE-telling. Het C2-systeem dient deze statistieken met regelmatige tussenpozen te loggen en de operator te waarschuwen wanneer FRUIT- of GARBLE-tellingen drempelwaarden overschrijden die verslechterde IFF-prestaties door kanaalinterferentie aangeven.
Het integreren van deze berichten met een STANAG 4559-implementatie vereist een mappinglaag: het STANAG 4559-spoorobject bevat IFF-identificatievelden in een gedefinieerde opsomming (Onbekend, Verondersteld Vriend, Vriend, Neutraal, Verdacht, Vijandig), en de IFF-processoruitvoer moet in deze opsommingen worden vertaald voordat deze naar de spoordatabase worden geschreven.
Spoor-naar-IFF-correlatie in C2-software
Het correlatieprobleem is: gegeven een IFF-reactie met een bekende richting en afstand vanaf de interrogatorantenne, welk spoor in de C2-database komt daarmee overeen? Dit is niet-triviaal, zelfs bij lage verkeersintensiteit, omdat de IFF-richtingsbepaling minder nauwkeurig is dan primaire radarnauwkeurigheid, IFF-reacties kunnen worden ontvangen van vliegtuigen die nog niet in de radarspordatabase staan, en hetzelfde vliegtuig tegelijkertijd reacties kan produceren op meerdere modi met enigszins afwijkende schijnbare posities door antennepatrooneffecten.
De standaardaanpak is de positiepoort: voor elke inkomende IFF-reactie wordt de 2D- of 3D-positie berekend op basis van de interrogatorgeometrie (afstand, azimut, elevatie), waarna wordt getest of deze positie binnen een ellipsoïdale poort valt, gecentreerd op de voorspelde positie van elk actief spoor. De poort is gedimensioneerd om de IFF-positiefout te omvatten — doorgaans 2–5 zeemijlen in afstand en 2–3 graden in azimut voor een grondinterrogator. In pseudocode:
function correlate_iff_reply(reply: IffReport, tracks: Track[]) -> CorrelationResult:
iff_pos = antenna_to_ecef(reply.range_m, reply.azimuth_rad, reply.elevation_rad)
candidates = []
for track in tracks:
predicted_pos = extrapolate(track, reply.timestamp)
delta = haversine_3d(iff_pos, predicted_pos)
range_err_nm = delta.range / 1852.0
az_err_deg = delta.azimuth * 180 / PI
if range_err_nm < GATE_RANGE_NM and az_err_deg < GATE_AZ_DEG:
score = confidence_score(range_err_nm, az_err_deg, reply)
candidates.append((track, score))
if not candidates:
return CorrelationResult(status=UNCORRELATED, reply=reply)
candidates.sort(key=lambda x: x[1], reverse=True)
if len(candidates) > 1:
if (candidates[0][1] - candidates[1][1]) < AMBIGUITY_THRESHOLD:
return CorrelationResult(status=AMBIGUOUS, reply=reply)
best_track, best_score = candidates[0]
return CorrelationResult(
status=CORRELATED, track=best_track, score=best_score, reply=reply
)
De betrouwbaarheidsscorefunctie combineert meerdere factoren. Positionele nabijheid draagt het grootste gewicht: een reactie die binnen 0,5 zeemijl van de voorspelde spoorpositie valt, scoort veel hoger dan een die aan de rand van de 5 zeemijlspoort ligt. De cryptografische geldigheidsindicator van Mode 5 Niveau 1 voegt een vaste bonus toe — een cryptografisch geldige reactie biedt meer identificatiezeker heid dan een Mode 3/A-code die elk vliegtuig zou kunnen squawken. De GPS-positie van Niveau 2 biedt een aanvullende controle: als de Niveau 2-positie consistent is met de spoorpositie binnen GPS-nauwkeurigheidsgrenzen, wordt een extra betrouwbaarheidsincrement toegekend. Reactiekwaliteitsindicatoren van de interrogator (de signaal-ruisverhouding van de ontvangen reactie) worden gebruikt als wegingsfactor, waarbij gegarblede of marginale reacties lager worden beoordeeld.
Tijdafstemming is een vereiste voor ruimtelijke correlatie: het IFF-rapporttijdstempel en de radarspoorpositie moeten worden voortgezet naar een gemeenschappelijk tijdstip alvorens ruimtelijke vergelijking plaatsvindt. Als het IFF-rapporttijdstempel T0 is en de laatste gemeten positie van het spoor T0 − 8 seconden is (een gebruikelijk radarupdateinterval), moet het spoor 8 seconden vooruit worden geëxtrapoleerd met behulp van de snelheidsvector van het spoor vóór het uitvoeren van de ruimtelijke poorttest. Deze extrapolatie accumuleert fouten bij manoevrerende vliegtuigen; het gebruik van een kinematisch model dat rekening houdt met typische vliegtuigversnellingsgrenzen levert betere resultaten dan eenvoudige lineaire extrapolatie.
Ambiguïteitsoplossing is van toepassing wanneer twee of meer sporen binnen de positiepoort van dezelfde IFF-reactie vallen en hun scores te dicht bij elkaar liggen om de reactie met zekerheid aan één spoor toe te wijzen. De standaardafhandeling is de reactie als ambigu te verklaren, dit aan de operator te melden en geen van de sporen een vaste identificatie te geven. Het vasthouden van ambigue reacties gedurende één of twee extra interrogatiecycli lost de ambiguïteit doorgaans op naarmate de vliegtuigen in positie van elkaar verwijderen of de interrogator een richtingsnauwkeuriger reactie verkrijgt.
Integratie van Mode S secundaire bewaking
Mode S Secondary Surveillance Radar (SSR) deelt het 1030/1090 MHz-frequentiepaar met IFF-modi 1 tot en met 5, maar is een ICAO-burgerluchtvaartstandaard gedefinieerd in Bijlage 10 en EUROCAE ED-73. Mode S biedt een 24-bit ICAO-vliegtuigadres — wereldwijd uniek en permanent toegewezen aan elk geregistreerd vliegtuig — evenals vliegtuigidentiteit (roepnaam), hoogte en capaciteitsregisters. Mode S ondersteunt ook ADS-B (Automatic Dependent Surveillance — Broadcast) via de 1090 MHz Extended Squitter, die positie, snelheid en identiteit uitzendt zonder interrogatie.
In een militaire C2-omgeving is Mode S tegelijk een civiel interoperabiliteitsmiddel en een bron van complicaties. De belangrijkste integratie-overwegingen zijn:
ICAO-adres als correlatiesleutel: Wanneer de vluchtplanbeheersmodule van het C2-systeem een ICAO-adres heeft dat gekoppeld is aan een militair vliegtuig (uit het operationele vluchtplan of eerdere Mode S-contactgegevens), kan dat adres worden vergeleken met Mode S-reacties en ADS-B-squitters om een aanvullende correlatiesleutel te bieden die onafhankelijk is van IFF-crypto. Dit is bijzonder waardevol tijdens Mode 5-crypto-overgangsoperaties waarbij sommige platforms nog niet zijn uitgerust met Mode 5.
Scheiding van civiel verkeer: Een aanzienlijk deel van de Mode S-reacties en ADS-B-squitters in de meeste verdedigde luchtruimen is afkomstig van civiele vliegtuigen die luchtwegen doorkruisen. Het C2-systeem moet civiele sporen (geïdentificeerd door ICAO-adresbereiken toegewezen aan civiele registers, Mode 3/A-squawks 7600/7700/7500 voor speciale doeleinden, of correlatie met civiele vluchtplannen) scheiden van militaire sporen en een andere behandeling in het kader van de Regels van Betrokkenheid toepassen. Een civiel vliegtuig dat niet slaagt voor Mode 5 IFF triggert geen broedermoordalarm — het heeft simpelweg geen Mode 5-mogelijkheid. Dit onderscheid in de identificatielogica moet expliciet zijn en worden getest.
ACAS/TCAS-interacties: Het Airborne Collision Avoidance System (ACAS II / TCAS II) maakt ook gebruik van Mode S-interrogatie op 1030 MHz en luistert op 1090 MHz. ACAS-interrogaties van militaire vliegtuigen die het verdedigde luchtruim doorkruisen, verschijnen in de ontvangstchain van de IFF-interrogator. De interrogator moet ACAS-interrogaties onderdrukken in zijn reactiedetectie, en het C2-systeem moet er rekening mee houden dat een vliegtuig uitgerust met ACAS ongebruikelijke Mode S-reactiepatronen kan produceren als reactie op ACAS-coördinatieberichten. De Link 16 tactische datalinklaag in een gezamenlijke architectuur bevat vaak Mode S ICAO-adressen voor militaire platforms als onderdeel van J2.0-spoorrapportages, wat een aanvullende kruiscontrole-bron biedt.
Software-integratiepatronen
Een productie-IFF-naar-C2-integratie is het beste gestructureerd als een pijplijn van onafhankelijke verwerkingsfasen, elk met goed gedefinieerde invoer- en uitvoercontracten:
[IFF Interrogator HW]
|
| STANAG 4193 Part 7 binary stream (UDP/RS-422)
v
[IFF Message Receiver] -- framing, CRC validation, deserialization
|
| Typed message objects (IffReport, Mode5Report, StatusMsg)
v
[Position Computation] -- antenna geometry -> ECEF coordinates
|
| IffReturn { position, mode, code, timestamp, quality }
v
[Track Correlator] -- positional gate, time matching, scoring
|
| CorrelationResult { track_id, status, confidence, mode5_data }
v
[Track Annotator] -- write IFF annotation to track database
|
| Updated Track { ..., iff_annotation: IffAnnotation }
v
[Staleness Manager] -- timer-driven decay of IFF status
|
[ROE Integration] -- identification status -> weapons rules
|
[Operator Display] -- color-coded track symbols, alerts
De IFF-berichtenontvanger is een eenvoudige omlijsting- en deserialiseringslaag. De meest voorkomende storing hier is bufferoverloop tijdens hoge-PRF-interrogatieperioden wanneer het volume van 0x02-berichten de verwerkingscapaciteit overschrijdt. De ontvanger moet een toegewijd thread zijn met een begrensde wachtrij; als de wachtrij vol raakt, moeten berichten worden verwijderd met een teller in plaats van de ontvangstthread te blokkeren, en de weggooimsnel heid moet worden weergegeven als een gezondheidsmetriek.
De spoorcoörrelator is het prestatiekritieke component. Het moet elke IFF-return verwerken tegen de volledige actieve spoorlijst binnen de interrogatiecyclustijd (doorgaans 20–50 ms per cyclus). Voor grote spoordatabases (> 500 actieve sporen in een scenario met hoge dichtheid) reduceert een ruimtelijke index op voorspelde spoorposities (R-boom of rastercellen) de correlatielus van O(n) naar O(log n) per reactie. De ruimtelijke index moet continu worden bijgewerkt naarmate sporen bewegen — het van scratch opnieuw opbouwen per cyclus is te langzaam bij hoge spoortellingen.
De correlatie-betrouwbaarheidsscore moet worden opgeslagen in de spoorannotatie naast het booleaanse identificatieresultaat. Deze score wordt nuttig voor situationeel bewustzijn van de operator (een spoor met 0,92 betrouwbaarheid wordt anders weergegeven dan een met 0,54) en voor de ROE-motor (een gecorreleerd-vriendelijk spoor met lage betrouwbaarheid vereist mogelijk aanvullende bevestiging van de operator voordat wapenremming wordt toegepast).
Afhandeling van IFF-storingen en preventie van broedermoord
IFF-storingen vallen in twee categorieën: interrogatorstoringen (het IFF-subsysteem stopt met het produceren van geldige rapporten) en correlatiestoringen (rapporten komen binnen maar kunnen niet worden gekoppeld aan sporen). Beide moeten worden afgehandeld zonder dat het systeem stil degradeert naar een onveilige toestand.
Interrogatorstoringen worden gedetecteerd via de statusbericht (type 0x05) watchdog: als er geen statusbericht binnenkomt binnen een geconfigureerd interval (doorgaans 5–10 seconden), moet het C2-systeem het IFF-subsysteem als offline markeren en alle sporen overschakelen naar een identificatiestatus van "Onbekend — IFF offline". Het weergeven van sporen als "Onbekend" is veiliger dan het voor onbepaalde tijd handhaven van hun laatste bekende IFF-status, omdat de laatste bekende status al verouderd kon zijn vóór de storing. Het IFF-offline-alarm moet prominent zichtbaar zijn in het operatorscherm: dit is een significante verslechtering van het vermogen van het C2-systeem om vriend van vijand te onderscheiden.
Crypto-synchronisatiestoringen worden door de interrogator gerapporteerd in het statusbericht als een crypto-statuscode. De afhandeling is afhankelijk van de omvang: als een enkel platform faalt in Mode 5 terwijl alle anderen correct correleren, ligt het probleem waarschijnlijk bij de transponder van dat platform (verkeerde sleutel geladen, GPS-tijdsynchronisatiestoring). Als alle Mode 5-correlaties tegelijkertijd mislukken, zijn de sleutels van de interrogator zelf mogelijk onjuist of verlopen. Het C2-systeem moet deze twee gevallen onderscheiden en dienovereenkomstig waarschuwen — een vlootbrede Mode 5-storing vereist onmiddellijke coördinatie met de sleutelbeheerautoriteit.
Preventie van broedermoord is de primaire veiligheidsfunctie van IFF-integratie. De Regels van Betrokkenheid-module moet de identificatiestatus van elk spoor controleren voordat wapentoewijs wordt toegestaan. De controle moet stateful zijn — continu geëvalueerd tegen de huidige IFF-annotatie, niet alleen op het moment van toewijs. De kritieke storing die moet worden voorkomen is "verouderd vriendelijk": een spoor waarvan de Mode 5-correlatie 2 minuten geleden geldig was maar sindsdien is mislukt (vliegtuig is weggevlogen, transponderdefect) mag de status "vriendelijk" niet behouden. De verouderingstimer is het mechanisme dat dit voorkomt — standaardwaarden van 30–60 seconden zijn gangbaar, maar de operationele waarde moet worden ingesteld door de luchtverdedigingsautoriteit op basis van het tactische scenario.
Wanneer een correlatiestoring optreedt bij een spoor dat eerder als vriendelijk was geïdentificeerd, mag het C2-systeem het spoor niet onmiddellijk herclassificeren als vijandig. De correcte toestandsmachine is:
CORRELATED_FRIENDLY
|
| [No valid reply for > T_stale_1 (e.g. 30 s)]
v
STALE_FRIENDLY <-- operator alerted; weapons inhibit maintained
|
| [No valid reply for > T_stale_2 (e.g. 90 s)]
v
UNKNOWN_IFF_LOST <-- operator must make positive ID decision
|
| [Operator clears + positive hostile indicators]
v
HOSTILE_SUSPECTED <-- ROE engagement clearance possible
The inverse (UNKNOWN -> FRIENDLY) requires:
* Valid Mode 5 L1 reply AND
* Mode 5 L2 GPS consistent with track position AND
* Confidence score > CONFIDENCE_THRESHOLD (typically 0.75)
Het operator-overschrijvingsmechanisme moet een gekwalificeerde luchtverdedigingscontroleur in staat stellen de identificatiestatus van een spoor handmatig in beide richtingen te overschrijven — een spoor als vriendelijk verklaren (voor een bekend platform met een transponderdefect) of een spoor als vijandig verklaren (voor een spoor dat Mode 5 toont en waarvan wordt vermoed dat het een buitgemaakte of herhaalde transponder betreft). Elke overschrijving moet worden gelogd met een tijdstempel, operatoridentificatie, de redencode geselecteerd uit een vooraf gedefinieerde lijst en de vorige geautomatiseerde identificatiestatus. Dit auditspoor is vereist voor analyse na incidenten en naleving van de Regels van Betrokkenheid.
Integratie met tactische datalinks voegt een extra laag van identificatie-invoer toe. Een spoor dat binnenkomt via Link 16 tactische datalinks bevat een identificatieveld van de rapporterende eenheid, wat een sensor kan zijn met betere geometrie dan de lokale interrogator. De C2-fusiemotor moet deze externe IFF-rapporten afwegen tegen lokale interrogatieresultaten, waarbij de voorkeur wordt gegeven aan de bron met een betere interrogator-naar-doel-geometrie en een meer recente tijdstempel van de laatste reactie. Deze meerbronnen-IFF-fusie is architecturaal vergelijkbaar met het meerbronnen-spoorpositieprobleem en profiteert van dezelfde betrouwbaarheidsgewogen mengaanpak.
Ontwerpopmerking voor veiligheidskritische systemen: IFF-integratiecode-paden die de wapenremmingslogica voeden, moeten worden behandeld als veiligheidskritische software conform DO-178C of gelijkwaardige defensiesoftwareborging normen. De verouderingstimer, de betrouwbaarheidsdrempel en de toestandsmachine-overgangen zijn parameters die door de luchtverdedigingsautoriteit tijdens de uitvoering configureerbaar moeten zijn, niet als gecompileerde constanten — en wijzigingen daarin moeten twee-operatorautorisatie vereisen met een volledig auditlog. Elke wijziging in de identificatiestatus van een spoor dat momenteel als doelwit is aangewezen, moet een speciaal alarm activeren, ongeacht de richting van de wijziging.