1 VoIP en LAN, MAN y WLAN. Introducción a VoIP Desde que se popularizó la Internet, se hizo atractiva la posibilidad de utilizarla para transmitir voz. El motivo principal es que el costo de uso de una red IP normalmente es independiente de la distancia y a menudo independiente del tiempo de conexión, en contradicción con las tarifas de la telefonía convencional. Por otra parte, los avances en las técnicas de compresión de datos logrados en los últimos años no se han podido instrumentar en telefonía por la inercia económica que implica la infraestructura existente. Por último, la conmutación por paquetes característica de Internet es más eficiente en el uso del canal que la conmutación por circuitos utilizada en telefonía. Sin embargo, son muchos los obstáculos existentes para la transmisión de voz de alta calidad en una red IP, derivados del hecho de que en conmutación de paquetes no se ha previsto establecer límites en el tiempo de transmisión (latency) y que es práctica común la retransmisión de un paquete perdido o recibido con errores. En transmisión de voz es totalmente inútil la retransmisión de un paquete luego de un centenar de ms (milisegundos) y los retardos de varios cientos de ms son inaceptables. Es por eso que el éxito de la VoIP se puede garantizar en redes privadas, en las cuales se pueda establecer un límite máximo en los tiempos de transmisión. Esto se consigue estableciendo algún sistema de prioridades para el tráfico de voz respecto a otros datos, y limitando el número de enrutadores que tiene que atravesar el mensaje para llegar a su destino. En la Internet en cambio, la voz sobre IP es de inferior calidad al no poderse ofrecer estas garantías, conocidas normalmente como QoS. Sin embargo, numerosas empresas ofrecen telefonía sobre la Internet a costos muy inferiores para aquellos clientes que están dispuestos a aceptar compromisos con la calidad. Es de esperar que a medida que las grandes empresas de telecomunicaciones incorporen QoS en sus redes de datos se pueda utilizar VoIP sin sacrificios de calidad aún en la Internet. Mientras tanto, la telefonía IP presenta también ventajas de integración con otros servicios de datos que la hacen muy atractiva para redes privadas de ciertas instituciones. Las funciones básicas que debe realizar un sistema de voz sobre IP son: 1) Digitalización de la voz 2) Paquetización de la voz 3) Enrutamiento de los paquetes ____________________________________________________________________ ESLARED 2004 Práctica – VoIP 1 Si se pretende conectarse a la red pública conmutada, adicionalmente se requiere de un mecanismo para convertir las direcciones IP a números telefónicos y viceversa, utilizando el método de señalización adecuado a la red telefónica con la que nos estamos conectando. Frecuentemente se puede requerir instrumentos de tarificación y control de acceso. Existen numerosos estándares que cubren cada uno de estos aspectos, algunos provenientes del mundo de la telefonía, como los CODECS utilizados para digitalizar la voz, y otros provenientes de la transmisión de datos, como los protocolos de transmisión de paquetes. En general, las ventajas que se obtienen al comprimir la voz con códigos más sofisticados y por la supresión de los períodos de silencio, son contrarrestadas por la tara (overhead) impuesta por la necesidad de dotar a cada paquete de voz con la información necesaria para enrutarlo a su destino, por lo que es difícil estimar exactamente cuál será el ancho de banda requerido por un sistema de VoIP. Sin embargo, este ancho de banda es siempre considerablemente inferior a los 64 kbps requeridos por la codificación PCM (Pulse Code Modulation) en la telefonía clásica. Se efectúa también la supresión de eco para mejorar la inteligibilidad de la comunicación. Durante el proceso de digitalización y empaquetamiento de la voz, se utiliza un “buffer” o memoria temporal para almacenar cada muestra antes de su transmisión. El tamaño de este buffer afecta el retardo total de transmisión (latency). El despliegue de VoIP requiere de conocimientos básicos de telefonía y de redes de computadoras. El término gateway, por ejemplo, se traduce como pasarela o puerta de enlace en computación, pero en VoIP se usa para designar el dispositivo que hace de interlocutor entre la red telefónica y la red de computadoras. El ancho de banda es la diferencia entre la frecuencia máxima y mínima que ocupa una señal y se expresa en Hz. Sin embargo, en computación se habla de ancho de banda en bps. Aunque existen numerosos protocolos para permitir la interconexión de teléfonos y computadoras, los que tienen mayor aceptación son los agrupados bajo ITU H.323. De acuerdo en este estándar, se utilizan cuatro elementos básicos para ofrecer los servicios de multimedia, del cual VoIP es un subconjunto: El Terminal Adapter, El Gatekeeper, el Gateway y el MCU. Terminal Adapters: estos son puntos finales del cliente de la LAN que proporcionan los servicios básicos. Todos los terminales H.323 tienen que apoyarse en H.245 para el uso de los canales, Q.931 para el establecimiento de la llamada, RAS (Register Admission Status) para la admisión de llamadas, RTP, (Real Time Protocol) y UDP para la transmisión de los paquetes ya que TCP sería contraproducente para voz, aunque si se use para señalización. Los terminales H.323 pueden también incluir protocolos de comunicación de datos T.120 utilizados para FAX y la ayuda de MCU para aplicaciones de videoconferencia. ____________________________________________________________________ ESLARED 2004 Práctica – VoIP 2 Gateway: es el punto de demarcación entre la red IP y la red conmutada. Realiza la función de un "traductor" entre diversos formatos de transmisión operando en la capa 3 del modelo de referencia OSI. Son también capaces de traducir entre los codecs audio y video. La entrada es el interfaz entre la PSTN y la Internet. En estas páginas hay información adicional: www.quintum.com, www.cisco.com, www.okinetwork.com Gatekeeper: Es el encargado de gestionar la interconexión entre la red conmutada y la red de paquetes. Proporciona los servicios de DNS entre los equipos de VoIP y además: Address Translation: - Conversión de dirección (NAT): Traducción de una dirección del alias a la dirección de transporte. Se hace esto usando la tabla de la traducción que es actualizada con los mensajes del registro. Admissions Control: - Control de Admisión: El Gatekeeper puede conceder o negar el acceso basado en la autorización de la llamada, las direcciones de fuente y destino o algunos otros criterios. Call signaling: - Señalización de llamada: el gatekeeper puede ordenar, aprender y conocer los puntos finales para conectar la llamada. Call Authorization: - Autorización de llamadas: el gatekeeper junto con el gateway puede restringir las llamadas a ciertos números dentro de la red y, si es necesario, hacer la marcación más versátil, por ejemplo en casos de llamadas de emergencias. Multipoint Control Unit: La unidad de control multipunto es requerida para controlar el acceso de múltiples usuarios a una videoconferencia y no es necesaria en un sistema que sólo ofrezca de VoIP. El protocolo H.323 es muy amplio y cubre mucho más de lo imprescindible para ofrecer servicios de voz sobre una red IP por lo que han surgido alternativas más sencillas como el SIP (Session Initiation Protocol). En esta práctica utilizaremos primeramente un equipo muy sencillo, el OKI TA, que permite conectar redes de hasta 200 teléfonos. Se puede utilizar también en redes más grandes con la adición de otro gateway de mayores prestaciones como el OKI BV1250 (www.okint.com). El programa de instalación está hecho para windows, pero una vez configurado el TA puede conectarse a estaciones de trabajo con cualquier sistema operativo. Para información adicional consultar www.walc03.ula.ve/VoIP ____________________________________________________________________ ESLARED 2004 Práctica – VoIP 3 TERMINAL ADAPTER (TA). El esquema general de la conexión entre la red IP y el teléfono es el siguiente: La conexión mediante la PSTN (Public Switched Telephone Network) es opcional y nosotros no la usaremos. Se comenzará configurando de forma básica el TA Para ello se deberán seguir los siguientes pasos: 1. Insertar en el PC el CD ROM con el Software Oki Maintenance Console Software (IVG MCS). Tratar de instalarlo en la raíz: C:\Program Files\CCons24 2. Instalar el programa utilizando el password por defecto “default password; mcs”. 3. Una vez instalado, generar un grupo o un nuevo grupo, Gateway, Gatekeeper, o Terminal Adapter ( un grupo es una colección de unidades que permiten una gestión común). 4. El nuevo grupo lo llamaremos Eslared, este debe verse como una carpeta en el lado izquierdo de la pantalla principal de dicho software. ____________________________________________________________________ ESLARED 2004 Práctica – VoIP 4 5. Una vez creado el grupo coloque el cursor en el frame derecho de la pantalla y añada un equipo tal como el Terminal Adapter, Gateway, Gatekeeper, u otro componente dentro de la red VoIP. (este paso lo repetiremos para cada uno de los equipos TA, Gateway FXO, Gateway, FXS, etc) Debemos conocer el tipo de sistema o versión del firmware del equipo, en este caso el TA tiene firmware: VoIP-TA V06.00 (APL-INT1.3 o APL-JPN1.4). Como disponemos de 2 TA-OKI con diferente firmware, el modelo de los otros 2 equipos es: VoIP-TA V04.00(APL). Se asignarán los siguientes nombres a cada uno de los Terminal Adapters (TA): Oki1: Orinoco Oki2: Meta Oki3: Arauca Oki4: Paraguay Gateway BV1250 FXO: Amazonas Gateway BV1250 FXS: Parana. Antes deberá conocer la arquitectura de la red con algunos datos: Usa la red NAT, DHCP? Dirección IP:_192.168.X.Y___(X, subred. Y, usaremos la IP 10 de la subred X)_ Máscara de la red o subred:__255.255.255.0 Clase C de 24 bit de subred_ Gateway o enrutador de la LAN a la cual se hace referencia:_192.168.X.1___ Retardo (Latency) de la red, Número del terminal de teléfono a incorporar en la red. Por ejemplo, supongamos que el terminal de teléfono será 201 y el hostname Orinoco (Oki1). ____________________________________________________________________ ESLARED 2004 Práctica – VoIP 5 6. El Gatekeeper puede ser un dispositivo dedicado, o sus funciones pueden estar incorporadas en el TA. En nuestro caso no disponemos de Gatekeeper dedicado. Se puede utilizar un Gatekeeper dedicado, no importa dónde esté físicamente ubicado, sólo es necesario conocer su dirección IP, sin importar la ubicación física de este equipo. Como no disponemos de Gatekeeper, al final del proceso cuando se tienen todos los componentes de la red VoIP instalados se debe generar una tabla de DNS la cual se cargará en cada uno de los equipos. Para esta práctica simplemente no marcaremos el campo use gatekeeper y por lo tanto saltaremos a la siguiente pantalla. 7. Seleccione el tipo de señalización, para el caso de redes como las que están instaladas aquí, la señalización es DTMF (Dual Tone Multifrequency), es decir marcación por tonos. Algunas centrales telefónicas todavía utilizan el sistema de marcación por impulsos. Aquí se configuran también los dígitos de salida si el equipo está conectado a una red telefónica externa. ____________________________________________________________________ ESLARED 2004 Práctica – VoIP 6 8. Se debe conocer cuál codec se utiliza en la red telefónica local, nosotros utilizaremos el G.729 y G.729.A que requiere 8 kbps, pero podríamos usar también G.711 (canales de 64 kbps) o G.723 (canales de 5.3 y 6.3 kbps). Luego cambiaremos el codec por ejemplo a G.723 y se comprobará el funcionamiento de la red. G711: Audio Codec para 3.1 kHz de ancho de banda sobre canales telefónicos normales de 48.56 kbps y 64 kbps. G729 y G729a: Audio Codec para 3.1 kHz de ancho de banda sobre canales de 8 kbps. Adoptado por el Frame Relay Forum para la voz sobre Frame Ralay VoFR). G723, G723.1: Audio Codec de múltiple ancho de banda y se puede operar con 5.3 kbps y 6.3 kbps). Adecuado para redes con grandes retardos. (Adoptado por el VoIP Forum para el uso de la telefonía sobre las redes IP). ____________________________________________________________________ ESLARED 2004 Práctica – VoIP 7 También debemos especificar el intervalo de transmisión de paquetes por cada codec empleado. Este valor determina también el ancho de banda que se usara de acuerdo a las siguientes tablas: ____________________________________________________________________ ESLARED 2004 Práctica – VoIP 8 ____________________________________________________________________ ESLARED 2004 Práctica – VoIP 9 Se debe activar la supresión de silencio y la cancelación de eco, esto evita malgastar el canal cuando no se está hablando. En esta sección se debe ajustar el volumen de audio variando la ganancia del nivel de audio en dB (decibel), dependiendo del tipo de teléfono. También se ajustará el jitter buffer de recepción, en redes congestionadas es útil aumentar el tamaño del buffer pues habrá mucha fluctuación de retardo. Un buffer muy grande afecta negativamente el retardo total. 9. Si el TA se instalará en un Switch que tiene configurada la opción de VLAN debemos conocer la ID de VLAN. En nuestro caso la red no tiene en este momento la opción de VLAN configurada. 10. El siguiente paso será configurar el DNS o las tablas de DNS ya que no disponemos de un Gatekeeper dedicado. Ya habíamos generado en el menú principal el grupo ESLARED, ahora se deben configurar en este grupo los TAs y los Gateways. ____________________________________________________________________ ESLARED 2004 Práctica – VoIP 10 Nota: Nosotros generaremos nuestro propio dominio de nombres (DNS) en cada uno de los equipos usando el MCS de OKI. Hay equipos por ejemplo los Quintum (www.quintum.com), de la serie de Tenor Gateway (modelos: Analog Tenor Gateway 400 y 800, Digital Tenor Gateway) que pueden ser Gateway, Mini gatekeeper incorporado y hasta elemento de borde de una red). En el caso de CISCO, se necesita un gatekeeper proporcionado por un enrutador desde la serie 2600 con la opción en el firmware de manejo de H323 para VoIP. Recordemos que el trabajo de gatekeeper no es más que la resolución de números y la traslación de direcciones de la nube VoIP…. Generar un nuevo DNS. En la barra de herramientas, hay una opción DNS ____________________________________________________________________ ESLARED 2004 Práctica – VoIP 11 ____________________________________________________________________ ESLARED 2004 Práctica – VoIP 12 Luego de generar los DNS se deberá grabar la configuración a todos los elementos de la red y también los DNS. Para grabar (save file), coloque el cursor en el frame izquierdo del software MCS, sobre el grupo Eslared, seleccione Transfer File y elija: DNS o archivos de Configuración (Config File). De forma similar, puede hacer una descarga de la configuración del equipo a su PC (download). En caso de presentarse algún error, no se preocupe, inténtelo de nuevo algunas veces el cargar una configuración puede generar un error de conflicto o fallar las descargas. Proceda conectar el TA al teléfono y a la red y compruebe su funcionamiento realizando una llamada a su pareja. Para instalaciones de mayor envergadura, se recomienda utilizar un Gateway dedicado como el OKI BV1250 que ofrece mayores funcionalidades. Los interesados pueden obtener información sobre la configuración de este Gateawy en http://www.walc03.ula.ve/ ____________________________________________________________________ ESLARED 2004 Práctica – VoIP 13