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

Documentos relacionados