ALG (Application Layer Gateway) je funkce routerů a firewallů, která umožňuje kontrolu a správu specifických aplikací na aplikační vrstvě síťového modelu. ALG zajišťuje správné fungování protokolů, které vyžadují dynamické otevření portů, jako jsou VoIP nebo FTP. Tato funkce zajišťuje plynulý provoz aplikací a zvyšuje bezpečnost sítě.