Circuito de nível Gateway Um gateway no nível do circuito é um tipo de firewall que atua na camada de sessão do modelo OSI. Em vez de inspecionar pacotes por informações de porta de cabeçalho /fonte ou, em vez disso mantém uma conexão entre dois hosts que está aprovado para ser seguro. Isto é algo semelhante a um pai que aprova as pessoas que os seus filhos podem falar com o telefone, uma vez que confiar nessas pessoas. Neste cenário, o pai não tem que ouvir na conversa, porque eles sabem que podem confiar as duas crianças se comunicam.
Da mesma forma, um gateway no nível do circuito estabelece uma conexão segura entre dois hosts que foram autenticados e confiam uns nos outros. Nível de aplicativo de gateway Como o nome sugere, um gateway de nível de aplicativo opera na camada de Aplicação do modelo OSI e fiscaliza ativamente o conteúdo dos pacotes que são transmitidos através da gateway. É por esta razão que gateways em nível de aplicativo são considerados os mais seguros quanto eles podem digitalizar ativamente por pacotes mal formados ou conteúdo malicioso.
Pense em um gateway de nível de aplicativo como o pai de espionagem. Um pai de espionagem tem o conhecimento mais completo das atividades o seu filho porque ele ou ela pode ouvir em todas as conversas da criança. Um gateway de nível de aplicativo tem inconvenientes, no entanto, incluindo problemas de velocidade e de roteamento. Gateways em nível de aplicativo são notórias para a quantidade de tempo que pode levar para inspecionar pacotes.
Um tipo especial de gateway em nível de aplicativo é um servidor proxy, que é um servidor que atua como o "homem do meio" entre dois hosts que desejam se comunicar. No modelo de servidor proxy, o anfitrião que desejam comunicar envia um pacote para o gateway de nível de aplicativo (servidor proxy), que faz então a decisão de encaminhar o pacote para o destinatário ou para negar o pedido para enviar o pacote.