Teléfono IP (Internet Protocol)

Anuncio
TELEFONO IP
Un teléfono IP es un dispositivo que transporta voz sobre una red usando paquetes de datos en vez circuito
conmutado sobre una red de voz. La telefonía IP se refiere a transferir la voz sobre protocolo Internet (IP) de
protocolo TCP/IP
Existen otros paquetes estándares para Frame Relay y ATM, pero muchas personas usan el término Voz sobre
IP (VoIP) o "Telefonía IP " como significado de voz sobre algún paquete de Red.
Los teléfonos IP originalmente han existido en forma de un Sw cliente corriendo sobre un PC multimedia para
la comunicación de bajo costo PC a PC sobre la Internet. Problemas con la calidad del servicio (QOS)
asociados con la Internet y la plataforma PC, en sí resulto ser pobre en la calidad de la voz, excesivo retrazo, y
la congestión en la red provoca perdida de paquetes. La QOS proporcionado por la Internet continua
mejorando así como la tecnología esta avanzando con enlaces más rápidos, y switchs que evitan la congestión,
conexiones de acceso más rápido de los usuarios tales como xDSL, cortes de baja latencia y nuevos
protocolos como RSVP y técnicas que dan prioridad a datos sensibles tales como voz y video.
Muchos de los esfuerzos sobre VoIP están actualmente centrados en dos aplicaciones claves. La primera es
respecto a redes de aplicaciones de negocios privadas. Los negocios que tiene oficinas localizadas
remotamente y que están conectadas viía una intranet corporativa para el servicio de datos pueden tomar la
ventaja de la Intranet existente para agregar servicio de fax y voz usando tecnología VoIP.
Los negocios están dirigiendo sus demandas para soluciones VoIP, primeramente porque reducen sus costos
de operativos debido a que pueden manejar en una red ambos servicios voz y datos, y evitando los cargos y
pagos adicionales, que son particularmente excesivos para corporaciones con sitios multi−internacionales
1
La Segunda aplicación clave es VoIP sobre redes públicas. Esta aplicación involucra el uso de dispositivos de
voz (gateway) diseñados para llevar en ISP, ahora conocidos Internet Telephony Service Providers (ITSP), o
las emergentes nuevas generaciones de carriers tales como Qwest y Level 3, las cuales están desarrollando
significativamente Redes IP para llevar tráfico multimedia tales como. Los ISPs están interesados en VoIP
como una manera de ofrecer un valor agregado al servicio para incrementar su flujo de ganancias
REFERENCIA DE DISEÑO
La figura siguiente muestra un diagrama de bloques . Un telefono IP consiste de cuatro componentes: Interfaz
de Usuario, Interfaz de Voz, Interfaz de Red y Procesador central y lógica asociada
2
La interfaz de usuario provee las funciones tradicionales de un teléfono. Lo mínimo consiste de un teclado
para el discado de números (0−9, *, #) y un indicador de señal audible para el anuncio de llamadas llegadas
para el usuario. Un teléfono más sofisticado prove teclas adicionales, que proporcionan funciones tales como:
mute, rediscado, tono de espera, transferencia, conferencia, etc. Una pantalla también es proporcionada para
desplegar usuario, numero discado, información de la llamada recibida, etc. En ciertos modelos el teléfono
puede estar equipado con una interface serial para permitir comunicación con dispositivos tales como un PDA
para permitir sincronización de información de fono, facilidades de discado automático, etc.
3
La interfaz de voz provee la conversión de voz análoga a muestras digitales. Las señales de conversación son
tomadas a una razón 8 KHz para crear un flujo de datos digitalizado de 64kbps para ser procesado vía pulse
code modulation (PCM) codec.
A interfaz de red permite la transmisión y recepción de paquetes voz desde y hacia el teléfono. Las LAN
corporativas frecuentemente usan una Ethernet 10BaseT o 100BaseT corriendo bajo protocolo TCP/IP. El
teléfono IP puede ofrecer un secondo conector Ethernet RJ−45 para permitir a un PC poder conectarse.
El procesador central ejecuta el procesamiento de voz, el proceso de llamado, el proceso de protocolo y
funciones de SW de administración de red. Como muestra la siguiente figura, este consiste de un Procesador
de Señal Digital (DSP) para la voz y funciones relativas a una unidad Micro Controladora (MCU) para el resto
de las funciones. Para asegurar el upgrade del software el teléfono usa memoria Flash.
ARQUITECTURA DEL SO FTWARE
La telefóno IP está basado en el estandar ITU H.323 para VoIP. El software consiste de lso siguientes grandes
subsistemas: Interfaz de usuario, Procesamiento de Voz, Telephony Signaling Gateway, Protocolos de interfaz
de Red, Agente administrador de Red, y servicios del sistema. Estos subsistemas estan descritos abajo.
INTERFAZ DE USUARIO
El subsistema interfaz de usuario provee los componentes de SW que maneje la interfaz de usuario de un
teléfono IP y consiste de los siguientes sub−módulos.
4
Controlador de Display
Controla el HW que genera los caracteres a desplegar. El dispositivo despliega una simple linea de despliegue
con la identificación del llamado o múltiples líneas de despliegue con caracteres gráficos
Controlador de Teclado
Ejecuta un examen de las teclas presionadas por el usuario.
Controlador Audible
Ejecuta el control del HW que genera el sonido para el usuario.
Procedimientos de Usuario
Control la información desplegada por el controlador de display y las teclas presionadas por el usuario, y
luego convierte estos en una promitiva para el procesamiento de llamadas.
PROCESAMIENTO DE VOZ
5
El SW de procesamiento esta compuesto por los siguientes módulos de software
Interfaz de unidad PCM
Recibe muestras de PCM desde la interfaz análoga y luego envia al apropiado módulo de software DSP para
el procesamiento. También de muestras PCM procesadas a la interfaz análoga
Generador de Tono
Genera el tono para el llamado en proceso.
6
Unidad canceladora de Línea de Eco
Performs ITU G.168 compliant echo cancellation on sampled, full−duplex voice port signals.
Eco en un teléfono de red es causada por reflexión de señales generadas por un circuito híbrido que convierte
un circuito de 4 alambre (pares separadas para transmitir y recibir) y un circuito de dos alambres (un simple
par para trasmitir y recibir). Esta reflexión del parlante de voz es escuchada en el parlante de oído. El eco
igual esta presente en un convencional circuito conmutado telefónico. Sin embargo esto es aceptable porque el
viaje de ida y vuelta de los retardos a través de la red son menores que 50 msec. El eco resulta un problema en
voz sobre paquetes de red porque el viaje de ida y vuelta de retrasos son casi siempre mayors que 50 msec.
Luego la técnica de cancelación del eco son requeridas. La ITU standard G.168 define requerimientos de
rendimiento que son actualmente requeridos por el cancelador de eco.
El eco es cancelado hacia el paquete de red desde el teléfono de red. El cancelador de eco compara el dato de
voz recibida desde el paquete de red con la voz que comienza a ser trasmitida a el paquete de red.El eco desde
el teléfono de red híbrido es removido por un filtro digital sobre la trayectoria de transmisión dentre del
paquete de red.
Detector de actividad de voz (VAD)
Detecta actividad de voz y actividades de transmisión de paquetes para así optimizar el ancho de banda.
Cuando una actividad no es detectada, la salida del encoder puede no ser transportada cruzando la red. Este
software también mide las características de ruido de la interfaz y reporta esta información.
Unidad codificadora de voz
Ejecuta el empaquetamiento de 64 kbps de flujo de datos recibidos desde el usuario
.
Existen varios algoritmos de compresión que tienen diferentes características de rendimiento:
7
G.711 PCM que opera a 64 kbps (sin compresión)
G.726 ADPCM que opera a 16, 24, 32 and 40 kbps
G.723.1 que opera at 5.3 or 6.3 kbps
G.729 que opera a 8 kbps.
Típicamente los algoritmos de compresión de voz que ejecutan mayor compresión de voz requieren mucha
más poder de procesamiento. Esto debe ser notorio en la alta fidelidad de audio, la calidad de los algoritmos
de compresión pueden ser usados en teléfonos IP ya que esto no están sujetos a una restricción de 4 KHz de
ancho de banda como en PSTN. Esto permite proveer un mejor sonido que un PCM y permitir que la musica
sea reproducida con alta fidelidad.
Packet Protocol Encapsulation Unit
Ejecuta la encapsulación de los paquetes de voz destinados a la interfaz de Red. Para VoIP esta encapsulación
es por el protocolo transporte en tiempo real (RTP) que corre directamente sobre el tope de UDP.
Encriptación de Voz
Proporciona una encriptación optima de datos de los paquetes de voz antes de ser trasnmitidos a la red (esto
asegura la privacidad)
Unidad de Control
8
Coordina el intercambio de información de monitoreo y control entre el modulo de procesamiento de voz y el
modulo de administración de red y señalización de telefonía. Esta información intercambiada datos de
configuración, información de señales y reporte de estatus.
PUERTA DE SEÑALIZACIÓN TELEFONICA
El subsistema de puerta de señalización telefónica (TSG) ejecuta las funciones para establecer, mantener, y
terminar un llamado. El TSG consiste de los siguientes módulos de software:
Procesamiento de llamadas
Ejecuta el estado de procesamiento de la máquina para establecer, mantener y terminar.
Direcciona traslación y parsing
Ejecuta la colección de dígitos y examina cuando un número discado ha sido completado y realiza la
disponibilidad del número para direccionar la traslación.
9
Señalización de la Red
Ejecuta las funciones de señalización para establecer, mantener y terminar las llamadas sobre la red IP.
Existen dos estándares H.323 y SGCP/MGCP.
Protocolos H.323
El H.323 es un estándar ITU que describe como la comunicación multimedia ocurre entre usuarios terminales,
equipamientos de red y variados servicios sobre redes IP de área local y ancha. Los siguientes estándares son
usados sobre VoIP en un teléfono IP:
H.225−Call Signaling Protocols.
Realiza la señalización para establecer y terminar las conexiones de llamadas basadas en Q.931.
H.245−Control Protocol.
Proporciona capacidades de negociación entre dos puntos finales tales como que algoritmos de compresión
son usados, solicitudes de conferencias, etc.
RAS−Registration, Admission, and Status (RAS) Protocol.
Usados para llevar el registro, admisión, cambios de ancho de banda y mensajes de estado entre dispositivos
de teléfono IP y servidores llamados GateKeeper que proporcionan las traslación de direcciones y control de
acceso a los dispositivos.
RTCP−Real−time Transport Control Protocol (RTCP).
Proporciona información estadística para monitorear la calidad del servicio de llamadas de voz
10
Protocolos SGCP/MGCP
Protocolo de control de simple puerta (Simple Gateway Control Protocol SGCP) es un estándar que describe
protocolo maestro / esclavo para establecer llamadas de voz sobre IP. El lado del esclavo o cliente reside en
una puerta (teléfono IP) y en el lado maestro reside una entidad referida como Agente llamador. SGCP ha sido
adoptado por la industria de CABLE Modem como parte del estándar DOCSIS. SCMP esta evolucionando a
un protocolo de control de puerta multimedia (Multimedia Gateway Control Protocol MGCP).
ADMINISTRACIÓN DE RED
El subsistema de administración de red soporta administración remota del teléfono. El agente administrador
de red consiste de los siguientes cuatro módulos.
Agente administrador de red
Ejecuta las funciones de administración de red de un teléfono IP, incluye monitoreo de estado y reporte de
alarmas, obtención de estadística en respuesta a consultas SNMP, etc.
Servidor de Web Embedded (opcional)
Proporciona soporte a la administración vía Web. Presenta al usuario páginas Web para la configuración de
teléfono IP, obtener información estadística. Puede proveer Applets Java para cargar al PC del usuario.
SNMP
Ejecuta funciones para Simple Network Management Protocol (SNMP) para el procesamiento de
Administración de Información Base (MIB). Obtener y Setear la generación de Alarmas.
11
TFTP
Trivial File Transport Protocol (TFTP) es usado para bajar software actualizados y dejarlos en la memoria
rápida.
El protocolo de Interfaz de Red soporta cuatro comunicaciones sobre una LAN y consiste de los siguientes
módulos de software.
TCP
Transport Control Protocol (TCP) provee transporte confiable de datos, incluyendo retransmisión y control de
flujo. Esto es usado para consultas en el Web y llamadas a funciones de señalización.
UDP
The User Datagram Protocol (UDP) provee un eficiente pero no confiable transporte de datos. Esto es usado
para transportar datos de voz en tiempo real ya que la retransmisión podría mucho más retraso a la
conversación de voz y es inaceptable. El UDP es usado por SNMP y TFTP para administración de tráfico de
red.
IP
El protocolo Internet (IP) provee un estándar de encapsulación de datos para la transmisión sobre la red. Este
contiene una dirección origen destino usada para el enrutamiento.
MAC/ARP
Ejecuta el control de acceso al Medio (MAC), funciones de administración y maneja el protocolo de
resolución de direcciones (ARP) para el dispositivo.
12
Driver Ethernet
Configura y controla el HW controlador ethernet, incluye operaciones de inicialización de DMA.
SERVICIOS DEL SISTEMA
Consiste de los siguientes módulos de SW:
Partida/Inicialización
Provee el arranque e inicialización de componentes de SW y HW del teléfono IP.
POST
Proporciona funciones de Power−On Self−Test (POST) del teléfono IP.
RTOS
13
El sistema operativo de Tiempo Real (RTOS) provee funciones tales como tareas de administración,
administración de memoria y tareas de sincronización.
BSP
Board Support Package (BSP) software. Provee controladores de interfaz de HW, vector de interrupciones,
etc. que permiten al sistema operativo de tiempo real operar sobre la plataforma de hardware.
Controlador Guardián de Tiempo.
Provee control de un timer guadián (WDT), como un mecanismo de control para prevenir al teléfono Ip de
fallas de SW o HW
Administrador de Memoria Rápida
Provee funciones para leer datos desde y hacia memoria rápida.
Administrador de interfaz DSP
Proporciona los controladores para intercambiar información entre MCU y DSP, incluyendo bajar SW,
funciones de administración de Red y paquetes de Voz.
14
CONSIDERACIONES DE IMPLEMENTACION
CostO
Como vimos anteriormente el teléfono IP requiere de software para el procesamiento de voz, software de
protocolos de red y de administración de red. Lo anterior requiere de un importante poder de procesamiento y
memoria que se agrega al costo del teléfono. Para poder reducir el costo, muchos de los bloques funcionales
descritos anteriormente son típicamente integrados dentro de un simple Chip, es decir: DSP, MCU,
controlador ethernet, PCM y lógica asociada.
15
Descargar