← Back to X_TRADER® Help Library

TTM Network Administration Documentation

Introduction to TTM Daemon

What is TTM

TTM is TT's proprietary network-messaging system designed for use with applications that have complex one-to-many and many-to-many communication requirements. It consists of a communication daemon that uses PGM Protocol and client libraries. For further information on PGM, refer to Pragmatic General Multicast (PGM).

What is the TTM Daemon

The TTM Daemon facilitates communication to and from TT applications on the same network segment.

When to Use the TTM Daemon

TTM is included with all TT applications.

When to use Guardian to Configure the TTM Daemon

You must configure TTM through Guardian if:

  • You use a non-default multicast address for TT communication. TTM's default multicast group is
  • You want to set the port on which TT applications communicate with the TTM Daemon. TTM's default port is 10200.
  • For your local network TTM communications, you use a NIC other than the machine’s primary one. By default, TTM uses the primary NIC.

Guardian automatically writes any changes that you make into ttmd.cfg. Refer to Configuring the TTM Daemon in Guardian.

When to Manually Configure the TTM Daemon Using the ttmd.cfg File

To control other aspects of TTM's behavior, you can configure parameters manually in the ttmd.cfg file. Such behaviors include:

  • Using multiple multicasts (also called multicast groups)
  • Logging
  • Advanced configuration

The parameters in the ttmd.cfg file can be edited by changing or adding a value to the file, or by creating an include file that overwrites the values in the ttmd.cfg file. Include files can be copied to and used by multiple TTM Daemons. Refer to Manually Configuring the TTM Daemon using Include Files.

Running the TTM Daemon

Normally, TT applications and TTChron manage the execution and scheduling of the TTM Daemon. To run the TTM Daemon from the command line (or to customize run time behaviors in ttchron.ini), refer to Running the TTM Daemon from the Command Line Interface.