Delete search term

Header

Quick navigation

Main navigation

PTP and gPTP Software Stack

PTP / IEEE 1588 Protocol Software

The protocol software represents a complete Precision Time Protocol (PTP) Ordinary Clock according to the IEEE 1588 standard.

Features

Programming Language and Design

The programming language of the PTP software is ANSI C. The design of the PTP stack is object-oriented, although C is not an object-oriented programming language.

Portability to different target systems

The PTP software consists of a system-independent protocol engine and an OS abstraction layer. The Protocol Engine is completely system independent; the OS Abstraction Layer must be adapted to the HW/SW environment. Due to the clean structuring of the OS Abstraction Layer, the software is quickly and easily ported to different systems.

Application Programming Interface (API)

The API is the interface to the user application. It provides functions for configuration as well as monitoring of the stack. The connection to the management system of the host (for example SNMP/MIB) is done via this interface.

Human Machine Interface (HMI)

Developers configure and monitor PTP at runtime. For example, the state machine can be monitored continuously, the current values of the internal DataSets can be displayed, and parameters can be changed.

Licensing

The license contains:

InES gPTP (IEEE 802.1AS Software Stack)

The protocol software represents a portable implementation of the TSN standard IEEE 802.1AS for Ethernet networks (full-duplex, point-to-point links - Clause 11 of the standard).
Currently available is an evaluation and full license for the IEEE 802.1AS-2011 version. The new version IEEE 802.1AS-2020, released in the year 2020, is currently under development.

Features

Programming Language and Design

The programming language of the gPTP software is ANSI-C / C-99. The design of the gPTP stack is object-oriented, although C is not an object-oriented programming language.

Portability to different target systems

The gPTP software consists of a system-independent protocol engine and an OS abstraction layer. The Protocol Engine is completely system independent; the OS Abstraction Layer must be adapted to the HW/SW environment. Due to the clean structuring of the OS Abstraction Layer, the software is quickly and easily ported to different systems.

Application Programming Interface (API)

The API is the interface to the user application. It provides functions for configuration as well as monitoring of the stack. The connection to the management system of the host (for example SNMP/MIB) is done via this interface.

Human Machine Interface (HMI)

Developers configure and monitor PTP at runtime. For example, the state machine can be monitored continuously, the current values of the internal DataSets can be displayed, and parameters can be changed.

Licensing

Two types of licenses are available:

The license includes:

Support for IEEE 802.1AS-2020

Support for the new IEEE 802.1AS-2020 standard is currently under development. If you are interested, please contact us.