Il Session Initiation Protocol - Protocollo di inizializzazione di sessione (SIP) è un protocollo di controllo a livello dell'Application Layer (Strato applicativo). Viene utilizzato per inizializzare, modificare o terminare una sessione. Un gateway di livello applicazione (ALG) è una specifica applicazione di SIP utilizzata per controllare lo stato dei pacchetti di dati. Per completare un'applicazione SIP, è necessario abilitare l'ALG di SIP.