Circuit-level
Gateways são uma implementação de mais baixo nível
de
Proxy Services
que faz com que não seja mais necessário, nem a
aquisição
de programas cliente proxy especiais, nem a modificação da
maneira com
que os usuários usam os clientes. Com Circuit-level
Gateways,
mesmo protocolos que tenham sido projetados para o uso
de proxy
podem ser instalados e usados da maneira para a qual eles
foram projetados
inicialmente. Por exemplo, se um circuit-level
gateway é
usado com o protocolo HTTP da World Wide Web, nenhum
servidor
Web proxy é necessário; o browser cliente pode ser usado
normalmente,
e não configurado para o uso de proxy.
Um Application-level
Proxy é aquele que sabe qual é a aplicação
em
especial
que ele está provendo seus serviços de proxy. Ele entende
e
interpreta
os comandos do protocolo da aplicação. Um Circuit-level
Proxy é
aquele que cria um circuito entre o cliente e o servidor sem
interpretar
o protocolo da aplicação. A vantagem é que um circuit-level
proxy provê
serviços para uma grande variedade de protocolos,
enquanto
que é necessário um Application-level Proxy para cada
serviço
específico. Por esse motivo, application-level proxies são
conhecidos
como dedicated proxy servers e os circuit-level proxies
como generic
proxy servers.
Com o advento
de uma estrutura mais modularizada para as API's de
transporte
de redes do Microsoft Windows, não são mais necessárias
mudanças
nos programas clientes para que eles funcionem com
circuit-level
proxies; daí o aumento da sua popularidade.
Um benefício
adicional do uso desses gateways é a existência de um
único
ponto de controle, gerenciamento e logging num único servidor
proxy genérico.