Protocolli Internet Voice Over IP

September 21

Protocolli Internet Voice Over IP


Fino a quando l'avvento della banda larga a metà degli anni 1990, Internet non ha avuto la velocità sufficiente per trasportare le conversazioni interattive. Voice over Internet Protocol (VoIP) è diventato un prodotto di consumo. Dal momento che una maggiore produttività è stato messo a disposizione del pubblico in generale, una serie di protocolli sono emerse per soddisfare questo mercato in crescita.

H.323

Il primo sistema in grado di trasportare le chiamate interattive su Internet è stato originariamente progettato per le videoconferenze su reti private. H.323 è stato rilasciato dalla International Telecommunication Union (ITU) nel 1996, e poi adattato per Internet nel 1998. Anche se H.323 non è molto più vecchio degli altri protocolli Internet VoIP, è stato in gran parte sostituito da altri protocolli. H.323 è ancora in funzione dalle navi portarinfuse.

RTP

La Real-time Transport Protocol (RTP) è la base per la maggior parte dei servizi VoIP commerciale oggi. Lo standard RTP è stato sviluppato dalla Internet Engineering Task Force (IETF) nel 1996 e rivisto nel 2003. RTP si basa su un altro protocollo per il controllo degli errori nelle trasmissioni. Questo è il RTP Control Protocol (RTCP) che è stata definita allo stesso tempo. Entrambi lavorano RTP e RTCP con il Session Description Protocol (SDP) per allocare la larghezza di banda a una sessione. Una versione di RTP tra cui la crittografia è il Secure Real-time Transport Protocol (SRTP). Questo è stato la prima volta nel 2004 dalla IETF.

SORSO

RTP non ha metodi di segnalazione. "Segnalazione" è il processo di creazione e la rottura di una connessione. In una chiamata telefonica tradizionale, il chiamante prende il telefono e sente se la linea è disponibile. Quindi il chiamante compone un numero e sente se il ricevitore è disponibile. Il ricevitore ottiene un suono di notifica, e può scegliere o meno di rispondere alla chiamata. Alla fine della chiamata, entrambi i partecipanti riagganciare e rompere la connessione. Tutte queste funzioni sono gestite dal Session Initiation Protocol (SIP) in chiamate VoIP.

UDP

La tecnologia di Internet è dominato dalla suite TCP / IP di protocolli. Il protocollo Internet è parte di questi protocolli. Ad un livello superiore, ci sono due "Protocolli di trasporto." Alternativi Il più popolare di questi è stato a lungo il Transmission Control Protocol (TCP). Questo stabilisce una connessione, organizza i dati in segmenti, li segna per il riassemblaggio alla ricezione, e controlla il traffico in entrata per i pacchetti out-of-sequenza o mancanti. VoIP deve essere veloce. Si deve eseguire i propri processi di controllo degli errori e sequenziamento dei dati all'interno dell'applicazione. Ha requisiti speciali per i collegamenti con diversi stati che il protocollo TCP non fornisce. Per questo motivo, sistemi VoIP non usano TCP, usano invece il User Datagram Protocol (UDP). Si tratta di un protocollo di trasporto nuda ossa che proprio packetizes dei dati, e non fa altro. Le funzioni di connessione forniti da TCP vengono eseguite da SIP, e le funzioni di gestione dei dati sono a carico del RTP.

Implementazione

La combinazione di RTP / UDP su IP, utilizzando SIP per creare connessioni è diventato lo standard del settore per i fornitori di VoIP, tranne uno. Skype utilizza il proprio protocollo proprietario basato sull'architettura "peer-to-peer", che è più comunemente utilizzato per i sistemi di file sharing. Skype non pubblica il suo protocollo, e crittografa il traffico di rete per prevenire la decodifica.