This is one in a series of blog posts describing new features of Isode’s R14.6 release, scheduled for March 2010. You can see all posts relating to R14.6 byÂ clicking this link.
EMCON (Emission Control) is a military term for Radio Silence, where nodesÂ can receive data but not send. Isode supports messaging to EMCON recipients (both STANAG 4406 and Internet Mail) in M-Switch using ACP 142,Â which is a standard for multicast data transport. This is described in the whitepaper “Military Messaging over HF Radio and Satellite using STANAG 4406 Annex E“.
ACP 142 has a model of two (receiver) EMCON states: normal vs. EMCON. This two state model is insufficient and so Isode has made an extension to its ACP 142 implementation to use four receiver states, which aligns to the ACP 133 military directory specifications. The four states are:
- Normal Â (ACP 133 Enabled)
- EMCON (ACP 133 Receive Only)
- Radio Silence (ACP 133 Electrical/Electronic Silence)
- Disabled (ACP 133 Disabled)
An ACP 142 sender will handle Normal and EMCON destinations as specified inÂ ACP 142.Â For disabled receivers, no transmissions will be made. This savesÂ resource and allows transmissions to other destinations.Â The standard ACP 142 EMCON mechanism is for the sender to transmit the message a configurable number of times at intervals. It then retains theÂ message and waits for the destination to leave the EMCON state, when the destination is expected to acknowledge the message.
If the message deliveryÂ time limit is reached before any acknowledgement is received, the message isÂ non-delivered. This model works well for systemsÂ that are in EMCON for a relatively short period of time, and ensures thatÂ the originator will always receive error information.
The ACP 142 model does not work well for receivers that can never send data or cannot send data for veryÂ long periods. So, Isode’s extended implementation treats receivers in Radio Silence state differently to EMCONÂ state, and after all of the transmissions are made, the transfer is considered to have succeeded (and so no error report is sent at this point).
There are number of situations where this new mode is useful.
- Where a receiving system is unable to transmit for a long period ofÂ time. In most cases, repeated transmissions will ensure that messages areÂ transferred, although the sender has no means to tell whether or not this isÂ the case. The new mode (which treats transfers as successful) is moreÂ useful, as this reflects the majority case.
- When a data diode is used with one way transfer, as described in theÂ Isode whitepaperÂ “ Using Isode’s Messaging and Directory Applications with a Data Diode“. The transfer is veryÂ reliable and there is not possibility of getting error messages back. HereÂ the new mode does exactly what is needed.
- NATO BRASS (Broadcast as Ship to Shore) is a radio setup where messages are sent to all ships by a transmitter that only broadcasts data (one to many), and messages in the reverse direction (ship to shore) are sent unicast (one to one). The new mode enables ACP 142 to be used for the broadcast portion of BRASS.
These relatively simple changes enable Isode’s ACP 142Â system to be useful in a number of new types of deployment.