Skip to content

Latest commit

 

History

History
 
 

TechDetails

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Tech Details

OpenC2 Transfer Specifications

The mechanisms for exchanging OpenC2 Request (i.e., command) and Response messages are defined in transfer specifications. The OpenC2 TC has published two transfer specifications as OASIS Committee Specifications, documenting the use of HTTPS and MQTT version 5.0.

Here are links to the currently published specifications:

At OASIS At GitHub
MQTT HTML Markdown
HTTPS HTML Markdown

Due to the complexities of establishing certificate-based mutual authentication for HTTPS, MQTT is the preferred transfer protocol for interoperability testing at the CAW. Participants should become familiar with the transfer specification's requirements, especially the topic structure. However, flexibility in the use of topics is also potentially helpful during the plugfest (e.g., if there's a need to create separate communities using a single message broker) so configurability is a desirable feature when implementing MQTT for OpenC2.

MQTT

MQTT is a message transfer protocol standardized under OASIS. The MQTT Transfer Specification uses MQTT version 5.0, as features added in that version of the protocol address OpenC2 needs. The HiveMQ website has an excellent collection of material about MQTT, addressing both versions 3.1.1 and 5.0.

Message Brokers

HII has established MQTT and OpenDXL message brokers on Google Cloud Platform. Details for how to access those brokers will be published here soon.

Connection process:

Device and Attribute Repository

DoD has established a device information and security attribute repository on Amazon Web Services.

Connection process:

return to Home