Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 50. Cómo empezar con el TIPC

Transparent Inter-process Communication (TIPC), que también se conoce como Cluster Domain Sockets, es un servicio de comunicación entre procesos (IPC) para el funcionamiento de todo el clúster.

Las aplicaciones que se ejecutan en un entorno de cluster dinámico y de alta disponibilidad tienen necesidades especiales. El número de nodos de un clúster puede variar, los routers pueden fallar y, debido a consideraciones de equilibrio de carga, la funcionalidad puede trasladarse a diferentes nodos del clúster. TIPC minimiza el esfuerzo de los desarrolladores de aplicaciones para hacer frente a estas situaciones, y maximiza la posibilidad de que se manejen de forma correcta y óptima. Además, TIPC proporciona una comunicación más eficiente y tolerante a fallos que los protocolos generales, como TCP.

50.1. La arquitectura de TIPC

TIPC es una capa entre las aplicaciones que utilizan TIPC y un servicio de transporte de paquetes (bearer), y abarca el nivel de las capas de transporte, red y enlace de señalización. Sin embargo, TIPC puede utilizar un protocolo de transporte diferente como portador, de modo que, por ejemplo, una conexión TCP puede servir como portador para un enlace de señalización TIPC.

El TIPC admite los siguientes portadores:

  • Ethernet
  • InfiniBand
  • Protocolo UDP

TIPC proporciona una transferencia fiable de mensajes entre puertos TIPC, que son los puntos finales de toda la comunicación TIPC.

A continuación se muestra un diagrama de la arquitectura del TIPC: