You are on page 1of 20

Universidad del Cauca

Facultad de Ingeniera Electrnica y Telecomunicaciones

Departamento de Telemtica

Sistemas de Conmutacin

Telefona IP
Voz sobre IP (VoIP)
Conceptos y arquitectura
Universidad del Cauca Dr. Juan Carlos Corrales Muoz Dr. lvaro Rendn Galln Popayn, octubre de 2011

2 Sistemas de Conmutacin

Temario
1. 2. 3. 4. 5. 6. 7. 8. Introduccin Principales componentes de VoIP Cdecs para VoIP Protocolos de VoIP Funcionamiento de una red VoIP Tipos de arquitecturas Ventajas de VoIP Factores que afectan la calidad de voz

SCx

3 Sistemas de Conmutacin

VoIP

The Economist Sep 15th 2005

SCx

4 Sistemas de Conmutacin

Introduccin
VoIP viene de las palabras en ingles Voice Over Internet Protocol (voz sobre IP). VoIP permite que la voz viaje en paquetes IP y obviamente a travs de Internet. Es la base de la telefona IP, que conjuga dos mundos histricamente separados: la transmisin de voz y la de datos. Se trata de transportar la voz previamente convertida a datos, entre dos puntos distantes

SCx

5 Sistemas de Conmutacin

Introduccin
VoIP por lo tanto, no es en s mismo un servicio sino una tecnologa que permite encapsular la voz en paquetes para ser transportados sobre redes de datos sin necesidad de disponer de los circuitos conmutados convencionales de la RTPC (PSTN), que son redes desarrolladas a lo largo de los aos para transmitir las seales vocales.

SCx

6 Sistemas de Conmutacin

Introduccin
La RTPC se basa en conmutacin de circuitos: Una comunicacin requiere el establecimiento de un circuito fsico durante el tiempo que dura sta, lo que significa que los recursos que intervienen en la realizacin de una llamada no pueden ser utilizados en otra hasta que la primera no finalice. La telefona IP se basa conmutacin de paquetes: Enva mltiples conversaciones a travs del mismo canal fsico, codificadas en paquetes y en flujos independientes.
SCx

7 Sistemas de Conmutacin

Principales componentes de VoIP


Servidor

RTPC
Pasarela (gateway)

Red IP Red IP
Cliente

Clientes
SCx

MG: Media Gateway SG: Signaling Gateway

Cliente

8 Sistemas de Conmutacin

Principales componentes de VoIP


Cliente. Establece y termina las llamadas de voz. Codifica, empaqueta y transmite la informacin de salida generada por el micrfono del usuario. Asimismo, recibe, decodifica y reproduce la informacin de voz de entrada a travs de los altavoces o audfonos del usuario. Servidor. Realiza operaciones de validacin de usuarios, tasacin, contabilidad, tarificacin, recoleccin, distribucin de utilidades, enrutamiento, administracin general del servicio, carga de clientes, control del servicio, registro de usuarios y servicios de directorio, entre otros. Pasarela (gateway). Provee las interfaces con la telefona tradicional, funcionando como una plataforma para clientes virtuales. Estos equipos tambin juegan un papel importante en la seguridad de acceso, la contabilidad, el control de calidad del servicio (QoS; Quality of Service) y en el mejoramiento del mismo.
SCx

9 Sistemas de Conmutacin

Cdecs para VoIP


G.711: MIC (PCM). B=64 Kbps, fm=8 KHz (RTPC) G.723.1: Codificacin predictiva, comprime la voz en tramas de 30 ms. B=5,3 y 6,3 Kbps, fm=8 KHz G.726: ADPCM. B=16/24/32/40 Kbps, fm=8 KHz G.729: Codificacin predictiva. B=8 Kpbs, fm=8 KHz. Muy usado en VoIP. Versiones a 6,4 y 11,8 Kbps. Versin G729B con supresin de silencios. GSM 06.10: B=13 Kbps, fm=8 KHz. Desarrollado para telefona mvil celular iLBC (Internet Low Bit rate Codec): Cdec libre, usa tramas de 30 ms. B=8 Kbps, fm=13,3 KHz. Speex: Cdec libre, usa un algoritmo VBR (Variable Bit Rate) con tramas de 30/40 ms. B=8, 16, 32 Kbps, fm=2,15 a 44,2 KHz.
SCx

B: Ancho de banda del canal (velocidad de bits), fm= Frecuencia de muestreo

10 Sistemas de Conmutacin

Protocolos de VoIP

Sealizacin
H.323 H.248 SIP RTCP

Medios (audio,video)
RTP

TCP

UDP

IP RTP: Real-time Transport Protocol RTCP: RTP Control Protocol SIP: Session Initiation Protocol

SCx

11 Sistemas de Conmutacin

Protocolos de VoIP
Protocolos de medios
RTP (Real-time Transport Protocol) Transmisin de flujos de audio y video en tiempo real. Suministra servicios de: Secuenciacin de paquetes Sincronizacin intra-medios Sincronizacin inter-medios Identificacin del tipo de carga Indicacin de trama RTCP (RTP Control Protocol) Control y gestin de sesiones RTP
SCx

12 Sistemas de Conmutacin

Protocolos de VoIP
Protocolos de sealizacin
Existen 4 diferentes protocolos de control de llamadas y sealizacin para VoIP: H.323 SIP (Session Initiation Protocol): Protocolo de inicio de sesin (SIP). MGCP (Media Gateway Control Protocol): Protocolo de control de la pasarela de medios (RFC 2805). MEGACO (Gateway Media Control)/ H.248.

SCx

13 Sistemas de Conmutacin

Funcionamiento de una red VoIP


VoIP funciona: digitalizando la voz en paquetes de datos, envindola a travs de la red IP, y reconvirtindola a voz en el destino.
Servidor VoIP

Codec Analog to PCM Conversion

Compression Algorithm PCM to Frame

Red IP

Codec PCM to Analog Conversion


SCx

Decompression Algorithm Frame to PCM

14 Sistemas de Conmutacin

Funcionamiento de una red VoIP


Pasos de una comunicacin
Los dos comunicantes se registran en el servidor VoIP con sus telfonos El equipo emisor pregunta al servidor VoIP por el equipo receptor con un protocolo de sealizacin (H.323, SIP) El servidor VoIP devuelve los datos de contacto al emisor (e.g. direccin IP ) Los telfonos establecen comunicacin y acuerdan un tipo de cdec (G.711, G.729, GSM) Los datos de voz se comprimen y se envan por el protocolo RTP El receptor recibe los paquetes RTP, decodifica los datos de voz Servidor VoIP Escucha de voz

SCx

15 Sistemas de Conmutacin

Funcionamiento de una red VoIP


Dependiendo de la forma en la que la red este configurada, el Servidor o la Pasarela pueden realizar la labor de codificacin, decodificacin y/o compresin.

Codec Analog to PCM Conversion

Compression Algorithm PCM to Frame

Red IP

Servidor/Pasarela
SCx

16 Sistemas de Conmutacin

Funcionamiento de una red VoIP


Si el dispositivo utilizado es una PBX digital, entonces es esta la que realiza la funcin de codificacin y decodificacin, y la Pasarela solo se dedica a procesar y encapsular las muestras PCM de los paquetes de voz que le enva la PBX
Codec Analog to PCM Conversion
Compression Algorithm PCM to Frame

Red IP

PBX Digital

Pasarela

SCx

17 Sistemas de Conmutacin

Temario
1. 2. 3. 4. 5. 6. 7. 8. Introduccin Principales componentes de VoIP Cdecs para VoIP Protocolos de VoIP Funcionamiento de una red VoIP Tipos de arquitecturas Ventajas de VoIP Factores que afectan la calidad de voz

SCx

18 Sistemas de Conmutacin

Tipos de Arquitecturas
Uno de los beneficios de la tecnologa VoIP, es que permite a las redes ser construidas usando una arquitectura centralizada o distribuida. Esta flexibilidad permite a las compaas construir redes caracterizadas por una administracin simplificada y la innovacin de terminales (telfonos), dependiendo del protocolo usado.

Arquitectura centralizada Arquitectura distribuida


SCx

19 Sistemas de Conmutacin

Tipos de Arquitecturas
Arquitectura centralizada
En general, est asociada con los protocolos MGCP y MEGACO. Estos protocolos fueron diseados para un dispositivo centralizado llamado Controlador de la pasarela de medios (Media Gateway Controller) o Agente de Llamadas, que maneja la lgica de conmutacin y control de llamadas. La inteligencia de la red est centralizada y los dispositivos finales de usuario (terminales) son relativamente tontos (con caractersticas limitadas). Los defensores de la arquitectura VoIP centralizada, apoyan este modelo porque centraliza la administracin, el provisionamiento y el control de llamadas. Simplifica el flujo de llamadas repitiendo las caractersticas de voz.
SCx

20 Sistemas de Conmutacin

Tipos de Arquitecturas
Arquitectura distribuida
Est asociada con los protocolos H.323 y SIP. Estos protocolos permiten que la inteligencia de la red est distribuida entre los dispositivos de control de llamadas y los terminales. La inteligencia en esta instancia se refiere a establecer llamadas, caractersticas de llamadas, enrutamiento de llamadas, provisionamiento, facturacin, o cualquier otro aspecto del manejo de llamadas. Los terminales pueden ser pasarelas VoIP, telfonos IP, servidores de medios, o cualquier dispositivo que pueda iniciar y terminar una llamada VoIP. Los dispositivos de control de llamadas son llamados Controladores de acceso (gatekeepers) en una red H.323, y servidores Proxy o servidores Redirect en una red SIP.
SCx

10

21 Sistemas de Conmutacin

Ventajas de VoIP
Por qu telefona va Internet?
Integracin de voz, video y datos Consolidacin del ancho de banda
Aprovechamiento de los intervalos entre tramas haciendo un uso ms efectivo de canales costosos

Costos de las comunicaciones


Ventaja de 3:1 o 4:1 a favor de la voz paquetizada

Presencia universal de Internet


El conjunto de protocolos TCP/IP reside hasta en el PC del usuario

Maduracin de tecnologas
Desarrollo de DSP utilizados en cdecs y mdems de alta velocidad

Desplazamiento de los servicios hacia las redes de datos


80% conmutacin de paquetes y 20% conmutacin de circuitos Se observa mayor influencia en comunicaciones de larga distancia

SCx

22 Sistemas de Conmutacin

Ventajas de VoIP
Estadsticas de la VoIP

SCx

11

23 Sistemas de Conmutacin

Temario
1. 2. 3. 4. 5. 6. 7. 8. Introduccin Principales componentes de VoIP Cdecs para VoIP Protocolos de VoIP Funcionamiento de una red VoIP Tipos de arquitecturas Ventajas de VoIP Factores que afectan la calidad de voz

SCx

Factores que afectan la calidad de voz

24 Sistemas de Conmutacin

SCx

12

Factores que afectan la calidad de voz

25 Sistemas de Conmutacin

SCx

Factores que afectan la calidad de voz


Desventajas de VoIP

26 Sistemas de Conmutacin

Calidad de la comunicacin: ecos, interferencias, interrupciones, sonidos de fondo, distorsiones de sonido. Estos pueden variar segn la conexin a Internet y la velocidad de conexin del Proveedor de Servicios de Internet. Garantizar la calidad de servicio sobre una red IP, actualmente no es posible por los retardos que se presentan en el trnsito de los paquetes y los retardos de procesamiento de la conversacin. Por otro lado, el ancho de banda no siempre est garantizado, lo que desmejora el servicio. Prdida de paquetes y falta de garanta sobre el tiempo que stos tardarn en llegar de un extremo al otro de la comunicacin.
SCx

13

Factores que afectan la calidad de voz


Cdecs Prdida de tramas (Frame Loss) Retardo (Delay) Fuentes de retardo Eco Superposicin de la conversacin Variacin del retardo (Jitter) Retardo total
SCx

27 Sistemas de Conmutacin

Factores que afectan la calidad de voz


Cdecs:

28 Sistemas de Conmutacin

Antes de que la voz sea transmitida sobre una red IP, primero debe ser digitalizada.

SCx

Muestreo: 8.000 muestras/s; Cuantificacin: a cada nivel de cuantificacin se le asigna un Cdigo binario distinto. PCM no comprime BW, ADPCM si.

14

Factores que afectan la calidad de voz


Cdecs:

29 Sistemas de Conmutacin

SCx

Factores que afectan la calidad de voz


Prdida de tramas:

30 Sistemas de Conmutacin

Las tramas VoIP se pueden perder como resultado de una congestin de red o corrupcin de datos. En tiempo real no es prctico retransmitir las tramas, luego los terminales de voz tienen que tratar con la prdida de tramas (Frame Erasure). El efecto de la prdida de tramas en la calidad de voz depende de cmo los terminales las manejan. En el caso ms simple, el terminal deja un intervalo en silencio en el flujo de voz: sonido entrecortado. Packet Loss Concealment (PLC): Compensacin de las tramas perdidas con base en las muestras de voz previas. PLC es incluido en cdecs tales como: PLC+G.711, PLC+CELP: G.723.1, G.728 y G.729
SCx

15

Factores que afectan la calidad de voz


Retardo (Delay) Fuentes de retardo

31 Sistemas de Conmutacin

Retardo Algortmico es el retardo introducido por el Algortmico: CODEC y es inherente al algoritmo de codificacin. Retardo de Paquetizacin es el tiempo para llenar un Paquetizacin: paquete de informacin (carga til), de la conversacin ya codificada y comprimida. Este retardo es funcin del tamao de bloque requerido por el codificador de voz y el nmero de bloques de una sola trama.

SCx

Factores que afectan la calidad de voz


Retardo (Delay): Retardo de Paquetizacin

32 Sistemas de Conmutacin

SCx

16

Factores que afectan la calidad de voz


Retardo (Delay) Fuentes de retardo

33 Sistemas de Conmutacin

Retardo de Serializacin es el tiempo requerido para transmitir Serializacin: un paquete IP, es decir, est relacionado directamente con la tasa del reloj de transmisin. Se presenta cuando los paquetes pasan a travs de un dispositivo de almacenamiento y retransmisin tales como un enrutador o un conmutador. Retardo de Propagacin es el tiempo requerido por la seal Propagacin: ptica o elctrica para viajar a travs de un medio de transmisin, y es una funcin de la distancia geogrfica. Retardo de Componente son causados por los componentes Componente: dentro del sistema de transmisin. Por ejemplo, una trama que pasa a travs de un enrutador tiene que ser trasladada desde el puerto de entrada al puerto de salida a travs del panel trasero.
SCx

Factores que afectan la calidad de voz


Retardo (Delay) - Eco

34 Sistemas de Conmutacin

El primer deterioro causado por el retardo es el ECO. El eco puede presentarse en una red de voz debido al pobre acoplamiento entre el dispositivo de escucha y el dispositivo de habla en el microtelefono. Este es conocido como eco acstico. Tambin puede presentarse cuando parte de la energa elctrica es reflejada al abonado llamante por el circuito hibrido en la RTPC. Este es conocido como eco del hbrido. La cancelacin de eco no es necesaria si el retardo de una va es menor de 25 ms. Sin embargo, el retardo de una va en una red VoIP casi siempre exceder los 25 ms. Por tanto la cancelacin de eco siempre es requerida.
SCx

17

Factores que afectan la calidad de voz

35 Sistemas de Conmutacin

Retardo (Delay) - Superposicin de la conversacin


An con un mtodo de cancelacin de eco perfecto, una conversacin de dos vas llega a ser difcil cuando el retardo es demasiado grande, debido a la superposicin de la conversacin (talker overlap). Este problema ocurre cuando la voz de uno de los abonados se superpone a la voz del otro debido a un retardo grande. G.114 provee las siguiente recomendaciones con relacin al lmite de retardo de una va.

SCx

Factores que afectan la calidad de voz


Variacin de Retardo (Jitter)

36 Sistemas de Conmutacin

Cuando las tramas son transmitidas a travs de una red IP, la cantidad de retardo experimentado por cada trama puede diferir. Esto es causado por la cantidad de retardo de encolamiento y tiempo de procesamiento que puede variar dependiendo del trfico cargado en la red. El terminal fuente genera tramas de voz a intervalos regulares (e.g., cada 50 ms) El terminal destino tpicamente no recibir las tramas de voz en intervalos regulares debido al problema del jitter.
SCx

18

Factores que afectan la calidad de voz


Variacin de Retardo (Jitter)

37 Sistemas de Conmutacin

En general, la estrategia con el problema de jitter es almacenar las tramas recibidas en una memoria temporal (buffer) tan grande que permita a las tramas ms lentas arribar a tiempo para ser ubicadas en la secuencia correcta. El jitter puede ser ms grande debido a tramas de mayor tamao que son almacenadas en la memoria, lo cual introduce retardo adicional. Para minimizar el retardo debido al almacenamiento, muchas aplicaciones usan una memoria de jitter adaptativa.
SCx

Factores que afectan la calidad de voz


Retardo total

38 Sistemas de Conmutacin

Ejemplo:

-> memoria
SCx

19

39 Sistemas de Conmutacin

Bibliografa
H. Schulzrinne and J. Rosenberg (1998). Internet Telephony: Architecture and Protocols an IETF Perspective. Computer Networks and ISDN Systems, 31, 237-255. The Economist. How the internet killed the phone business. Sep 15th 2005. Disponible en: http://www.economist.com/node/4401594 VoipForo. Codecs. http://www.voipforo.com/codec/codecs.php R. Quispe y G. Surez (2011). Voz sobre IP (VoIP) y Telefona sobre IP (ToIP). En: A. Rendn y P. Ludea (Eds.), Redes de telecomunicacin para zonas rurales de pases en desarrollo, En imprenta.

SCx

20

You might also like