L'abbreviazione SIP sta per Session Initiation Protocol. Questo protocollo di rete può essere utilizzato per stabilire, controllare e terminare connessioni di comunicazione tra due partner o più partecipanti.
Il Session Initiation Protocol è specificato in RFC 3261, per esempio. Il SIP è utilizzato principalmente nell'amministrazione di sessioni di streaming o per lo stabilimento e la terminazione mirata di connessioni voce nella telefonia IP. L'Internet Engineering Task Force (IETF) è responsabile dello sviluppo di SIP. Questo speciale protocollo di rete è stato progettato per controllare specificamente la creazione di connessioni vocali. Al contrario, il protocollo non è responsabile dell'effettiva trasmissione del discorso. Una volta che il Session Initiation Protocol ha stabilito con successo una connessione, la comunicazione nella maggior parte dei casi avviene direttamente tra i rispettivi partner di conversazione.
Separazione dei media e delle negoziazioni di sessione
Anche se SIP non è compatibile con l'Hypertext Transfer Protocol, il suo design è basato proprio su questo protocollo. Tuttavia, il Session Initiation Protocol è fondamentalmente una soluzione migliore per le reti IP. Inoltre, questo protocollo di rete può essere utilizzato in modo molto più flessibile. L'uso principale di SIP è per la trasmissione video e audio; inoltre, alcuni giochi online utilizzano anche questo protocollo di rete. Un vantaggio essenziale di SIP è la separazione dei media e della negoziazione delle sessioni. La negoziazione dei media non è parte integrante di SIP. Diversi protocolli possono assumere questo compito.
Firewall e NAT
Per quanto riguarda il VoIP (qui: voice over internet protocol), per esempio, si usa il Real-Time Transport Protocol (RTP) o protocolli di trasporto simili. Questa separazione aumenta la flessibilità nell'uso del Session Initiation Protocol, soprattutto per quanto riguarda il carico utile supportato. A questo proposito, è possibile progettare una negoziazione di media completamente separata per applicazioni specializzate, se non esiste ancora un protocollo corrispondente. SIP rende anche possibile, grazie ai meccanismi del protocollo, che le connessioni di comunicazione possano essere avviate oltre le restrizioni NAT (Network Address Translation) e attraverso i firewall.
Sicurezza attraverso la crittografia
Grazie alla separazione di media e sessione nel Session Initiation Protocol, entrambi i flussi di dati possono essere criptati autonomamente. Per quanto riguarda la crittografia sicura, si raccomanda di crittografare entrambi i flussi di dati simultaneamente. SIP può essere criptato tramite il protocollo TLS o SIPS. I dati vocali, d'altra parte, sono protetti utilizzando il protocollo SRTP. Anche se le chiavi simmetriche di TLS sono scambiate, i meccanismi dei certificati SSL forniscono la sicurezza corrispondente.
>