Variable Message Format

Last updated

Variable Message Format, abbreviated as "VMF" and documented in MIL-STD-6017, is a communications protocol used in communicating tactical military information. A message formatted using VMF can be sent via many communication methods. As it does not define the method, it is not a Tactical Data Link (TDL). [1]

Contents

Restriction

The standard is designated distribution class C, meaning that it may only be distributed to federal employees and contractors. Contractors may obtain a copy from their government POC. [2] However, the standard for the header is openly available.

Format

The VMF application header is defined by MIL-STD-2045-47001. The VMF message body consists of "K" Series messages.

See also

Related Research Articles

Multipurpose Internet Mail Extensions (MIME) is an Internet standard that extends the format of email messages to support text in character sets other than ASCII, as well as attachments of audio, video, images, and application programs. Message bodies may consist of multiple parts, and header information may be specified in non-ASCII character sets. Email messages with MIME formatting are typically transmitted with standard protocols, such as the Simple Mail Transfer Protocol (SMTP), the Post Office Protocol (POP), and the Internet Message Access Protocol (IMAP).

The Simple Mail Transfer Protocol (SMTP) is an internet standard communication protocol for electronic mail transmission. Mail servers and other message transfer agents use SMTP to send and receive mail messages. User-level email clients typically use SMTP only for sending messages to a mail server for relaying, and typically submit outgoing email to the mail server on port 587 or 465 per RFC 8314. For retrieving messages, IMAP is standard, but proprietary servers also often implement proprietary protocols, e.g., Exchange ActiveSync.

In telecommunication, a combat-net radio (CNR) is a radio operating in a network that (a) provides a half-duplex circuit and (b) uses either a single radio frequency or a discrete set of radio frequencies when in a frequency hopping mode.

In communications messages, a date-time group (DTG) is a set of characters, usually in a prescribed format, used to express the year, the month, the day of the month, the hour of the day, the minute of the hour, and the time zone, if different from Coordinated Universal Time (UTC). The order in which these elements are presented may vary. The DTG is usually placed in the header of the message. One example is "20:39 Nov 18, 2021 (UTC)"; while another example is "20:39 18 Nov 2021".

Simple Network Management Protocol (SNMP) is an Internet Standard protocol for collecting and organizing information about managed devices on IP networks and for modifying that information to change device behaviour. Devices that typically support SNMP include cable modems, routers, switches, servers, workstations, printers, and more.

MIL-STD-188 Series of U.S. military standards relating to telecommunications

MIL-STD-188 is a series of U.S. military standards relating to telecommunications.

The C standard library or libc is the standard library for the C programming language, as specified in the ISO C standard. Starting from the original ANSI C standard, it was developed at the same time as the C library POSIX specification, which is a superset of it. Since ANSI C was adopted by the International Organization for Standardization, the C standard library is also called the ISO C library.

In the C++ programming language, the C++ Standard Library is a collection of classes and functions, which are written in the core language and part of the C++ ISO Standard itself.

NATO Joint Military Symbology is the NATO standard for military map marking symbols. Originally published in 1986 as Allied Procedural Publication 6 (APP-6), NATO Military Symbols for Land Based Systems, the standard has evolved over the years and is currently in its fifth version (APP-6D). The symbols are designed to enhance NATO's joint interoperability by providing a standard set of common symbols. APP-6 constituted a single system of joint military symbology for land, air, space and sea-based formations and units, which can be displayed for either automated map display systems or for manual map marking. It covers all of the joint services and can be used by them.

MIL-STD-1553 is a military standard published by the United States Department of Defense that defines the mechanical, electrical, and functional characteristics of a serial data bus. It was originally designed as an avionic data bus for use with military avionics, but has also become commonly used in spacecraft on-board data handling (OBDH) subsystems, both military and civil. It features multiple redundant balanced line physical layers, a (differential) network interface, time division multiplexing, half-duplex command/response protocol, and can handle up to 30 Remote Terminals (devices). A version of MIL-STD-1553 using optical cabling in place of electrical is known as MIL-STD-1773.

Link 16 is a military tactical data link network used by NATO and nations allowed by the MIDS International Program Office (IPO). Its specification is part of the family of Tactical Data Links.

TADIL-J refers to the system of standardized J-series messages which are known by NATO as Link 16. These are defined by U.S. military standard (MIL-STD) 6016. It is used by the U.S. Navy, U.S. Army, U.S. Marine Corps, U.S. Air Force, U.S. Coast Guard, the NSA, several NATO countries, and Japan as part of the Multi-Tactical Data Link Network, a Tactical Data Link.

In the C programming language, data types constitute the semantics and characteristics of storage of data elements. They are expressed in the language syntax in form of declarations for memory locations or variables. Data types also determine the types of operations or methods of processing of data elements.

TADIL-A/Link 11 is a secure half-duplex tactical data link used by NATO to exchange digital data. It was originally developed by a joint committee including members from the Canadian Navy, US Navy and Royal Navy to pass accurate targeting information between ships. The final standard was signed in Ottawa in November 1957, where the British proposed the name "TIDE" for "Tactical International Data Exchange". It was later made part of the NATO STANAG standardization process.

A United States defense standard, often called a military standard, "MIL-STD", "MIL-SPEC", or (informally) "MilSpecs", is used to help achieve standardization objectives by the U.S. Department of Defense.

DOD-STD-2167A, titled "Defense Systems Software Development", was a United States defense standard, published on February 29, 1988, which updated the less well known DOD-STD-2167 published 4 June 1985. This document established "uniform requirements for the software development that are applicable throughout the system life cycle." This revision was written to allow the contractor more flexibility and was a significant reorganization and reduction of the previous revision; e.g.., where the previous revision prescribed pages of design and coding standards, this revision only gave one page of general requirements for the contractor's coding standards; while DOD-STD-2167 listed 11 quality factors to be addressed for each software component in the SRS, DOD-STD-2167A only tasked the contractor to address relevant quality factors in the SRS. Like DOD-STD-2167, it was designed to be used with DOD-STD-2168, "Defense System Software Quality Program".

C++11 is a version of the ISO/IEC 14882 standard for the C++ programming language. C++11 replaced the prior version of the C++ standard, called C++03, and was later replaced by C++14. The name follows the tradition of naming language versions by the publication year of the specification, though it was formerly named C++0x because it was expected to be published before 2010.

The Joint Range Extension Applications Protocol ("JREAP") enables tactical data messages to be transmitted over long-distance networks, e.g. satellite links, thereby extending the range of Tactical Data Links (TDLs).

The Standard Interface for Multiple Platform Link Evaluation (SIMPLE) is a military communications protocol defined in NATO's Standardization Agreement STANAG 5602.

C++20 is a version of the ISO/IEC 14882 standard for the C++ programming language. C++20 replaced the prior version of the C++ standard, called C++17. The standard was technically finalized by WG21 at the meeting in Prague in February 2020, approved on 4 September 2020, and published in December 2020.

References

  1. "Variable Message Format - VMF". Lockheed Martin UK - Integrated Systems & Solutions. Archived from the original on October 7, 2011.
  2. "MIL-STD-6017A (NOTICE 1)". 2 November 2006.