O que é ALG?

ALG ou Gateway de camada de aplicativo é um componente de software que gerencia protocolos específicos de aplicativo como SIP (Protocolo de Iniciação de Sessão) e FTP (Protocolo de Transferência de Arquivo). Um ALG age como um intermediário entre a Internet e um servidor de aplicativo, com o objetivo de entender o protocolo do aplicativo. O ALG aparece como o servidor de ponto de extremidade e controla se deve permitir ou negar o tráfego para o servidor de aplicativo. Ele faz isso interceptando e analisando o tráfego especificado, alocando recursos e definindo as políticas dinâmicas para permitir a passagem do tráfego pelo gateway.

O que é ALG?

Um ALG tem as seguintes funções:

  • Ele permite que os aplicativos clientes usem portas TCP/UDP dinâmicas para se comunicar com as portas conhecidas usadas pelos aplicativos servidores, mesmo se a configuração do firewall permitir o tráfego apenas por meio de um número limitado de portas. Sem um ALG, as portas seriam bloqueadas ou o administrador de rede precisaria abrir uma grande quantidade de portas no firewall, enfraquecendo a rede e permitindo possíveis ataques nessas portas.

  • Ele reconhece comandos específicos ao aplicativo e oferece controles de segurança sobre eles.

  • Com ele, é possível converter informações de endereço de camada de rede encontradas em uma carga de aplicativo.

  • Sincroniza vários fluxos ou sessões entre hosts.

Leia Mais