Protocollo di avvio della sessione - Introduzione
Session Initiation Protocol (SIP) è uno dei protocolli più comuni utilizzati nella tecnologia VoIP. È un protocollo a livello di applicazione che funziona insieme ad altri protocolli a livello di applicazione per controllare le sessioni di comunicazione multimediale su Internet.
Tecnologia VoIP
Prima di andare oltre, dobbiamo prima comprendere alcuni punti sul VoIP.
VOIP è una tecnologia che consente di distribuire contenuti vocali e multimediali (video, immagini) su Internet. È uno dei modi più economici per comunicare sempre e ovunque con la disponibilità di Internet.
Alcuni vantaggi di VOIP includono:
A basso costo
Portability
Nessun cavo aggiuntivo
Flexibility
Videoconferenze
Per una chiamata VOIP, tutto ciò di cui hai bisogno è un computer / laptop / cellulare con connettività Internet. La figura seguente mostra come avviene una chiamata VoIP.
Con questo fondamentale, torniamo a SIP.
SIP - Panoramica
Di seguito sono riportati alcuni punti da notare su SIP:
SIP è un protocollo di segnalazione utilizzato per creare, modificare e terminare una sessione multimediale tramite il protocollo Internet. Una sessione non è altro che una semplice chiamata tra due endpoint. Un endpoint può essere uno smartphone, un laptop o qualsiasi dispositivo in grado di ricevere e inviare contenuti multimediali su Internet.
SIP è un protocollo a livello di applicazione definito dallo standard IETF (Internet Engineering Task Force). È definito inRFC 3261.
SIP incarna l'architettura client-server e l'uso di URL e URI da HTTP e uno schema di codifica del testo e uno stile di intestazione da SMTP.
SIP si avvale dell'aiuto di SDP (Session Description Protocol) che descrive una sessione e RTP (Real Time Transport Protocol) utilizzato per fornire voce e video su rete IP.
SIP può essere utilizzato per sessioni a due (unicast) o multiparty (multicast).
Altre applicazioni SIP includono trasferimento di file, messaggistica istantanea, videoconferenze, giochi online e distribuzione multimediale.
Dove si inserisce SIP?
Fondamentalmente SIP è un protocollo a livello di applicazione. Si tratta di un semplice protocollo di segnalazione di rete per creare e terminare sessioni con uno o più partecipanti. Il protocollo SIP è progettato per essere indipendente dal protocollo di trasporto sottostante, quindi le applicazioni SIP possono essere eseguite su TCP, UDP o altri protocolli di rete di livello inferiore.
La seguente illustrazione mostra dove SIP si inserisce nello schema generale delle cose:
In genere, il protocollo SIP viene utilizzato per la telefonia Internet e la distribuzione multimediale tra due o più endpoint. Ad esempio, una persona può avviare una chiamata telefonica a un'altra persona utilizzando SIP oppure qualcuno può creare una chiamata in conferenza con molti partecipanti.
Il protocollo SIP è stato progettato per essere molto semplice, con un insieme limitato di comandi. È anche basato su testo, quindi chiunque può leggere un messaggio SIP passato tra gli endpoint in una sessione SIP.