Das Application Layer Gateway (ALG) ist eine Funktion von Routern und Firewalls, die die Kontrolle und Verwaltung bestimmter Anwendungen auf der Anwendungsschicht des Netzwerkmodells ermöglicht. ALG gewährleistet das ordnungsgemäße Funktionieren von Protokollen, die eine dynamische Portöffnung erfordern, wie z. B. VoIP oder FTP. Diese Funktion gewährleistet den reibungslosen Betrieb von Anwendungen und erhöht die Netzwerksicherheit.