La telefonia IP (Voice over IP) si è evoluta per implementare risparmi sui costi, che in realtà producono dalle tasse regolative imposte sulle chiamate vocali a lunga distanza. Questo tipo di costo aggiuntivo non è pertinente al trasferimento dei dati a lunga distanza. Quindi, stabilire una chiamata dati è più economico di stabilire una chiamata vocale. In precedenza, i servizi di telefonia venivano forniti sulla rete a commutazione di circuito denominata PSTN (Public Switched Telephone Networks) o POTS (Plain Old Telephone Services), che è ancora utilizzata in alcune aree.
Grafico comparativo
Base per il confronto | H.323 | SORSO |
---|---|---|
origini | Basato sulla telefonia | Internet-based |
Progettato da | ITU (International Telecommunication Union) | IETF (Internet Engineering Task Force) |
Posizione dell'endpoint | Utilizza alias (che è mappato dai gatekeeper). | Utilizza URL SIP. |
Call routing | Il gatekeeper fornisce le informazioni di routing. | Il server di reindirizzamento e ubicazione fornisce informazioni di routing |
Formato del messaggio | Binario | ASCII |
Compatibilità con Internet | No | sì |
Architettura | Monolitico | componibile |
Messaggistica istantanea | Non fornito | Fornisce funzionalità di instant messaging |
scalabilità | Limitato | Meglio |
Flessibilità | H.323 non è abbastanza flessibile. | Altamente flessibile. |
interoperabilità | Protocolli ben definiti e completa compatibilità con le versioni precedenti lo rendono interoperabile. | Non fornisce interoperabilità. |
Facilità di implementazione | La necessità di un parser speciale complica la distribuzione e il debug. | Gli elementi riutilizzabili conducono facilmente l'implementazione. |
Complessità | Abbastanza complesso | Moderare |
Definizione di H.323
H.323 è il sistema di comunicazione multimediale più ampiamente utilizzato attraverso la rete a commutazione di pacchetto e IP come il più vecchio standard di protocollo di comunicazione multimediale definito da ITU. In genere, H.323 comprende una raccolta di un protocollo progettato per la codifica, la decodifica e la packetizzazione di segnali video e audio al fine di impiegare la segnalazione e il controllo delle chiamate.
La suite di protocolli H.323 include alcuni componenti fondamentali per il suo funzionamento:
- Terminale : come suggerisce il nome, viene utilizzato come endpoint all'interno di una rete IP. Un terminale può fornire segnalazione e controllo, comunicazione bidirezionale in tempo reale e codec.
- Gateway : viene fornito un percorso di connessione tra la rete a commutazione di pacchetto e la rete a commutazione di circuito è nota come gateway. Può essere eliminato quando non è collegata un'altra rete. Viene utilizzato per gestire le caratteristiche di un endpoint LAN su un endpoint di rete a circuito commutato o al contrario in cui l'impostazione, il controllo e la traduzione della chiamata viene eseguita dai gateway.
- Gatekeeper : le funzioni necessarie che un gatekeeper implementa sono la traduzione degli indirizzi, il controllo della larghezza di banda, la gestione della zona e il controllo di ammissione, l'autorizzazione delle chiamate, la segnalazione del controllo delle chiamate, la gestione della larghezza di banda e la gestione delle chiamate. Ma la sua funzione principale è controllare gli endpoint sotto la sua regola conosciuta come Zone.
Canali definiti in H.323
Esistono diversi canali in H.323 che regolano lo scambio di informazioni tra l'entità che comunica, come RAS, segnalazione di chiamata, controllo H.245 e canale logico.
- Canale RAS (Registro, ammissione e stato) : il canale RAS offre una strategia per stabilire la comunicazione tra endpoint e gatekeeper in cui l'endpoint si registra con gatekeeper e richieste di autorizzazione, al fine di effettuare una chiamata agli altri endpoint. Dopo aver completato la chiamata, il gatekeeper invia l'indirizzo di trasporto per il canale di segnalazione chiamata dell'endpoint invocato.
- Canale di segnalazione chiamata : in questo canale vengono trasferite le informazioni di controllo chiamate e controllo servizi supplementari. L'indirizzo di trasporto è specificato su questo canale dopo aver configurato la chiamata.
- Canale di controllo H.245 : il canale trasporta il controllo dei supporti e il supporto per lo scambio di capacità messaggi di protocollo H.245. Il canale di controllo H.245 rende disponibile il canale logico per i supporti dopo aver scambiato le funzionalità con i membri della chiamata.
- Canale logico : le informazioni audio, video e di altro tipo vengono trasportate in questi canali. Il diverso tipo di supporto viene trasportato dalla coppia distinta di canali unidirezionali con l'aiuto di RTP (Real-Time Transport Protocol) e RTCP (RTP Control Protocol).
H.323 descrive che un protocollo di trasporto inaffidabile (ad es. UDP) viene utilizzato per trasportare il RAS e il canale logico per il supporto. Mentre il canale di controllo è stato definito per essere trasportato su un protocollo di trasporto affidabile come TCP.
Definizione di SIP
SIP (Session Initiation Protocol) è anche un protocollo di comunicazione multimediale ideato da IETF. Simile a H.323, SIP utilizza RTP per trasportare flussi multimediali. Quindi, la differenza tra H.323 e SIP sta nel modo in cui si ottiene la segnalazione e il controllo delle chiamate. SIP è un protocollo di controllo del livello dell'applicazione utilizzato per impostare, modificare e terminare sessioni o chiamate multimediali. Sebbene gestisca la comunicazione tra il chiamante e il chiamato, che include l'indirizzamento dell'endpoint e la posizione dell'utente.
Ci sono fondamentalmente due elementi coinvolti nel funzionamento SIP, l'User Agent (UA) e un server di rete.
- User-Agent : rimane nelle stazioni finali SIP e comprende un User Agent Client (UAC) e User Agent Server (UAS) dove il primo emette le richieste SIP e in seguito invia generalmente le risposte a tali richieste.
- Server di rete : può essere di tre tipi: server di reindirizzamento, server proxy e registrar.
I server non sono necessariamente necessari per una chiamata SIP di base. L'agente utente e il server di rete SIP sono analoghi al terminale H.323 e al gatekeeper rispettivamente. Il SIP include due operazioni di base in cui SIP UAC emette una richiesta e il server proxy SIP funziona come identificazione della posizione dell'utente finale e SIP UAS assegna la chiamata.
L'invito SIP composto da: richiesta INVITE e richiesta ACK. Il messaggio INVITE contiene la specifica della sessione che notifica il tipo di supporto che il chiamante può accettare e la destinazione dei dati multimediali. Gli indirizzi SIP sono noti come SIP Uniform Resource Locator (SIP-URL) ed espressi nel seguente formato sip: [email protected] .
Il formato dei messaggi SIP è basato sul formato dei messaggi HTTP (HyperText Transport Protocol), in cui viene utilizzata la codifica basata su testo e leggibile dall'uomo. I server di reindirizzamento gestiscono il messaggio INVITE attraverso la ritrasmissione dell'URL SIP dove è disponibile il callee. I server proxy eseguono il routing a livello di applicazione delle richieste e delle risposte SIP. Un server proxy potrebbe essere stateful o stateless.
Per ottenere le funzioni di segnalazione delle chiamate nella telefonia IP, SDP (Session Description Protocol) viene utilizzato insieme al protocollo SIP.
Differenze chiave tra H.323 e SIP
- Il protocollo H.323 si basa sulla telefonia mentre SIP è basato su Internet.
- Il corpo standard H.323 è ITU. Al contrario, SIP è progettato da IETF.
- Per determinare la posizione dell'endpoint, H.323 utilizza un alias con le mappe del gatekeeper (ovvero il numero di host o di telefono). Come contro, nell'indirizzamento SIP viene fatto usando l'URL.
- Gatekeeper svolge un ruolo importante nel routing delle chiamate e fornisce informazioni di routing in H.323, mentre in SIP i server di reindirizzamento e ubicazione vengono utilizzati per lo scopo specifico.
- H.323 segue il formato del messaggio binario. Al contrario, SIP utilizza il formato di messaggio ASCII.
- H.323 non è compatibile con internet mentre SIP ha la compatibilità con Internet.
- L'architettura di H.323 è monolitica. Inversamente, SIP è costruito sull'architettura modulare.
- SIP offre la funzione di messaggistica istantanea. Al contrario, non esiste una simile struttura in H.323.
- SIP è più scalabile, flessibile e facilmente implementabile e adattato. Al contrario, H.323 è meno scalabile e flessibile, e difficile da implementare e adattarsi alle nuove applicazioni.
- Quando si tratta di complessità, H.323 è un passo avanti rispetto a SIP.
Conclusione
H.323 è uno standard del settore telefonico generalmente considerato pesante. Descrive l'intero stack del protocollo, determina con precisione cosa è permesso e cosa è proibito. I protocolli definiti sistematicamente facilitano il compito dell'interoperabilità, ma è complesso, uno standard inflessibile che è difficile adattare alle applicazioni future.
D'altra parte, SIP è un protocollo Internet comune che funziona scambiando brevi righe di testo ASCII. È altamente modulare, semplice, flessibile e leggero che si integra facilmente con altri protocolli Internet, ma non collabora con i protocolli di segnalazione del sistema telefonico esistenti.