Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 50. Começando com o TIPC

Transparent Inter-process Communication (TIPC), que também é conhecido como Cluster Domain Sockets, é um serviço de comunicação inter-processo (IPC) para operação em cluster.

As aplicações que estão sendo executadas em um ambiente de cluster dinâmico e de alta disponibilidade têm necessidades especiais. O número de nós em um cluster pode variar, os roteadores podem falhar e, devido a considerações de equilíbrio de carga, a funcionalidade pode ser movida para diferentes nós no cluster. O TIPC minimiza o esforço dos desenvolvedores de aplicações para lidar com tais situações, e maximiza a chance de que elas sejam tratadas de forma correta e otimizada. Além disso, o TIPC proporciona uma comunicação mais eficiente e tolerante a falhas do que os protocolos gerais, como o TCP.

50.1. A arquitetura do TIPC

TIPC é uma camada entre aplicações que utilizam TIPC e um serviço de transporte de pacotes (bearer), e abrange o nível de transporte, a rede e as camadas de ligação de sinalização. Entretanto, o TIPC pode usar um protocolo de transporte diferente como portador, de modo que, por exemplo, uma conexão TCP pode servir como portador para um link de sinalização TIPC.

O TIPC suporta os seguintes portadores:

  • Ethernet
  • InfiniBand
  • Protocolo UDP

TIPC fornece uma transferência confiável de mensagens entre as portas TIPC, que são os pontos finais de todas as comunicações TIPC.

O diagrama a seguir é um diagrama da arquitetura TIPC: