Project Background

The Transparent Inter-Process Communication protocol allows applications in a clustered computer environment to communicate quickly and reliably with other applications, regardless of their location within the cluster. TIPC originated at the telecommunications manufacturer, Ericsson, and has been deployed in their products for years.

The TIPC project is an open source implementation of TIPC, and its software is now being used in commercial, educational, and private products around the world. TIPC applications are typically written in C (or C++) and utilize sockets of the AF_TIPC address family. Support for Perl, Python, Ruby, and D is also available.

TIPC continues to evolve to meet the needs of its users. Users and developers who are interested in contributing enhancements or bug fixes to TIPC can obtain further information by contacting the TIPC project team on its mailing list.


Availability

TIPC is included in Linux (kernel version 2.6.16+) and VxWorks (OS version 6.1+). Users of these systems (and also VxWorks 6.0) can also use add-on packages to upgrade to obtain the latest enhancements and bug fixes for TIPC.

TIPC is also available for Solaris as an add-on package to Solaris 10 Update 4 (and later) and OpenSolaris 2008.05.

Volunteers interested in adding support for Windows, or adding support for Java, should contact the TIPC Working Group.

Recent News

  • (Feb 25, 2009) TIPC 1.7.6a for VxWorks Released
    An updated release of TIPC 1.7.6 is now available for VxWorks. This release adds support for VxWorks 6.7.x systems.  (Get it)
  • (Oct 10, 2008) TIPC 1.7.6 for Linux and VxWorks Released
    The general release of TIPC 1.7.6 is now available for Linux and VxWorks. This release incorporates several enhancements and a wide range of bug fixes not available in TIPC 1.7.5.  (Details)
  • (Oct 01, 2008) TIPC 1.7.6-rc3 for Linux Released
    The third candidate for TIPC 1.7.6 is now available for Linux. This release includes an enhancement to allow running TIPC applications to adapt to the assignment of the node's network address, plus an assortment of bug fixes.  (Get it)