ALG (Application Layer Gateway)

ALG o Application Layer Gateway es un componente de software que gestiona protocolos de aplicación específicos, tales como SIP (Session Initiation Protocol) y FTP (File Transfer Protocol). Un ALG actúa de intermediario entre Internet y un servidor de aplicaciones que puede entender el protocolo de aplicación.

El ALG aparece como servidor de punto final y controla si se debe permitir o denegar el tráfico al servidor de aplicación. Esto lo hace interceptando y analizando el tráfico especificado, asignando recursos, y definiendo políticas dinámicas para permitir que el tráfico pase a través del gateway.