jueves, 17 de mayo de 2012

Virtualización y Mikrotik

Las opciones de virtualización que ofrece Mikrotik son muy poderosas. Hoy en día Mikrotik ofrece dos implementaciones: KVM y Metarouter.

KVM: está basada en "Linux Kvm virtualization software" y requiere de un sistema x86 con un CPU que soporte virtualización. Ejemplo: Intel-VT o AMD-V.
http://wiki.mikrotik.com/wiki/Manual:KVM

Metarouter: es un paquete de Mikrotik que permite crear virtualizar otros sistemas operativos bajo una arquitectura MIPS o PPC. Cada Metarouter debe poseer al menos 16 MB de memoria RAM para poder operar, lo cual limita los modelos de equipos que pueden hacer uso de este paquete. En nuestro caso hemos usado el RB750GL, el cual posee 64MB de RAM.
http://wiki.mikrotik.com/wiki/Manual:Metarouter

A continuación analizaremos tres soluciones exitosas de virtualización involucrando Mikrotik.

Como bien les comenté Mikrotik posee oficialmente dos implementaciones para virtualización, pero analizaremos una tercera que no involucra la virtualización de Mikrotik sino que usa una plataforma de virtualización de otro fabricante, sobre la cual hemos implementado una versión virtualizada de Mikrotik en conjunto con otro sistema operativo. Esto con el fin de sacar el máximo provecho de una solución de proxy cache de videos en modo transparente, empleando un mismo equipo. Más adelante profundizaremos en este tema.

KVM

PC empleado: x86 con 4GB de RAM con AMD-V de 2GHz
RouterOS: versión 5.15 con licencia demo (solo permite 2GB)

Realizamos dos instalaciones: una primera instalación con Ubuntu Desktop 10.04.4 y una segunda con Elastix (Central IP basada en Asterisk) con el fin de comprobar el redimiento y potencia de la solución.

El resultado fue un éxito. Pudiendo acceder a los sistemas operativos directamente por VNC, WEB y SSH.

La versión KVM permite visualizar la pantalla del sistema operativo mediante VNC sin necesidad de instalar ninguna aplicación en el sistema guest, es decir, esta es una funcionalidad del host (RouterOS). Para poder realizar esto, cada máquina virtual empleará dos direcciones IP, una para el host y otra para el guest (a través de una interfaz virtual y un brdige).

A continuación se muestran dos imágenes que reflejan la exitosa implementación.



Esta alternativa permite implementar una infinidad de soluciones sobre Mikrotik, pudiendo instalar, por ejemplo, una central telefónica que funcione sobre el RouterOS, o bien, un proxy cache sobre Linux basado en squid. De esta forma se le da un mejor y mayor uso al recurso de hardware.

Ahora bien, actualmente el paquete KVM tiene algunas limitantes para x86. Dado que el RouterOS solo soporta 2GB de RAM como tope, por tanto esto limita el despliegue de soluciones de virtualización. Es por esto que en este artículo presentamos una tercera alternativa, basada en Citrix Xen Server, que solventa esta solución.

Virtualización sobre Citrix: Mikrotik + ThunderCache

Empleando el mismo PC, instalamos un sistema de virtualización (hypervisor). En esta ocasión usamos Citrix Xen Server en su versión gratuita. Pudimos haber empleado otras alternaivas, igualmente gratuitas, como VMware EXSi. La ventaja de Citrix sobre VMware radica en que Citrix no están exigente en hardware como lo es VMware. Si pretenen usar VMware deberán tener un servidor con un hardware mucho mas robusto. Cabe resaltar que esta prueba se realizó sobre un PC con un procesador que soporta virtualización.

A continuación se presenta la arquitectura:



Una vez instalado el hypervisor se crearon dos maquinas virtuales:
- Mikrotik x86 versión 5.15
- ThunderCache 7

A continuación se presentan las maquinas instaladas sobre el servidor Citrix: "aquiles".



Una vez instalados los dos sistemas procedimos a configurarlos, quedando de la siguiente manera:


El PC Alejo fue el que se uso como prueba. El Mikrotik virtualizado se configuro para re-direccionar el trafico HTTP al ThunderCache, el cual se configuro para hacer cache de contenido estático y dinámico (videos).

A continuación se presentan algunas imágenes:




Metarouter

En esta oportunidad hemos empleando un RB750GL para instalar sobre este una pequeña central IP basada en Asterisk.

En resultado: un éxito.

Ahora bien, para llevar a cabo la instalación debemos:

1. Compilar una imagen del sistema operativo OpenWRT para MIPS (arquitectura del RB750GL). Este proceso se realizo con Ubuntu Server 12 y un parche de Mikrotik para crear la imagen bajo el sistema de archivos del MIPS.

2. Compilar los paquetes de Asterisk y Asterisk-GUI para MIPS.

3. Cargar la imagen al Mikrotik, luego instalar los paquetes de Asterisk.

A continuación se presentan algunas imágenes que muestran la exitosa instalación de una pequeña central IP sobre un RouterBoard 750GL.




Para mayor información, pueden contactarnos vía e-mail a:

ateixeira[at]widuitcorp.com
ateixeira[at]mikrotikxperts.cl

lunes, 5 de marzo de 2012

Líneas portátiles con telefonía IP


Unete al mundo de telefonía IP

¿Te mudaste de oficina y quieres seguir conservando la misma línea?, sólamente necesitas un acceso a internet y ya tu línea la puedes llevar a donde quieras a través de telefonía IP.

¿Tu proveedor te dá pocas líneas y tu negocio depende de las múltiples llamadas entrantes?, olvídate de que tu línea caiga ocupada cuando alguien la utilicé, maximiza el potencial de las líneas IP que permiten entre 20-30 llamadas entrantes y salientes por línea!!!

¿Tu negocio depende de llamadas internacionales?. Te ofrecemos tarifas muy competitivas en Larga Distancia Internacional.

¿Quieres que tus clientes en algún país te llamen al costo de una llamada local?. Ten líneas entrantes de varios países!

¿Tu empresa tiene sedes en varias ciudades/países?. Evita altos consumos y obtén llamadas sin costos entre sedes con el potencial de telefonía IP

Llama desde cualquier parte del mundo con una extensión de tu central telefónica IP, así te puedes comunicar con socios y empleados con total movilidad. Si tienes un teléfono inteligente inclusive puedes registrar una extensión a través de cualquier red WIFI, recibir llamadas y llamar como si estuvieras dentro de tu empresa.

www.widuitcorp.cl

miércoles, 4 de enero de 2012

Telefonía IP


Telefonía IP



Sienta libertad con una central telefónica IP 

Incremente la productividad en su compañía diciéndole adiós a su central telefónica antigua, mejore la comunicación de sus empleados brindando la posibilidad de contestar llamadas por fuera de su oficina a cero costo, permita trasladar el buzón de voz a su correo electrónico y recibir fax vía email.

Globalice su empresa permitiendo interconectar sucursales remotas y redireccionando todas sus llamadas a una central única de comunicaciones, utilice para ello Internet y vera como el costo excesivo de sus facturas en comunicaciones baja en más de un 50%.

El presente de la telefonía es IP, permita que su compañía haga parte del selecto grupo que permitió un cambio y hoy por hoy gozan de sus beneficios.

Elastix es una central telefónica IP basada en estándares abiertos, soportando el 100% de los teléfonos SIP del mercado, posee soporte para troncales análogas (FXO), digitales (E1) y VoIP (SIP), lo que le garantiza interconexión con la PSTN de cualquier tipo.

Administrar su central telefónica nunca fue más fácil gracias a su panel de administración WEB, agregue extensiones con un solo click y monitoree la actividad telefónica de su compañía sin moverse de su escritorio.

Su costo por puesto es el más bajo del mercado, permita una visita y con gusto lo asesoraremos a el cambio que permitirá el más grande ahorro en su compañía

Experiencia con instalaciones en varios paises del mundo! Clientes satisfechos!


Descargar Brochure

Telefonos en Caracas: (0212) 650-0288 / 0414-223-9852
Correo: ventas@widuitcorp.comventas@widuit.net

sábado, 10 de diciembre de 2011

VPN with StrongVPN


StrongVPN is the best VPN service I have ever tried. With this service you can surt the internet anonimosly, hiden your real IP and allowing you to access sites that are locked for IPs out of USA.

This service allows you to access sites like Hulu, Netflix, Vevo, and many more.

Personally I used to watch my favorite series on Hulu. The speed is impressive and the very stable service. I don’t have any complain.

StrongVPN offer you deferent king of VPN services. You can use: OpenVPN, PPTP, L2TP or SSTP.

I prefer OpenVPN because I am able to personalize the connections settings. Example: I can set the port, the protocol and encryption I want to use.

I have tested several combinations and the best for me is: UDP, port 53. This one gave me speed over encryption.

Aditionaly StrongVPN allow you to change from one server to another. This allow you to select the server that gave you the best performance.

I recommend this service 100%.

www.strongvpn.com
By Alejandro Teixeira

martes, 30 de agosto de 2011

Balanceador de carga con Mikrotik

En este artículo mostramos algunas de las soluciones desarrolladas para el balanceo de carga usando Mikrotik.

Esta solución ha sido implementada usando la versión 4.17 con hasta 12 WAN, siendo las implementaciones exitosas en el 100% de los clientes.

Tenemos dos variantes del balanceador, uno basado en el algoritmo PCC y otro basado NTH.

Los productos son ofrecidos en Mercado Libre Venezuela. A continuación algunos de los productos de balanceo:






miércoles, 24 de agosto de 2011

Mikrotik API en Visual Basic .NET

El API de Mikrotik es una excelente herramienta que permite la comunicación con el RouterOS de forma “similar” como se hace desde el Winbox.

Esta herramienta puede ser implementada en varios lenguajes de programación. En este caso particular hemos seleccionada Visual Basic .NET como lenguaje de programación dada su fácil implementación y creación de aplicaciones personalizadas que permitan la comunicación con el RouterOS de Mikrotik.

Es importante resaltar que esta herramienta permite desarrollar aplicaciones de configuración, control y monitoreo para el Mikrotik. Más adelante detallaremos algunas de ellas desarrolladas por el equipo de Widuit.

Primero que todo es necesario habilitar el servicio API en el Mirkotik. Ester servicio escuchara en el puerto 3128 (protocolo TCP).

/ip service enable api

Es importante destacar que si existe alguna regla de bloqueo en el firewall la comunicación no podrá ser establecida. Para ello recomendamos aplicar las siguientes reglas:

/ip firewall filter add chain=input protocol=tcp dst-port=8728 action=accept
/ip firewall filter mo x 0

Donde “x” representa la posición de la regla recientemente agregada al firewall.

Para efectos de este artículo hemos creado una simple aplicación que se comunica con el RouterOS. La aplicación envía un comando y recibe en respuesta los parámetros del Mikrotik.

Al final del articulo se encuentra un archivo rar con el código fuente.



Ejemplo:

/system/clock/getall

!re=time=11:22:04=date=aug/26/2011=time-zone-name=America/Santiago=gmt-offset=4294952896=dst-active=false
!done

Los parámetros de la respuesta se recibe entre dos signos de "=". Al final de la consulta se recibe un "!done"

Algunas de las aplicaciones desarrolladas por Widuit para algunos clientes usando el API son:

1. Controlador de Ancho de Banda:

Esta aplicación permite manejar el modulo de "queu" del Mikrotik de forma simple y gráfica para los clientes. Permite hacer uso del "burst" (ráfaga de velocidad) para dar a los usuarios la "sensación" de mayor velocidad.





2. Configurador de Balanceador de Carga

Esta aplicación es de gran utilidad para la empresa, dado que nos permite crear balanceadores de carga personalizados en cuestión de minutos. Inclusive se vende a ciertos clientes que desean tener un balanceador con wan flexible.

Esta aplicación ha sido usada para configurar balanceadores de carga de hasta 12 wan, usando un RB1100.



Enlace de descarga API Mirkrotik VB2010

Más información sobre el API de Mirkrotik en:
http://wiki.mikrotik.com/wiki/Manual:API

Contacto: ateixeira[at]widuitcorp.com
www.widuitcorp.com