Mi az ALG?
Az ALG, azaz "Application Layer Gateway", magyarul "alkalmazási rétegben futó átjáró" egy szoftverösszetevő, amely kézben tartja a különböző alkalmazásprotokollokat, mint pl. az SIP (Session Initiation Protocol) és az FTP (File Transfer Protocol). Egy ALG közvetítőként működik az Internet, és egy olyan alkalmazás-kiszolgáló között, amely képes értelmezni az alkalmazás által használt protokollt. Az ALG úgy jelenik meg, mint a végponti kiszolgáló, és ő engedélyezi vagy tiltja az adatforgalmat az alkalmazás-kiszolgáló felé. Mindezt úgy éri el, hogy elfogja és elemzi az átmenő adatforgalmat, hozzárendeli az erőforrásokat, és meghatározza a dinamikus házirendeket, amelyek alapján átengedi az adatforgalmat az átjárón.
Egy ALG-nek az alábbi funkciói vannak: