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.