Lorsqu’un utilisateur distant contacte un tel dispositif, ce dernier examine sa requête et, si jamais celle-ci correspond aux règles que l’administrateur réseau a définies, la passerelle crée une liaison entre les deux réseaux.
Les informations ne sont donc pas directement transmises, mais traduites afin d’assurer la continuité des deux protocoles.
Ce système offre, outre l’interface entre deux réseaux hétérogènes, une sécurité supplémentaire car chaque information est passée à la loupe (pouvant causer un ralentissement) et parfois ajoutée dans un journal qui retrace l’historique des événements.
L’inconvénient majeur de ce système est qu’une telle application doit être disponible pour chaque service (FTP, HTTP, Telnet, etc).
La fonction passerelle consiste aussi en traduction de protocoles.