1 MICROTROL MEDIA PROXY
Transcripción
1 MICROTROL MEDIA PROXY
MICROTROL MEDIA PROXY El Microtrol Media Proxy permite que endpoints SIP ubicados en una red privada, y en consecuencia detrás de un NAT, puedan establecer sin problemas de media, comunicaciones de voz o video con endpoints de otras redes que utilicen en forma indistinta direcciones públicas o privadas. El Media Proxy Server se integra al Softswitch Microtrol como se puede observar en la figura 1, y permite que los teléfonos SIP en las redes IP privadas hablen con el resto de los elementos de la red que maneja el SoftSwitch. En todos los casos, sin importar que los endpoints sean locales o remotos, con direcciones públicas o privadas, o con o sin NAT intermedios, todos los endpoints se encuentran registrados en el SoftSwitch, por lo que todos ellos tienen idénticas prestaciones y funcionalidades. Figura 1 El o los servidores de Media Proxy disponen de direcciones IP públicas y son los encargados de encaminar los streams de audio y/o video entre las eventuales redes privadas con conflicto. Cuando dos endpoints se encuentran ubicados en redes que no son visibles entre si, el Media Proxy ofrece la interfase necesaria para que el Softswitch le solicite las conexiones RTP/RTCP para esa llamada. De este modo, bajo el contralor del SoftSwitch, el Media Proxy realiza el bypass del stream de media entre las dos entidades, corrigiendo la señalización a nivel de SDP del protocolo SIP. El cliente Media Proxy embebido en el Softswitch Microtrol cambia las SDP del protocolo SIP para que los endpoints le envíen los streams de medio al Media Proxy, y así vincular las redes privadas con las públicas. En la Figura 2, se ejemplifica como se establece una llamada realizada desde un endpoint con dirección privada atrás de un NAT, con un endpoint remoto con una dirección pública. La señalización, indicada en color rojo, es controlada por el módulo MGC SIP (Media Gateway Controler Clase V SIP) mientras que el stream de audio, indicado mediante flechas de color verde, se establece pasando por el Media Proxy. 1 Figura 2 En igual forma se comporta una comunicación en el sentido inverso, desde el endpoint ubicado en una red pública hacia el ubicado en un entrono de direcciones privadas. En cambio, al realizarse llamadas entre endpoints con direcciones privadas, si estas no son visibles entre si, el stream de audio se establece a través del Media Proxy como se indica en la figura 3. Por el contrario, si se encuentran en una misma red IP privada, o en diferentes redes con visibilidad entre si, el stream de audio y/o video se establece directamente entre los endpoints. Figura 3 2 El diseño del Media Proxy se basa en la utilización de uno o mas servidores para distintos dominios, y uno o múltiples servidores para un mismo dominio. Esta operación distribuida permite balancear la carga del tráfico de media de voy y/o video, y absorber incrementos de tráfico en caso de falla un servidor redistribuyendo la carga en el resto de los servidores del cluster. En la figura 4, se grafica lo operación con múltiples Media Proxies. Figura 4 Características Funcionales El Media Proxy es una solución far-end de NAT traversal con las siguientes características: § § § § § § § § § § § § § § Habilidad para tener diferentes Media Proxies para diferentes dominios SIP Habilidad para usar múltiples Media Proxies por dominio SIP Dirección IP y rango de puertos configurables Rango de puertos RTP/RTCP configurable. Solo usa dos puerto por stream de media (uno para RTP y otro para RTCP) para ambos endpoints de una llamada Soporte para streams audio y video Soporte de streams simétricos y asimétricos. Soporte múltiples streams para una misma sesión. Soporta que la dirección de NAT cambie en una llamada establecida Servicio geográficamente distribuido. Múltiples Media Proxies pueden ser instalados en diferentes ubicaciones remotas para servir localmente a endpoints cercanos. Solución escalable, con balanceo de carga de streams de media entre varios servidores. Además, dada su operación en modo cluster, los servidores del mismo cluster son redundantes entre si, absorbiendo el trafico ante la falla de un servidor. Estadísticas en tiempo real de las sesiones conectadas via web. Cantidad de sesiones limitadas por licencia. 3 Estadísticas En la solución Nat Traversal de Microtrol se puede monitorear la actividad de cada servidor de Media en tiempo real accediendo por línea de comando o desde el sitio web del Softswitch. A continuación se muestra como acceder a esta información por línea de comandos: home: cd /usr/local/mediaproxy/ home:/usr/local/mediaproxy# ./sessions.py Caller Via Called Status Duration Codec Type Traffic ---------------------------------------------------------------------------------------------------------------127.0.0.1:10012 - 192.168.123.211:60006 - 127.0.0.1:10014 active 0’26" G729 Audio 75.88k/151.70k/75.88k 127.0.0.1:10000 - 192.168.123.211:60000 - 127.0.0.1:10002 active 0’26" G729 Audio 75.88k/151.70k/75.88k 127.0.0.1:10016 - 192.168.123.211:60008 - 127.0.0.1:10018 active 0’26" G729 Audio 75.88k/151.70k/75.88k 127.0.0.1:10004 - 192.168.123.211:60002 - 127.0.0.1:10006 active 0’26" G729 Audio 75.88k/151.70k/75.88k 127.0.0.1:10008 - 192.168.123.211:60004 - 127.0.0.1:10010 active 0’26" G729 Audio 75.88k/151.70k/75.88k 127.0.0.1:10028 - 192.168.123.211:60014 - 127.0.0.1:10030 active 0’26" G729 Audio 75.88k/151.70k/75.88k 127.0.0.1:10032 - 192.168.123.211:60016 - 127.0.0.1:10034 active 0’26" G729 Audio 75.88k/151.70k/75.88k 127.0.0.1:10024 - 192.168.123.211:60012 - 127.0.0.1:10026 active 0’26" G729 Audio 75.88k/151.70k/75.88k 127.0.0.1:10036 - 192.168.123.211:60018 - 127.0.0.1:10038 active 0’26" G729 Audio 75.88k/151.70k/75.88k 127.0.0.1:10020 - 192.168.123.211:60010 - 127.0.0.1:10022 active 0’26" G729 Audio 75.88k/151.70k/75.88k Total traffic: 234.38kbps/234.38kbps/468.75kbps (in1/in2/out) Session count: 10 Proxy version: 1.9.0 Figura 5 La captura de pantalla anterior se corresponde con diez llamadas concurrentes y se puede observar información detallada de cada stream y un resumen del tráfico que se esta cursando. Para acceder a la información estadística de un Media Proxy via web, solo se necesita conocer su dirección IP y utilizar un navegador de Internet, para acceder a una pantalla como la de la siguiente figura. Estas estadísticas se encuentran incorporadas en el entorno de administración WEB del Softswitch Microtrol. Cada una de las líneas que se listan se corresponde con los datos de los streams RTP de endpoint manejados por el Softswitch Microtrol que utilizan al Media Proxy. 4