STANAG 5066
STANAG 5066 (Profile for High Frequency (HF) Radio Data Communication) is a NATO Standardization Agreement specification to enable applications to communicate efficiently over HF radio.
STANAG 5066 provides peer protocols that operate above an HF modem and below the application level. STANAG 5066 includes the mandatory SIS (Subnet Interface Sublayer, sometimes called Subnet Interface Service) protocol that enables an application to connect to an HF modem through a STANAG 5066 server over TCP/IP. This enables a clean separation between application and modem.
The standard also defines two more layers, CAS which is intended to stablish connections to other HF nodes and control the status of these connections, and DTS, which controls all the data manipulation for transmission (slicing, directioning, timing...) and the reconstruction in reception.
There are two basics mode of transmission defined by this standard. ARQ and NON-ARQ.
- ARQ uses package confirmation (through ACK response packages), and sliding window technique, which size is 128 elements. The "sending-services" can also have delivery confirmation of every package they sends. It is necessarily point-to-point protocol. It can be equivalent to TCP.
- NON-ARQ is a transmission mode in which receiver node does not confirm the well-reception of the received packages. Receiver try to compose corrupted parts from future receptions, if it is impossible, the STANAG 5066 defines that the package has to be dispatched, and mark it with the known errored parts. This transmission mode allows to use point-to-point, point-to-group and broadcast. It can be compared to UDP into the IP philosophy.
STANAG 5066 defines a SIS-to-SIS package size of 2048 bytes maximum, when using point-to-point transmitting mode (ARQ or NON-ARQ), and 4096 bytes when using broadcast (NON-ARQ only).
See also
References
As of this edit, this article uses content from "STANAG 5066: The Standard for Data Applications over HF Radio", which is licensed in a way that permits reuse under the Creative Commons Attribution-ShareAlike 3.0 Unported License, but not under the GFDL. All relevant terms must be followed.
External links
- Isode's whitepaper on STANAG 5066
- Open5066, an open source implementation of NATO NC3A STANAG 5066 protocol stack for HF radio communications