Implementación VoIP
Implementación VoIP
Implementación VoIP
03/05/2014
Carlos Aguilar M.
ngel Ordoez
Beneficios
Uso de ancho de banda eficiente.
Menor coste de transmisin (se utiliza la misma infraestructura).
Mayor productividad, con voz sobre IP no solamente se puede hacer llamadas, se tiene
varios servicios (video llamada, mensajera, correo electrnico)
Interoperabilidad con otros dispositivos IP.
Componentes principales
Telfonos, pueden ser analgicos, IP, PBX.
Gateway, conecta la red analgica con la red IP.
MCU, unidad de control multipunto, hardware utilizado para conferencias.
Servidores, para aplicaciones y bases de datos (son opcionales)
Gatekeeper, servicios de identificacin de llamada mediante un nombre o una direccin IP.
Agentes de llamada, efecta tareas de enrutamiento, resolucin de direcciones,
establecimiento de llamada.
Terminales de vdeo, utilizados para videoconferencia.
DSP, conversor de seales analgicas a seales digitales y viceversa (cdec)
Interfaces analgicas, un gateway puede tener diferentes tipos de interfaces:
FXS (Foreign Exchange Station), brinda conexin hacia una FXO, proporciona operaciones
como: tono digital, coleccin de dgitos y llamadas a otros sistemas finales. Diseada para
dispositivos analgicos faz y mdem.
FXO (Foreign Exchange Office), poseen un conector para ser conectado a un computador
PSTN, acta como un telfono analgico normal.
E&M (Earth y Magneto o Earth y Mouth), proporciona una troncal de conectividad
analgica PBX hacia PBX.
Interfaces digitales, un gateway tambin puede conectarse hacia un switch PBX mediante
interfaces digitales:
BRI, interfaz digital bsica. T1 para USA y E1 para Europa.
PRI, interface primaria. Configurada como una interfaz ISDN.
Fases de una llamada telefnica
Establecimiento de llamada, se realiza el enrutamiento de llamada para lo cual se debe
resolver un nmero de telfono con una direccin IP; y el control de admisin de llamada
(CAC), cuya funcin es la de validar la disponibilidad de los recursos previo al
establecimiento de una llamada.
Mantenimiento de la llamada, recoge estadsticas (prdidas, retrasos, variaciones en el
retraso) para analizarlos y suministrar informacin de calidad de llamadas.
Finalizacin de la llamada, ocurre normalmente cuando uno de los terminales ha
terminado la comunicacin. Se notifica a dispositivos finales y de control, para liberacin de
recursos.
Tipos de control de llamada
Distribuido, H323 y SIP (Session Initiation Protocol). Se requiere los siguientes pasos para
establecer la llamada.
1. Descolgar el telfono que inicia la llamada, el gateway de voz proporciona el tono de
llamada y espera por los dgitos.
2. El telfono que llama enva los dgitos y su gateway los recibe.
3. El gateway determina si puede enrutar la llamada hacia el destino.
4. El gateway enva un mensaje de inicializacin de llamada al router del extremo, con la
informacin del nmero marcado.
5. El router de destino recibe la informacin de inicializacin de llamada junto con la
informacin enviada.
6. El gateway de destino determina si conoce el nmero marcado y si est asociado con una
interfaz local FXS.
7. Si el puerto FXS no est ocupado y se encuentra configurado para aceptar la llamada, se
enva un voltaje AC al puerto FXS para que el telfono conectado a dicha interfaz suene.
Centralizado, MGCP (Media Gateway Control Protocol), secuencia de pasos
1. En el telfono conectado en el puerto FXS del router origen, se levanta el auricular,
el router detecta este evento y notifica al CA.
2. EL CA instruye al router origen para proporcionar tono de llamada en el puerto FSX,
recoge los dgitos uno por vez y los enva hacia el CA
3. El router proporciona el tono de llamada, recoge los dgitos marcados y los enva al
CA, uno por vez.
4. El CA utilizando su tabla de enrutamiento de llamada y otras informaciones
determina que la llamada es para el puerto FXS en el router de destino.
5. Una vez que el enrutamiento de llamada ha sido satisfactorio, se inician los
chequeos de restricciones, CA notifica a Router destino de una llamada entrante,
para que se enve un voltaje de llamada de corriente alterna al puerto apropiado
FXS.
Digitalizacin y encapsulado de voz
Conversin analgica digital
1. Muestreo, proceso de capturar y guardar peridicamente la voz, el resultado es llamado
PAM (Pulse Amplitud Modulation)
2. Cuantificacin, asignacin de valores numricos a la amplitud de cada muestra.
3. Codificacin, representar los resultados de la cuantificacin para cada muestra.
4. Compresin, es opcional. Reduce el nmero de bits que deben ser transmitidos.
Conversin digital analgica
1. Descompresin (opcional)
2. Decodificacin y filtrado
3. Reconstruccin de la seal analgica
Calidad y compresin del ancho de banda, se debe considerar los siguientes factores:
Requerimientos de ancho de banda
Degradacin de la calidad que pueden causar
Se debe considerar que el camino que sigue cada uno de los paquetes IP es independiente, por lo
que existe la posibilidad que lleguen en un orden aleatorio, que depender de la ruta seleccionada
y las caractersticas de la red.
Como se conoce los protocolos de transporte que usualmente se utilizan son TCP y UDP, pero estos
a su vez no tienen la capacidad de trasportar la voz digital en tiempo real. Por tal motivo se realiza
la integracin de un nuevo protocolo llamado RTP, el cual se ejecuta sobre UDP y ofrece una
solucin viable para el transporte en tiempo real de voz y video.
A continuacin en la Tabla 1 se puede visualizar la comparacin de las caractersticas que
presentan los protocolos de transporte previamente mencionados.
La integracin del RTP sobre UDP se da debido a que el protocolo TCP no es considerado viable
para comunicaciones en tiempo real, debido a que TCP implementa verificacin de entrega de
paquetes, es decir, si no recibe una confirmacin de que los paquetes han sido recibidos
satisfactoriamente reenviar nuevamente los paquetes, esto provoca retardos y sobrecarga del
sistema, condiciones que no son tiles para las aplicaciones en tiempo real.
Dado que es necesario que los tiempos de envo se realicen de forma sincronizada para poder
identificar el mensaje correctamente, RTP incluye un mecanismo que le permite sincronizar estos
tiempos en el receptor y en el origen, adems incluye marcas horarias como en el protocolo TCP.
UDP diferencia los flujos RTP implementando puertos nicos para cada flujo, estos puertos UDP
son del 16384 a 32767. Es importante recalcar que dado que RTP trabaja sobre UDP no existe la
posibilidad de realizar multiplexacin.
Reduccin del tamao de las cabeceras
Para realizar la reduccin del peso generado por las cabeceras de IP, UDP y RTP se implementa un
compresor cRTP, que permite comprimir las cabeceras de IP, UDP y RTP. Este compresor debe ser
aplicado de manera simultnea en ambos lados del enlace, esto permite la sincronizacin del
nuevo tamao de las cabeceras. Este tamao puede reducirse hasta 4 bytes y en algunos casos
cuando no son necesarios los acuses de recibo se puede llegar a alcanzar un peso de 2 bytes.
Existen factores importantes que deben ser considerados antes de implementar cRT en una
conexin, entre los ms importantes tenemos:
1.
2.
3.
4.
El tamao de los paquetes depender del tipo de cdec que sea utilizado y del nmero de muestra
encapsulada en cada paquete de VoIP, a continuacin se presentan algunos ejemplos:
G.711 PCM
G.726 ADPCM
G.722
G.728 LDCELP
G. 729 CS-ACELP
El perodo de los empaquetamientos viene dado de la suma de la seal analgica que es expresada
en milisegundos y que procede a digitalizarse en paquetes IP. Al realizar la suma de muchas seales
de voz digital se presenta un problema aadido, que cuando se produzca la prdida de uno de
estos paquetes se perder una gran cantidad de voz y se producir un mayor retraso.
Sobrecarga de la capa de enlace
Cuando se realiza la transmisin de un paquete IP este deber ser encapsulado de acuerdo al
protocolo que utilice el enlace que se utilizar. Es importante considerar la sobrecarga de la capa
de enlace para realizar el clculo del ancho de banda necesario para una llamada de VoIP.
Sobrecarga debida a seguridad y tunelizacin
Como es de conocimiento IPsec es un conjunto de protocolos que sirven para realizar una
transmisin segura de los datos, IPsec tiene la capacidad de trabajar en modo de transporte y en
modo tnel. En el modo de transporte la encriptacin solo se realiza a la carga til del paquete, en
cambio en modo tnel la encriptacin se realiza a todo el paquete, estos dos modos pueden
implementar AH que ayuda a realizar la autentificacin y tambin incorporar ESP para la
autenticacin y encriptacin.
Podemos encontrar otros tipos de tneles de trfico que no implementan seguridad, como por
ejemplo: GRE, L2F/L2TP, PPPoE, QinQ.
Clculo del ancho de banda total para una llamada de VoIP
Es importante realizar el clculo del AB necesario para realizar las llamadas de VoIP, esta
informacin es usada principalmente para:
Diseo y planificacin de la capacidad de los enlaces.
CAC
QoS
En el clculo del AB es necesario realizar la determinacin de los siguientes parmetros:
1. Determinar el cdec y su perodo de encapsulacin.
2. Determinar la informacin especfica del enlace.
3. Calcular el tamao total del empaquetamiento.
4. Calcular el tamao total de toda la trama.
5. Calcular el volumen de los paquetes.
Con el clculo del ancho de banda se procede a realizar el clculo del ancho de banda que ser
reservado para VoIP considerando los nmeros de llamadas mximas que se puedan producir.
Deteccin de la actividad de la voz
VAD es una funcin que permite detectar silencios y audio en una sola direccin evitando la
generacin de datos, usualmente en una conversacin una tercera parte corresponden a silencios,
por esta razn con la implementacin de VAD se puede ahorrar alrededor de 35% de ancho de
banda.
IMPLEMENTACIN DE VoIP en una red empresarial.
En una implementacin empresarial de VoIP mediante el uso de Cisco se tiene entre los principales
elementos: Gateway, gatekeeper, Cisco Unified CallManager y telfonos IP Cisco. Los elementos
utilizados para una implementacin de VoIP dependen de la consideracin de diversos factores.
Gateway de voz en un router Cisco
Los Gateway permiten transformar las seales digitales a analgicas y viceversa, ofreciendo una
conectividad entre los interfaces analgicos como FXO, FSX e interfaces digitales como T1/E1, BRI y
dispositivos de telefona IP. Una funcin importante es la aplicacin de SRTS que permite a los
telfonos comunicarse entre s cuando exista una prdida de conectividad con la oficina central.
Las caractersticas de los Gateway depende del software que ejecuten pudiendo adicionar nuevos
servicios.
Cisco Callmanager
Es un software de procesamiento de llamadas, posee un soporte de protocolos de sealizacin
como MGCP, H323, SIP y SCCP. Entre las principales funciones de Cisco Unified CallManager
tenemos:
a.
b.
c.
d.
e.
f.
Mltiples sitios con procesamiento de llamadas distribuido, en este modelo se tienen varios
sitios, donde cada uno de estos sitios implementa un Cisco CallManager, las llamadas
internas de los sitios no necesitan viajar por enlaces WAN.
Clster sobre enlaces WAN, en este modelo se consideran mltiples sitios donde el clster
Cisco CallManager se encuentra expandido, y realiza su comunicacin mediante enlaces
WAN, por este motivo se necesita un retraso menor a 40ms.