Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Adriana Ferreira
Operacin y Mantenimiento
ANTELDATA
Montevideo, Uruguay
aferreira@anteldata.com.uy
Marcelo Pepe
Area Tcnica
ANTELDATA
Montevideo, Uruguay
mpepe@anteldata.com.uy
Resmen
Se analizan varios escenarios de implementaciones de Voz
Sobre IP (Voice Over IP - VoIP) corporativas desde la
perspectiva del proveedor de servicios Anteldata. Se
comparan estas diferentes alternativas tanto a nivel de
estandarizacin y crecimiento como a nivel tcnico,
comparando la calidad de la voz y los retardos. Se
concluye con la solucin ms conveniente para los
intereses de la empresa. Este trabajo recoge la experiencia
de 3 aos de Anteldata brindando soluciones de VoIP
corporativas.
Palabras claves
Redes Corporativas, VPN, VoIP, calidad de servicio,
retardo de jitter, retardo punta a punta.
INTRODUCCION
Anteldata es la Unidad de Negocios de Datos de Antel y
dentro de su portafolio de servicios se encuentran las redes
privadas ruteadas (de capa 3) con telefona corporativa.
El objetivo es presentar un anlisis de 3 implementaciones
de este servicio:
1. La voz se trasmite sobre el mismo enlace virtual
(Private Virtual Circuit - PVC) que los datos,
utilizando fragmentacin, intercalado, compresin de
encabezados, y priorizando el trfico de voz frente al
de datos.
2.
3.
Fernando Lopez
Julio Guani
Operacin y Mantenimiento
ANTELDATA
Montevideo, Uruguay
flopez@antel.net.uy
Area Tcnica
ANTELDATA
Montevideo, Uruguay
jguani@adinet.com.uy
SITIO B
INTRANET
PC
Router IP
Router IP
PC
INTERNET
Modem
Telefono
Central
Telefonica
Modem
PSTN
Central
Telefonica
Telefono
VPN
Fax
Fax
SITIO A
SITIO B
INTRANET
Router IP
PC
Router IP
PC
INTERNET
GATEWAY
Telefono
Central
Telefonica
Fax
GATEWAY
PSTN
Central
Telefonica
Cdigo
G.711
MIC comp.
64
<<1
4,0
G.722
ADPCM
32-64
~1
3,9
G.728
LD-CELP
16
3,6
G.729 CS-ACELP
20
3,9
18
3,9-3,6
Telefono
G.723,1
Fax
Bit rate
MIPS MOS
en Kbps
Codecs
MPC,MCQ y
6,3-5,3
ACELP
Claridad
La medida ms popular de claridad es el ndice Mean
Opinin Score (MOS) segn especificacin UIT-P.800 [2],
que se implementa a travs de aplicacin de test
predeterminados a un grupo significativo de personas. Otras
formas de medir la claridad son el PSQM y el PAMS, todos
manejan la misma escala de 1 a 5 como se puede observar
en la Tabla 1.
La claridad depende fundamentalmente del CodificadorDecodificador (CODEC) y de la prdida de paquetes en la
red. Tambin influyen el ruido, el Voice Activity Detection
(VAD), que suprime paquetes de silencio, y el eco.
En la tabla 1 se muestran algunas caractersticas de los
codecs ms comunes.
Retardo punta-a-punta
Es el tiempo que demora la seal de voz desde el que habla
(emisor) hasta el que escucha (receptor). El mismo se
compone
fundamentalmente
del
retardo
de
codificacin/decodificacion, retardo de paquetizacin, el
retardo de jitter y del retardo en la red.
Codecs
Retardo de
procesamiento
G.711
~0
~0
G.728
10
0,6 ms
~0
G.729
10
15 ms
5 ms
G.723,1
20-24
37,5 ms
5 ms
Funcionalidades
Para que los usuarios puedan percibir un nivel de calidad de
voz aceptable, se debe garantizar para este trfico ciertos
requerimientos de ancho de banda, retardo y variacin del
retardo.
Para asegurar calidad, se buscan las siguientes
caractersticas:
= Mantener un ancho de banda mnimo garantizado para
la voz
=
ancho de banda
Los enlaces mas comunes son de 64 Kbps y este ancho de
banda es compartido entre la voz y los datos. Como
consecuencia se decidi garantizarle a los paquetes de voz
un cierto porcentaje del total del ancho de banda y darle
determinada prioridad.
Reduccin de ancho de banda - cRTP
El protocolo de transporte de tiempo real (RTP- Real Time
Transport Protocol), provee funciones de red de punta a
punta y de servicios para datos de tiempo real sensibles al
retardo, como ser la voz o el video. RTP trabaja con
encolamiento para dar prioridad al trfico de voz sobre otro
trfico, los servicios incluyen: identificacin del tipo de
carga, numeracin de secuencia, colocacin de marcas de
tiempo, entre otros. Un encabezado RTP contiene una
marca de tiempo y un nmero de secuencia, permitiendo al
dispositivo receptor encolar tantos como sea necesario para
remover la variacin del retardo y el retardo mediante
sincronizacin de paquetes, todo esto para obtener un flujo
continuo de sonido.
Fragmentacin e Intercalado
Puesto que el trfico de voz debe compartir el enlace con el
resto de los datos, y dado que el primero es sensible al
retardo, es necesario intercalar o insertar los paquetes de
voz entre los paquetes de datos previamente fragmentados.
An con una buena estrategia de colas y priorizando el
trfico de voz, hay veces que la cola con prioridad est
vaca y un paquete de otra clase es entonces atendido. Si un
paquete priorizado de voz alcanza la cola de salida mientras
se est atendiendo dicho paquete, deber esperar una
cantidad de tiempo considerable antes de ser enviado. Si se
asume que el paquete VoIP debe esperar detrs de un
paquete de datos, y que tal paquete puede ser como mximo
igual en tamao a la MTU (1500 bytes para una interfaz),
es posible calcular el tiempo de espera tomando en cuenta
la velocidad del enlace [5].
Resultados
Con los parmetros de CAR del punto anterior, se procedi
a realizar las pruebas antes mencionadas, encontrndose
una calidad de voz aceptable aunque un mayor retardo del
esperado. Tericamente el retardo de jitter mximo era de
un
paquete
de
datos,
es
decir,
1500(bytes)*8(bits/bytes)/128kbps=
93,75
ms.
Sin
embargo, el retardo obtenido en la prctica es de
aproximadamente 200ms, lo cual es comparable al retardo
provocado por dos paquetes de datos.
2*1500*8/128=187.5ms
En la prctica el retardo obtenido fue de aproximadamente
200ms lo cual concuerda con lo esperado.
Por ltimo se prob disminuir el tamao de la Maximum
Transfer Unit (MTU) de los paquetes a 540 bytes. Esto baj
el retardo a poco menos de 100ms pues, si bien la cola
circular puede contener como mximo dos paquetes, ahora
estos son de 540 bytes.
Conclusin
En esta oportunidad los datos prcticos se acercaron a los
tericos, obteniendo un calidad de voz aceptable, aunque
aqu tambin con retardo excesivo.
En lo referente a las pruebas realizadas con MTU=540
bytes si bien los resultados fueron muy superiores, el
inconveniente es que la fragmentacin IP puede producir
problemas a nivel aplicaciones IP, el ms conocido de ellos
es el relacionado con "Path MTU Discovery"[10] por lo
que esta opcin fue descartada
Anlisis alternativa 2 PVCs
Descripcin
Esta alternativa se basa en la creacin de dos PVCs por
cada conexin entre routers, uno exclusivamente para la
voz y otro exclusivamente para los datos.
Al igual que en las implementaciones anteriores la
topologa utilizada es en estrella en donde uno de los
routers funciona como router Central y es a l que llegan
todos los enlaces de las sucursales.
Se comenz el estudio de esta alternativa conectando
nicamente dos routers, para luego simular una red
corporativa completa.
Uno de los equipos tiene enlace Frame Relay (FR) mientras
que el otro tiene enlace ATM, en particular ADSL.
Los equipos utilizados fueron, Cisco 827-4V (lado ATM) y
Cisco 1751 (lado FR).
Las velocidades (o access-rate) involucrados en cada uno
de los enlaces son, 64 Kbps del lado ATM mientras que del
lado FR es de 512 Kbps. El access-rate elevado del lado FR
se debe a que el tamao de los frames en FR es de 1500
bytes y, al no utilizarse fragmentacin, estos deben ser
sacados de la interface a una alta velocidad para que no
influya demasiado sobre los paquetes de voz que no deben
experimentar un retardo elevado.
Se crean dos PVCs entre los equipos, uno para datos y otro
para voz. Estos se crean con calidad de servicio ATM
Headers AAL5
DSAP/SSAP
8 bytes
(0xAAAA)
2 bytes
1 byte
3 bytes
Ethertype (0x800)
2 bytes
IP/RTP/UDP
Datos Codec G.729
Total:
40 bytes
20 bytes
76 bytes
8 bytes
(0xAAAA)
2 bytes
1 byte
3 bytes
Ethertype (0x800)
2 bytes
IP/RTP/UDP
Datos Codec G.729
Total:
40 bytes
40 bytes
96 bytes
Recursos de
ancho de
banda
Provisionamie
nto y Gestin
ATM
bueno
si
Bajos
bajo
alto
alta
no
con CAR
buena
medio
bueno
si
Altos
bajo
medio
baja
no
con priorizacin
buena
medio
muy
bueno
no
Altos
bajo
medio
media
no
2 PVCs
muy
buena
bajo
muy
bueno
si
Bajos
medio
medio
baja
si
Estandarizacin
Control de
ancho de
banda de datos
bajo
Complejidad
de la solucin
Aprovechamie
nto de ancho
de banda
buena
Costo de los
equipos
Claridad
1
PVC
(solucin
actual
de
AntelData)
Retardo punta
a punta
Alternativas
1 PVC:
Resultados Interesantes
Es interesante observar que asociado al concepto de la
tecnologa VoIP est muy arraigada la idea de bajo ancho
de banda utilizado. Lo cual en gran parte de los casos no es
as. Es cierto que una llamada de VoIP generalmente utiliza
menos de 60 Kbps, que comparte el ancho de banda con
otras aplicaciones y que en redes gestionadas hay tcnicas
para optimizar los recursos insumidos. A modo de ejemplo
una comunicacin de VoIP con G.729 y la configuracin
por defecto de un Gateway DSL utliliza 43 Kbps en vez de
los 12.5 Kbps que se suele creer.
Los equipos Cisco manejan un buffer llamado jitter
buffer[11]. Este buffer recibe los paquetes de voz de la red
IP a intervalos irregulares y estos a su vez pueden llegar
fuera de secuencia. El buffer mantiene los paquetes por un
perodo corto, los reordena si es necesario, y despus los
enva a intervalos de tiempo equiespaciados hacia el
decodificador en el Digital Signal Processor (DSP) en el
gateway o router.
Algoritmos en el DSP determinan el tamao y
comportamiento del buffer de jitter, basado en la
configuracin del usuario y las condiciones de jitter
actuales de la red para maximizar el nmero de paquetes
enviados correctamente y minimizar el retardo.
REFERENCIAS
[1] V. Kumar, M. Korpi, S. Sengodan, IP Telephony with
H.323, Wiley (2001)
[5] Quality of Service for Voice over IP, Cisco Systems, 2002
[6] VoIP over Frame Relay with Quality of Service (Fragmentation, Traffic Shaping, LLQ / IP RTP Priority), Cisco Systems,
2003