ENTORNO CORPORATIVO Felipe Gonzlez Alzate Carlos Andrs Vsquez Bentez En un momento en que las compaas en todas las industrias estn mirando mucho ms de cerca la convergencia de tecnologas para maximizar el uso de los recursos de sus redes de datos, se presentan tres nuevas soluciones para la transmisin de voz:, Voz sobre IP, Voz sobre Frame Relay y Voz sobre ATM. Vale la pena invertir en stas tecnologas?, Ser alguna de estas tecnologas la sucesora de la red telefnica conmutada tradicional?, Qu factores se deben tener en cuenta para esta integracin?, Se pueden aplicar los mismos criterios de diseo de redes telefnicas tradicionales?
INTRODUCCIN La forma como han evolucionado las redes de comunicaciones en el mundo a lo largo de los ltimos aos, muestra una clara tendencia hacia la convergencia tecnolgica de informacin, cubriendo necesidades de interaccin mundial de diferentes servicios. Segn varias firmas de investigacin de tendencias tecnolgicas, en el ao 2000 el trfico de datos a nivel mundial, sobrepas el trfico de voz tradicional, y su crecimiento se espera que sea mucho mayor en los aos venideros. As, la implementacin de transmisin de voz sobre redes de datos, cambiando la conmutacin de circuitos utilizada en voz tradicional se est posicionando como una nueva generacin para la transmisin de voz.
Figura 1. Crecimiento del trfico de voz, datos y video
Esta investigacin inicia con la introduccin de los conceptos bsicos de telefona, desde su invencin a finales del siglo XIX hasta las redes telefnicas actuales. Aunque algunos de los requerimientos de estas redes nunca van a cambiar hay otros que son la base para la implementacin de nuevas tecnologas. La voz por paquetes debe ser digitalizada utilizando un proceso estndar como PCM, para luego pasar por un algoritmo de compresin. Los factores de calidad de voz, como el retardo y el eco, tambin son factores molestos en cualquier tipo de transmisin de voz, sin importar si se estn conmutando circuitos o paquetes. Debido a que la red telefnica tradicional es la red ms grande del mundo, se estudiaron sus caractersticas de sealizacin, el tipo de interfaces que se utilizan y la posible migracin hacia redes de conmutacin por paquetes. La justificacin de la transmisin de voz por paquetes, en la mayora de los casos se traduce a ahorro en los costos de transmisin. En este caso, estos costos se ven reflejados en un entorno corporativo. Pero dejando de lado los ahorros financieros, tecnolgicamente la transmisin de voz sobre redes de datos tambin tiene caractersticas tecnolgicas revolucionarias, como el ahorro notable de ancho de banda y el aprovechamiento cada vez ms eficiente de los canales de datos utilizando tcnicas de deteccin de la actividad de la voz, entre otras. 2 Con el anlisis de las tres tecnologas de transmisin de voz por paquetes (Voz sobre IP, Frame Relay y ATM), el desarrollo de sus estndares y la integracin que se realiza con las redes de voz tradicionales, este trabajo presenta diferentes alternativas para la implementacin de estas redes de voz del nuevo mundo. Sus ventajas y desventajas, en la mayora de los casos dependen de la implementacin en particular y de los objetivos que tenga cada empresa al realizar esta implementacin. En muchos casos, slo se puede pensar en ahorro en costos de larga distancia, escogiendo una tecnologa como VoFR ya que ste ha sido un protocolo muy popular utilizado por compaas y proveedores de servicio durante mucho tiempo para la transmisin de datos. Pero si se piensa en la implementacin de una tecnologa que se integre ms con las aplicaciones de datos existentes, y que vaya acorde con la expansin de las redes de computadores a nivel mundial, la respuesta correcta sera VoIP. Otras de las preguntas claves que generalmente se presentan cuando se habla del tema, son: En qu forma se pueden disear estas redes multiservicio?, El tratamiento que se le da a los datos, debe ser diferente al tratamiento que se le da a la voz? Habr que cambiar totalmente los conceptos de diseo de redes de voz tradicional? Al convivir voz y datos sobre la misma red, cada uno tiene caractersticas diferentes que se deben respetar, entre las cuales sale a relucir la necesidad de transmitir los paquetes de voz en tiempo real, creando necesidades de calidad de servicio sobre los datos. De la misma forma, los datos deben reclamar confiabilidad en la red. Los conceptos tradicionales de diseo de las redes de voz se pueden migrar de alguna forma hacia el diseo de redes de datos. Hasta qu punto tiene sentido hablar de Erlangs en redes de datos? Se debe seguir hablando, pero hasta cierto punto, ya que la aplicacin de este concepto puede ser limitada. Sin embargo, ahora en redes de datos el trmino a tratar sera ancho de banda. Finalmente, se demuestra que la transmisin de voz por paquetes en las diferentes tecnologas es ms que el sueo que se tena hace muchos aos, ahora es una realidad. UN VISTAZO A LA RED TELEFNICA TRADICIONAL
La idea de la red telefnica conmutada, surge inicialmente en el ao de 1876 con la invencin del telfono por parte de Alexander Graham Bell. Iniciando con un proceso de conmutacin totalmente manual, pasando por el desarrollo de los sistemas de conmutacin por divisin en el tiempo y en el espacio hasta llegar al desarrollo de las centrales pblicas actuales y los conmutadores empresariales privados como los PBX.
El proceso de Digitalizacin y Codificacin Debido a que la voz humana es por naturaleza una seal anloga y el ruido tambin, al realizar comunicaciones telefnicas sobre largas distancias dichas seales se deban amplificar, pero tambin se amplificaba el ruido, presentndose entonces la dificultad de diferenciar la seal de voz de las seales de ruido. Con la introduccin de los sistemas de comunicacin digitales, surge la necesidad de pasar la informacin de voz a unos y ceros. Para esto, se realiza primero el proceso de codificacin, respetando el teorema de Nyquist, que indica que para que una seal anloga se pueda reconstruir totalmente de su informacin digital, debe ser muestreada por lo menos al doble de la frecuencia de transmisin ms alta. En el caso de la voz, se tiene que el intervalo de frecuencias va desde los 300 Hz hasta los 3,6 kHz, pero para el clculo de la frecuencia de muestreo, se toma un valor mximo de 4 kHz. De esta forma, se deben tomar muestras a una tasa de 8000 Hz, es decir, tomar una muestra cada 125 s. Luego, a cada una de esas muestras se le da un valor que es codificado en 8 bits. De esta forma, la 3 tasa de transmisin del canal de voz sera de 8000 muestras / s * 8 bits / muestra = 64 kbps.
Este estndar de codificacin se conoce como PCM.Con la evolucin de los sistemas digitales, surgieron tambin diferentes tcnicas de codificadores de voz, que se clasifican en tres tipos: Codificadores de forma de Onda: Presentan un gran ahorro de ancho de banda codificando con menos bits. Su problema principal es que puede presentar degradacin en la calidad de la voz. Ej: ADPCM G.726 (codificaciones utilizando 5, 4, 3 y 2 bits por muestra). Codificadores de Voz (Vocoders): Presenta bajas tasas de transmisin de bits, pero su sonido es muy sinttico. Generalmente, se necesita entrenar el algoritmo. Se utiliza tpicamente en aplicaciones militares. Ej. LPC. Codificadores Hbridos: Son predictivos. Utilizan un mtodo conocido como codificacin AbS (Anlisis por Sntesis) y realizan la codificacin entre 4.8 y 16 kbps. Ej:CELP,LD-CELP G.728, CS- ACELP G.729. La Tabla 1, muestra el consumo de ancho de banda de algunos codificadores, el tiempo de procesamiento de cada muestra y la calificacin MOS. Medicin de la Calidad de la Voz El mtodo ms conocido y quiz ms utilizado para la medicin de la calidad de la
voz recibe el nombre de MOS (Mean Opinin Score). Este mtodo, no es ms que una encuesta a diferentes usuarios de los sistemas de voz para evaluar su desempeo. Su calificacin puede variar desde 5 (que es la mayor calificacin) hasta 1, que sera una calidad de voz inaceptable.
EL SURGIMIENTO DE LA VOZ POR PAQUETES El desarrollo de tecnologas de transmisin de voz por paquetes, surgi inicialmente de Internet, en donde se utilizaba principalmente para fines de comunicaciones caseras con gente de cualquier parte del mundo. Pero la evolucin de estas tecnologas, ha llevado a pensar tanto a usuarios finales que estn involucrados con tecnologa como a grandes empresas a nivel mundial en implementar la transmisin de voz sobre sus redes, ya que esto puede ser de gran importancia, no solo por el ahorro que significa en las comunicaciones de larga distancia, sino tambin por la cantidad de posibilidades que se pueden abrir hacia el nuevo mundo: el mundo de las redes multiservicio.
Mtodo Estndar ITU Ancho de Banda(kbps) Tamao de la muestra (ms) MOS Retardo (ms) PCM G-711
64 0.125 4.1 4.4 0.75 ADPCM G.726
32 0.125 3.8 4.2 1 LD-CELP G.728
16 0.625 3.9 4.2 3 - 5 CS-ACELP G.729
8 10 3.9 4.2 10 Tabla 1. Codificadores de Voz 4 FACTORES QUE AFECTAN LA CALIDAD DE VOZ En el proceso de diseo de una red de voz por paquetes, uno de los puntos ms crticos a tener en cuenta es el retardo que puede tener un paquete y la variacin del retardo, ya que esto se puede traducir en degradacin en la calidad de voz. Los factores que intervienen en el retardo son:
- Codificacin y Compresin: El retardo aadido en este procedimiento, depende del algoritmo que se est utilizando. Si bien se utiliza un algoritmo de alta compresin, ste demorar ms en procesar un paquete que uno de compresin intermedia. - Paquetizacin: El proceso de paquetizacin, es la tarea de poner la informacin de voz ya digitalizada en paquetes. Este proceso tambin vara dependiendo del protocolo que se est utilizando. En el caso de ATM y Frame Relay el procesamiento puede ser ms rpido debido a que son protocolos del nivel 2 del modelo de referencia OSI, mientras que IP, al ser un protocolo de nivel de red tiene ms informacin y por lo tanto es ms demorado. - Acceso a la red y retardo de Propagacin: Este paso, es el tiempo que toma serializar los paquetes de voz. Es decir, transmitirlos hacia la WAN. - Llegada: Al llegar al destino, los paquetes de voz deben seguir el proceso inverso, llegan por la interfaz serial, encuentran su protocolo y terminan en el proceso de descompresin. En algunos casos, se tienen zonas de almacenamiento, ya que debido a que algunos protocolos son no orientados a conexin, los paquetes no necesariamente viajan por el mismo camino y pueden llegar con retardos diferentes (este fenmeno es conocido como jitter, ver figura 2). As, el almacenamiento permite que la reproduccin de la voz se haga de una manera suave y no existan cortes en la voz. En la tabla 2, hay algunos tiempos estimados de cada uno de estos pasos.
Figura 2. Fenmeno de J itter
Segn la ITU-T, el retardo mximo permitido en una conversacin de voz en una va es de 150 ms, pero en algunos casos, dependiendo de las expectativas de cada cliente, se puede pasar este lmite sin presentar ningn problema.
Tabla 2. Retardo promedio de un paquete de voz
Otro factor molesto en cualquier transmisin de voz, es el eco. Este fenmeno se origina debido al desacople en la impedanci a del conversor hbrido de 4 a 2 cables en el receptor. Existen dos formas de corregirlo: utilizando supresores de eco, que aslan la impedancia o utilizando canceladores de eco, que invierten la seal y se la restan a la seal de voz. Tambin se debe tener en cuenta que la prdida de paquetes de voz en este tipo de tecnologas puede llegar a degradar la voz dependiendo de la cantidad de paquetes seguidos que se pierdan. Generalmente, si Compresin (codificacin de la voz) Entre 20 ms y 45 ms Procesamiento en el origen Entre 10 ms y 15 ms Acceso a la red en el origen Entre 0.25 ms y 7 ms Retardo de transmisin en la red Entre 20 ms y 200 ms Salida de la red en el destino Entre 0.25 ms y 7 ms Procesamiento en el destino Entre 10 ms y 20 ms Zona de almacenamiento para compensar variacin en retardo (configurable) Entre 10 ms y 20 ms Descompresin 10 ms Total Entre 80.5 ms y 314 ms 5 se pierde un paquete de voz no hay problema. Si se pierden dos seguidos, pueden disminuir el MOS de 4 a 3.5 y si se pierden tres seguidos, la calidad de voz puede ser casi inaceptable (tener una calificacin MOS de 2). Finalmente, otro punto que puede afectar la calidad de voz es la cantidad de pasos de compresin/descompresin por las que tenga que pasar un paquete de voz, ya que adems de aadir un retardo adicional, el algoritmo mismo puede degradar la calidad de la voz.
COMPONENTES DE UNA CONVERSACIN Sorprendentemente, los componentes esenciales de una conversacin de voz son solamente un 22% del total de la conversacin. Los componente restantes los forman un 22% de componentes repetitivos, (estos componentes pueden ser artculos o palabras cortas, generalmente dependen del idioma y son aprendidos por los algoritmos de codificacin) y un 56% de silencios!!!. Esta puede ser la principal diferencia entre la transmisin de voz por conmutacin de circuitos y la transmisin por conmutacin de paquetes. En la primera, se tiene un consumo en ancho de banda de 64 kbps sin importar dichos componentes, es decir que en este tipo de comunicacin se estaran transmitiendo los silencios ya que el canal se mantiene hasta que haya una desconexin de la llamada. En la segunda, se pueden aprovechar herramientas como la deteccin de la actividad de voz (VAD) y no transmitir nada mientras no existan componentes esenciales, ahorrando considerablemente ancho de banda de una manera dinmica.
VOZ SOBRE IP, FRAME RELAY Y ATM Cada uno de los protocolos utilizados para la transmisin de voz, se aprovecha de sus caractersticas de calidad de servicio y de los estndares ya implementados:
VoIP: Es tal vez el protocolo con ms futuro en la integracin de voz y datos, debido a su gran popularidad a nivel mundial. Aunque es un protocolo de nivel 3, tiene caractersticas que proporcionan calidad de servicio a los paquetes que los requieran. Particularmente, el desarrollo de la suite de protocolos H.323 acompaado del desarrollo del protocolo para transmisin en tiempo real RTP (real time Protocol), caractersticas de manejo de colas, precedencia de paquetes (utilizando el campo de precedencia del protocolo IP) y caractersticas de reserva de ancho de banda, hacen de l un gran candidato para estas nuevas implementaciones. Esto sin dejar de lado el factor de la gran facilidad de integracin con las aplicaciones de datos, llevando as al desarrollo de nuevas aplicaciones como click to talk que puede habilitar voz desde un browser en Internet, entre otras aplicaciones.
VoFR: El factor principal para la utilizacin de Frame Relay como protocolo de transporte para voz, es su popularidad a nivel de conexiones WAN corporativas. La calidad de voz se puede garantizar utilizando caractersticas estndares de la implementacin de transmisin de voz, como FRF.11 combinado con caractersticas de fragmentacin de paquetes sugeridas por el estndar FRF.12. Debido a que Frame Relay es un protocolo de nivel 2, su gran ventaja estriba en la rapidez de conmutacin y el poco overhead que puede aadir para la transmisin de un paquete. Tal vez, su principal problema es que en algunos casos, si no se tiene en cuenta un buen diseo, la sobre-suscripcin que permite generalmente un carrier puede llevar al detrimento en la calidad de la voz. Para esto se sugiere que los paquetes de voz nunca sobrepasen el CIR, de manera que nunca sern marcados como descartables y la calidad de voz se puede garantizar.
VoATM: La gran ventaja que tiene el protocolo ATM para la transmisin de voz, es que desde sus inicios, este protocol o fue diseado para soportar diferentes tipos de servicio. Entre los cuales, para la transmisin de voz, lo sugerible es la utilizacin de VBR-rt (Variable Bit Rate-real time), en donde se puede garantizar un ancho de banda a los paquetes de voz. Este protocolo no presenta problemas en la variacin de los retardos, ya que una de sus principales caractersticas es la utilizacin de celdas de tamao fijo de 53 bytes. Aunque generalmente el consumo de ancho de banda es mayor, las grandes velocidades de 6 conmutacin que este protocolo soporta lo hacen una muy buena opcin al pensar en integrar voz y datos.
Debo implementar alguna tecnologa de voz por paquetes? La respuesta a esta pregunta, siempre esta sujeta a un anlisis detallado de las caractersticas puntuales de la empresa. Lo primero que se debe hacer, es un anlisis del costo mensual que estn teniendo las comunicaciones de voz, seguido por un inventario de lo que ya existe. Es decir, entre qu puntos de la red se tiene un enlace de datos determinado. Luego de este anlisis, se realiza el diseo de trfico (que se explicar brevemente en la siguiente seccin) y se determinan los cambios que se deben realizar en la red. Si la inversin que habra que hacer en los equipos en un momento dado, se puede pagar con lo que se estaban pagando los cargos por larga distancia, se puede decir que la red se paga por s sola, ya que la empresa lo nico que tendra que hacer, sera una migracin de los gastos, ya que se esta ahorrando el costo de larga distancia, con esto se pueden pagar los equipos. Generalmente, el RoI (Retorno de la Inversin) se alcanza entre 6 meses y un ao de implementada la red.
ANLISIS DE TRFICO EN REDES DE VOZ POR PAQUETES Tal vez uno de los grandes interrogantes que surgen al querer disear una red de voz por paquetes es el diseo de trfico que se deba implementar. Ser el mismo utilizado para el diseo de redes de voz tradicionales? Bueno, hasta cierto punto puede ser una buena aproximacin. Generalmente el proceso de ingeniera de trfico para redes de voz tradicional se puede dividir en cuatro pasos: la obtencin de los datos de trfico, realizacin del perfil de trfico, la determinacin del nmero de troncales fsicas que deben soportar un trfico determinado y finalmente determinar la combinacin de troncales a utilizarse. El primer paso, se puede lograr a nivel empresarial muy fcilmente analizando las facturas telefnicas de una compaa. De esta forma, se pueden establecer los perfiles de trfico y aplicar las herramientas de diseo tradicionales. Pero entonces, dnde empiezan a intervenir los conceptos de redes de datos? Tal vez una de las conclusiones ms importantes de esta investigacin es una aproximacin a una relacin entre el concepto de Erlang y el concepto de ancho de banda. De esta forma se debe tener en cuenta que: Si 1 Erlang es la utilizacin de un circuito en una hora, y adems un circuito de voz ocupa un ancho de banda de 64 kbps tenemos: 1 Erlang = 64 kbps * 3600 segundos / 8 bits / Byte = 28.8 MB. Dependiendo del tipo de tecnologa de transmisin de paquetes, se puede realizar la relacin de 1 Erlang con la cantidad de paquetes tramas o celdas que se pueden transmitir: ATM: 1 Erlang = 28.8MB / 44B = 655k celdas en AAL1 28.8MB / 48B = 600k celdas si se est utilizando AAL5. Frame Relay: Teniendo en cuenta una utilizacin de tramas de 20 bytes, se tiene: 1 Erlang = 28.8MB / 20 B = 1.44MB (28.8MB / 20B) / 3600 s = 400 tramas/s. Si en IP se tienen paquetes de 64 bytes, el anlisis sera el siguiente: 1 Erlang = 28.8MB / 64 B = 450 k paquetes (28.8MB / 64 B) / 3600 segundos = 125 pps Tambin se debe tener en cuenta el overhead que aade cada uno de los protocolos de transporte: ATM, en AAL1, aade 6 bytes por cada 47 bytes de payload. En AAL5, se aaden 5 bytes por cada 48 bytes de payload. En Frame Relay se aaden de 4 a 6 bytes de overhead teniendo en cuenta que el payload es variable hasta 4096 bytes.
7 Qu tan exacta puede ser esta aproximacin? Realmente, esta aproximacin es un poco burda, ya que la gran ventaja que pueden tener los sistemas de transmisin de voz por paquetes es la variacin en el ancho de banda y estas aproximaciones se estn realizando, suponiendo un ancho de banda fijo por canal de voz. Si se utilizan herramientas de supresin de silencios y de deteccin de actividad de voz (VAD), el ancho de banda puede variar inclusive hasta 0 kbps, cuando no hay trfico de voz para transmitir, as el ancho de banda puede ser aprovechado por otras aplicaciones. Se propone entonces, la elabor acin de patrones de conversaciones para poder concluir un anlisis matemtico ms preciso y poder tener an ms optimizacin en la utilizacin del ancho de banda existente.
Biografa de los Autores
Felipe Gonzlez Alzate, Ingeniero Electrnico de la Universidad Javeriana. Trabaj dos aos y medio en el diseo de redes WAN, LAN y redes multiservicio en Cisco Systems, Colombia. Sus principales intereses son las redes de computadores y la tecnologa en general. E-mail: pipegonzalez@hotmail.com
Carlos Andrs Vsquez; Ingeniero Electrnico de la Universidad Javeriana, quien ha dedicado el ltimo ao de su vida a la investigacin sobre las diferentes opciones de transmisin de voz sobre redes de datos. Entre sus intereses estn el diseo de redes de datos e Internet. E-mail: cavasque@hotmail.com