Ein ALG, oder Application Level Gateway wird umgangssprachlich meistens als Proxy bezeichnet.
Es arbeitet auf OSI Schicht 2-7, vorrangig 5-7.
Zum Beispiel für die Protokolle HTTP,FTP,SMTP,DNS,u.a.
Ein ALG/Proxy kann eine Benutzerkennung/Passwort abfragen und nimmt im häufigsten Fall eine HTTP oder FTP Adresse entgegen.
Wenn das ALG auch Daten zwischenspeichert um sie schneller verfügbar zu machen handelt es auch um einen "Caching Proxy".