Protocolos de rede

Geral

A troca de informações na Internet é baseada no protocolo de rede TCP/IP (Transmission Control Protocol/Internet Protocol) e executada por meio de conexões diretas de soquete. O protocolo TCP/IP é um protocolo tolerante a falhas que detecta e elimina erros de transmissão.

O endereço IP e um número de porta do computador especificam um soquete. Na inicialização, o programa do servidor gera um soquete e fica a aguardar solicitações. Um computador cliente se conecta ao servidor gerando um soquete e conectando-o ao soquete do servidor. Em seguida, a troca de informações ocorre usando um protocolo definido pelo soquete do servidor. A conexão é terminada quando um dos parceiros fecha o soquete. Geralmente, esse parceiro é o cliente porque o servidor aguarda por outras solicitações.

Os números de porta até 1023 são reservados para protocolos de transmissão específicos. Eles são chamados de portas bem conhecidas e só devem ser usados para os respectivos protocolos. Por exemplo, os seguintes números de porta de servidor fixo (entre parênteses) foram atribuídos na Internet a determinados protocolos de transmissão: HTTP (80), FTP (21), telnet (23), SMTP (25), POP3 (110) e HTTPS (443). Os números de portas acima de 1023 são chamados portas de usuário.

Em contraste com os números de porta padrão, pode escolher o número da porta para a maioria dos serviços adicionais.

Uma conexão de soquete em uma rede deve ser exclusiva. Uma porta só pode ser associada uma vez para cada endereço de rede.

Interfaces de rede

Normalmente, cada servidor ou PC desktop no qual o PPM pode ser instalado possui um ou dois recursos ou cartões de rede (também chamados de NIC = placa de interface de rede). Cada NIC fornece um endereço exclusivo (IP) na rede onde o servidor pode ser alcançado. Geralmente, uma NIC é suficiente para utilizar o PPM. Cada serviço fornecido pelo PPM é executado em uma combinação individual e exclusiva de IP e porta para a NIC.

Se várias NICs que podem ser usadas por um aplicativo (redes de gerenciamento excluídas) estiverem disponíveis no servidor, o PPM também poderá ser configurado em endereços de NIC individuais (porta + IP). A utilização de várias placas de rede torna-se interessante se o número de portas disponíveis for limitado.

Protocolos de rede do PPM

A comunicação entre os componente do PPM é baseada em TCP/IP. Não são suportadas outras famílias de protocolos (por exemplo, IPX, SPX). O PPM usa os seguintes protocolos TCP/IP:

Componente

Protocolo

Porta padrão

Balanceador de carga

HTTP/HTTPS

4080/4443

Registro RMI

RMI/SSL RMI/RMI compactado

17500

<client name>_cs

RMI/SSL RMI/RMI compactado

17501 + 2*n

<client name>_cs

HTTP/HTTPS

17651 + n

<client name>_as

RMI/SSL RMI/RMI compactado

17502 + 2*n

Web do PPM

HTTP

17101

Web do PPM

AJP

17201

Elasticsearch

HTTP

17047

ZooKeeper

HTTP

17050

UMC

HTTP

17100

UMC

AJP

17200

Cloud Agent

HTTP/HTTPS

17004

RMI (Remote Method Invocation)

Os componentes do servidor do PPM usam esse protocolo para trocar dados. O PPM usa a variante de protocolo JRMP (Java RMI Message Protocol) como padrão de transferência. Por padrão, o protocolo RMI requer uma conexão de soquete direta.

JDBC (Java DataBase Connectivity)

As aplicações Java usam este protocolo padrão para aceder a um RDBMS. Os drivers JDBC necessários para isso não fazem parte da instalação do PPM e são fornecidos pelo fabricante do banco de dados.

HTTP (Hyper Text Transfer Protocol)

O protocolo HTTP é usado para toda a troca de dados entre o front-end do PPM e o servidor do PPM.

O PPM usa esse protocolo apenas para transferir as páginas de documentos em HTML, arquivos de configuração baseados em texto (* .properties) e arquivos Java necessários para executar a interface de usuário do PPM no navegador.

Em vez do protocolo HTTP, também pode usar a variante segura, HTTPS.