Chapter 3. DHTP - The DataHub Transfer Protocol

The DataHub Transfer Protocol (DHTP) is used by the DataHub Tunnel/Mirror feature, as well as the Cogent DataHub service for Azure service, ETK, and connected clients to send and receive data in real time over TCP across a LAN, WAN, or the Internet. Originally built upon HTTP, DHTP also supports SSL and WebSocket protocols. In continuous development for over 20 years, DHTP is open and documented in two parts, as the DataHub APIs and the DataHub Command Set.

[Note]

Each DataHub instance connected by DHTP requires its own license. License verification is done between DataHub instances over the network. Occasionally a slow network may result in misleading "no license" errors. Please refer to TCPLicenseTimeoutSecs for more information.

Additionally, the DataHub program supports various protocols that are native to commonly used industrial applications, like ODBC, OPC, Modbus, etc. The ETK supports OPC UA and Modbus.

Examples

As shown in the above diagram, DHTP may be used for the following connection types:

Applied DHTP Features

The DataHub program uses DHTP to provide these important Industrial IoT features:

DHTP Protocol Features

DHTP communications between and among DataHub instances, ETK, and their clients meet the following criteria for secure, robust industrial and IIoT data communications: