Published on 14th February 2008
Overview
Military Messages often need to be transferred over low bandwidth networks,
in particular HF Radio and Satellite Networks. The two military specifications
for this type of messaging environment are NATO's STANAG 4406 Annex
E and ACP 142 developed by the CCEB (Combined Communications-Electronics
Board – AU, CA, NZ, US, UK).
This paper describes scenarios that require these special technologies,
and then gives an overview of the technologies and how they address
the technical problems.
The Technical Challenges
There are a number of basic technical challenges that arise from military
messaging deployments, some of which are particularly relevant to constrained
communications channels. These are summarized below and will be illustrated
in the scenarios described subsequently.
- Low bandwidth. Many of the communication channels used are very
slow, down to as little as 75 bits per second. With bandwidth this
constrained, it is imperative that protocols make efficient use of
it.
- High latency. Very often, slow links have long round trip times.
Satellite links are usually faster, but have very high latency. To
work well in high latency environments, protocols should be “non-blocking”
as much as possible.
- High error rates. Typical communication channels will often have
high error rates, and applications must be robust to this.
- Multicast. Many of the communication channels used are inherently
multicast (e.g., radio, satellite). Messages are often sent to multiple
destinations, and it is desirable that protocols can take advantage
of the multicast nature of the underlying media. To some extent, this
can compensate for low bandwidth.
- EMCON (Emission Control). Deployed units will in many situations
wish to not broadcast signals, in order to help hide their location.
The situation where signals can be received but not sent is referred
to as EMCON. It is important to be able to send messages to a unit
in EMCON.
- Priority. Formal military communications have an associated priority
(precedence). In a low bandwidth environment, it is easy for message
queues to build up, and so it is critical to have mechanisms which
will ensure that the highest priority messages get through first.
Scenarios
This section considers a number of scenarios where the technologies
described here are important. It is not intended to be an exhaustive
list.
Surface Fleet Communication

Naval communication is a major target. Although communication could
flow from the strategic environment directly to task force ships using
broadcast radio, this is not generally the approach used. When ships
are deployed as part of a task force, communication will generally go
to the designated command ship (usually a larger surface unit with the
necessary command, control and communication equipment).
At the strategic level, messages may come from a COMCEN (Communications
Centre) on shore or directly from originators in the strategic environment.
Maximum support of messages direct from originators is desirable.
Messages are then relayed onwards to the other ships in the task force,
often using the same communications technology as in ship to shore.
The above scenario shows use of Satellite to reach the command ship
and broadcast HF (high frequency) radio for communication with the other
units in the task force. Multicast can be used for communication from
the command ship to the other ships. In EMCON, messages can be received
from shore or from other vessels, but not transmitted between ships
or back to shore. More complex situations may arise with individual
vessels in EMCON.
In general, a ship would have quite a number of potential internal
message recipients, and the external message communication needs to
be connected with the internal messaging infrastructure.
Submarine Communication

Communication with submarines introduces a number of special requirements.
Submarines may make use of higher bandwidth channels when they are on
the surface. They will also use VLF (very low frequency) radio, which
has a data rate of around 300 bits per second. VLF radio has the advantage
that it will penetrate below the surface for a moderate distance, and
so can be used by a submarine without surfacing.
When submarines dive below the level of VLF penetration, they will
be out of all communication, and so this leads to three basic states:
full communication; EMCON; no communication. These need to be managed,
and shore systems will be most effective if they understand the current
state of communication, a situation also relevant to the previous scenario.
This is achieved by planned timing of communication status, which is
shared between submarine and shore.
Army Deployment

The army has similar requirements. Typically, there will be high bandwidth
communication to field HQ. Communication to field units may be bandwidth
constrained, and there may be requirement for EMCON. In some situations,
store and forward messaging is useful, for example to send key information
(e.g., map data) or to send a formal message in preference to voice
communication.
In the scenario illustrated above, there is no direct communication
from field HQ to a second field unit., but messages can be relayed by
use of the messaging system in the first field unit. This relay needs
to be fully automated, and not require manual intervention at the first
field unit.
Special Forces

Another requirement is to support special forces operatives. It will
often be desirable or essential to have radio silence (EMCON), but to
retain the ability to listen and to receive messages.
STANG 4406 and ACP 142 Protocol Architecture

The above diagram shows a STANAG 4406 Annex E messaging architecture,
with protocols down to the ACP 142 level. Mappings below ACP 142 to
support Satellite and HF Radio are described later.
STANAG 4406 Messaging
STANAG 4406 defines a family of protocols to support military messaging,
based on the ITU X.400 Standards.
STANAG 4406 specifies an end to end message protocol for communicating
between a pair of messaging clients, which are referred to as User Agents
(UA). This end to end protocol is based on the X.400 P2 Interpersonal
Messaging Protocol, extended by the P772 protocol defined in STANAG
4406 that provides enhancements for military service capabilities and
military body parts.
STANAG 4406 messages are switched by store and forward message switches,
which are referred to as Message Transfer Agents (MTA). When MTAs communicate
over a high speed network they use the X.400 P1 Protocol, which has
a mapping onto TCP/IP referred to as "full stack". The TIA
and LMTA are special types of MTA, which are described in more detail
later. The diagram above shows MTA and MTA (TIA) communicating using
full stack X.400 P1.
A UA may communicate directly with an MTA using X.400 P3, or indirectly
by a Message Store (MS) using X.400 P7. Both options are shown above.
Further information on use of a Message Store is given in the Isode
Whitepapaer Why X.400 is good for high
reliability messaging.
STANAG 4406 Annex E
STANAG 4406 Annex E defines a light weight alternative to (full stack)
X.400 P1 for communicating between a pair of MTAs. This is shown in
the diagram above, communicating between the MTA (TIA) and MTA (LMTA).
STANAG 4406 Annex E specifies operation over ACP 142. which is described
below. Annex E uses the core format of X.400 P1, but replaces the “full
stack” mapping with a light weight mapping that comprises:
- A simple protocol that provides the necessary services over ACP
142, and minimizes overhead. This provides a block of data to ACP
142 that encapsulates the X.400 P1 information.
- Annex E provides general purpose data compression, that helps reduce
data transfer volume for protocol, addressing information, and general
data transferred (e.g., text). This compression complements application
specific compression techniques (e.g., map and image compression).
- Distributed operation procedures for an X.400 MTA, to correctly
integrate with EMCON and multicast.
The key functions of Annex E are to reduce to a minimum the amount
of data transmitted, and to integrate ACP 142 multicast and EMCON functionality
into an X.400 MTA.
ACP 142
ACP 142 "P_Mul – A Protocol for Reliable Multicast Messaging
in Constrained Bandwidth and Delayed Acknowledgement (EMCON) Environments"
is a CCEB standard for multicast and EMCON support, specifically designed
to support NATO’s STANAG 4406 Annex E.
ACP 142 is an end to end protocol, that can map onto various underlying
transport mechanisms described later. It works to transfer data reliably
from one system, to one or more recipient systems. A brief summary of
how it works is as follows:
- It works out the address to use for the set of intended recipients.
There are three options:
- Single recipient (Unicast). ACP 142 is fundamentally a multicast
protocol, and unicast is a special case. For Unicast, the standard
address of the recipient is used.
- Static multicast. Here a multicast address is assigned to a
fixed set of recipients. This is useful for very small networks,
and for frequently used combinations of recipients in larger networks.
A static multicast address can be used without any special negotiation.
- Dynamic multicast. Each sender has a set of multicast addresses
reserved for dynamic multicast. ACP 142 allows the sender to negotiate
a specific set of recipients to be associated with one of these
addresses. This allows dynamic multicast to be used for an arbitrary
set of recipients.
- The sender breaks up the data to be sent into a fixed number of
packets, and communicates the number of packets to be sent.
- The sender then starts sending out data packets, at a rate appropriate
to the underlying communication channel.
- In non-EMCON, each recipient will communicate back to the sender
a list of packets that it has not received. This will allow the sender
to retransmit lost packets, and to efficiently complete transfer of
the data to all recipients.
- In EMCON mode, a recipient will not be able to send any data back
to the sender. In this situation, the sender will simply retransmit
the entire message at intervals, to maximize the likelihood that all
packets are correctly received.
- ACP 142 is aware of STANAG 4406 (six level) message priority. Higher
priority packets are always sent first by ACP 142. This means that
a higher level message will naturally "overtake" a lower
priority message that is partially transmitted.
The details are more complex, but the essence of how ACP 142 works
is quite straightforward. It can be seen that ACP 142 provides the core
EMCON and multicast functionality needed.
LMTA and TIA

Annex E defines protocols and procedures for integrating
an X.400 MTA with ACP 142. Annex E defines two basic configurations
of MTA.
- LMTA (Lightweight MTA). This is an MTA where the only external communication
makes use of P1/Annex E. An LMTA is appropriate for a ship where all
internal communication goes direct to the LMTA.
- TIA (Tactical Interface Agent). This is an MTA which makes use of
P1/Annex E to communicate with LMTAs (or other TIAs). It will also
communicate with "full stack" P1 to other MTAs, to enable
LMTAs to be interconnected to a general X.400 network.
Isode's M-Switch X.400 can act either as an LMTA or as a TIA. This
is a configuration choice, and there is no product difference between
TIA and LMTA.
Supporting Small Systems
For a large unit, such as a ship that has multiple users, it is natural
for the system to contain an MTA (LMTA or TIA). The MTA will enable
local message distribution and give a natural external interface. For
small systems, typically supporting only one user, Isode recommends
the following architecture:

This approach uses an LMTA on the same machine as the mail client.
The LMTA would have a very simple local and routing configuration. The
benefits of this approach are:
- There are no changes to the mail client needed to support a bandwidth
constrained environment.
- The LMTA is optimized to handle the constrained communication channel,
and can efficiently manage retransmission and other procedures.
For a modern platform, and efficient MTA such as Isode M-Switch X.400,
there is little functional or system overhead in having an MTA on the
local system.
Supporting Different Networks
ACP 142 and STANAG 4406 Annex E can be used over multiple network technologies.
This paper looks at use of Satellite Networks and HF Radio.
Satellite Networks
Satellite networks provide IP, and so full stack P1 could be used over
TCP/IP. This may be done, but in many situations there are the following
advantages to using STANAG 4406 Annex E and ACP 142:
- Satellite networks are often quite slow, and the performance advantages
of Annex E to reduce data volumes can be beneficial.
- Satellites have high latency, and ACP 142 is optimized for high
latency networks.
- For messages sent to multiple destinations, ACP 142 allows the broadcast
capability of the satellite to be used, which is desirable to optimize
overall network use.
- ACP 142 supports recipients in EMCON, which is not possible with
protocols operating over TCP.

ACP 142 makes use of UDP (User Datagram Protocol) to operate directly
over IP. This configuration can work over any IP network, making use
of IP multicast. To support multicast, multicast support is necessary
in all of the routers used. The example here shows a satellite connection
between a pair of routers. This reflects a typical configuration, as
in general the MTA will not be connected directly to a satellite router.
HF Radio
HF Radio is important for military communications, because of its effectively
unlimited range. Applications running over HF Radio use STANAG 5066,
which is described in the Isode white paper STANAG
5066: The Standard for Data Applications over HF Radio.

The diagram above shows the protocol stack used over HF Radio. The
protocol architecture has ACP 142 operating directly over STANAG 5066.
This direct mapping is optimized, and handles priority, as the priority
of each ACP 142 packet is mapped on STANAG 5066 priority. This is important
if multiple applications are operation over one modem/radio.

A key capability of STANAG 5066 is that it enables multiple applications
to share a single modem/radio. STANAG 5066 applications connect by a
STANAG 5066 standard protocol to a single STANAG 5066 server associated
with the modem/radio. This also allows the application to run on a different
computer and connect to the STANAG 5066 server over TCP/IP. This is
convenient for large deployments. For small deployments, all components
may run on a single system.
Handling Multiple Communication Channels
The paper so far has primarily considered use of a single
constrained bandwidth communication channel. This section shows that
many real deployments have multiple communication channels.

A ship will typically have two or more communication channels:
HF Radio and Satellite. The combinations in use will depend on threats:
- Both channels in EMCON.
- Both channels active.
- One channel in EMCON. Typically Satellite channel will be in EMCON,
because it has a stronger signal and is more visible. However, the
"pencil beam" nature of the satellite and location of threat
may lead to HF channel in EMCON and satellite active.
When both channels are open, use of Satellite may be preferred
(higher bandwidth) or use of HF radio (lower cost), or a more complex
preference dependent on messaging load.
With a headquarters unit, the EMCON status is simpler
(as it would never be in EMCON), but there may be many more channels,
for example to support multiple satellites with different ships reached
through different satellite services. Other shore based systems, such
as Special Operations could be in EMCON. It can be seen that these multi-channel
scenarios add some significant complexity.
Multi-Hop Routing
The initial scenarios showed situations where a message needs to be
sent from TIA to LMTA and then on to another LMTA. This multi-hop routing
can be important where there is not direct connectivity from TIA to
an LMTA. A good STANAG 4406 Annex E solution should support multi-hop
routing.
Further Reading
This paper has described STANAG 4406 Annex E from a scenario and protocol
architecture perspective. Another Isode white paper, Packaging
Military Messaging for HF Radio and other Low Bandwidth Links provides
a different perspective, looking at hardware and how component products
are grouped together.
What Isode Provides
Isode's military messaging solution is summarized on the web page:
Military Message Handling
Systems (MMHS). Details of Isode's product architecture to address
STANAG 4406 Annex E and the scenarios described in this document are
set out in the Isode white paper The
Architecture of Isode’s STANAG 4406 Annex E Solution.
Conclusions
This paper has set out the STANAG 4406 Annex E and ACP 142 technologies,
how they are used to support military messaging.