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.