El siguiente ejemplo muestra cómo configurar un MTXTunnel para conseguir un túnel GPRS-Serie (RS232 ó RS485) transparente permanentemente conectado a GPRS. La particularidad de este ejemplo es que van a usarse tarjetas SIM con dirección IP dinámica. El MTXTunnel por tanto, cada vez que detecte un cambio de su dirección IP, deberá enviarla a un servidor que podemos tener alojado en nuestras oficinas. De esa manera será posible saber en cada momento la dirección IP que tiene cada módem, lo que nos permitirá poder conectarnos a él para establecer la pasarela GPRS-Serie en cualquier momento. A continuación se detalla completamente el escenario de ejemplo:

Detalles del escenario de ejemplo:

• Se dispone de 100 dispositivos (cajas negras) con puerto RS232 (115200,8,N,1 y control flujo HW) los cuales se necesitan monitorizar desde un puesto de Control Central vía GPRS, para ello se utilizarán 100 MTXTunnel, para que actúen como un túnel transparente GPRS-Serie.

• Se debe poder acceder a los dispositivos RS232 en cualquier momento, por lo que el módem conectado al puerto serie del dispositivo a controlar debe permanecer conectado a GPRS de forma permanente a la espera de una conexión. El acceso a los módems deberá estar únicamente autorizado para la IP del PC de Control (200.200.200.200) y para una IP del ADSL de backup de las oficinas centrales, cuya IP es: 200.200.200.201

• Por motivos de ahorro se utilizarán tarjetas SIM con dirección IP dinámica. Al ser un número elevado de módems se descarta el uso de DynDNS, por lo que deben ser los propios MTXTunnel quienes deberán enviar a un servidor DNS privado de un centro de control las IPs que tengan en cada momento (asignada por el operador GSM). Cada vez que un MTXTunnel cambie su dirección IP éste debe enviar al centro de control (con IP 200.201.202.203 y puerto TCP 20000) su nueva IP para informar del cambio. De esa manera desde el PC del Centro de Control siempre se conocerá la IP actual de cada módem.

Solución propuesta con MTX-65i + MTXTunnel


Archivo de configuración del MTX-65i + MTXTunnel para la solución anteriormente propuesta:

Esta configuración es la que hay que introducir en el fichero de configuración del módem para poder realizar la aplicación descrita en el escenario:

Los parámetros a destacar del ejemplo anterior son los encabezados por el prefijo “DNS_”.  Estos parámetros son los encargados de hacer que cada vez que el MTXTunnel cambie de dirección IP se envíe la dirección IP a un servidor. Para ello esablecemos el parámetro “DNS_enabled” a “on”.   La trama con la dirección IP se enviará mediante un socket TCP/IP a una IP (DNS_server) y puerto TCP (DNS_port), de ahí que el parámetro “DNS_mode” valga “socket”.  Podría usarse un servidor WEB para ello con “http”, pero eso sería otro ejemplo.

Comments




El ejemplo mostrado a continuación es un ejemplo similar al Ejemplo 1, pero en esta ocasión se pretende usar tarjetas telefónicas SIM con dirección IP dinámica en lugar de tener contratadas direcciones IPs fijas. La razón es que la conexión GPRS por parte de los módems va a ser muy ocasional, sólo para tareas de telemantenimiento, cuando necesitemos acceder al puerto RS232 de un equipo remoto.

A continuación se describe en detalle el escenario del ejemplo:

• Se dispone de 3 dispositivos con puerto RS232 (configurados a 9600,8,N,1 y sin control de flujo) los cuales se necesitan monitorizar desde un puesto de control central mediante un túnel GPRS-serie.

• Se necesita acceder a los dispositivos serie RS232 muy ocasionalmente para labores de telemantenimiento, por lo que no se necesita que los módems estén permanentemente conectados a GPRS.

• Un módem debe conectarse a GPRS durante 10 minutos cuando reciba una llamada perdida o un SMS con el texto “mtxtunnel on” desde un número de teléfono. Al número de teléfono que envíe el SMS o haga la llamada perdida el módem deberá mandar un SMS con la IP que obtenga del operador GSM al conectarse a GPRS. Esos 10 minutos el módem permanecerá a la espera de conexiones entrantes por el puerto TCP 20010.

• Por motivos de seguridad, los módems sólo deben hacer caso a las llamadas de teléfono o mensajes SMS de activación con los números de teléfono autorizados 666123456 y 666123457. Adicionalmente el MTXTunnel sólo permitirá conexiones realizadas desde la IP de la oficina central, que es la 200.101.102.103

Solución propuesta con el MTX-65i + MTXTunnel


Archivo de configuración del MTX-65i + MTXTunnel para la solución anteriormente propuesta:

Esta configuración es la que hay que introducir en el fichero de configuración del módem para poder realizar la aplicación descrita en el escenario:

COMM_baudrate: 9600 Baudios del puerto serie
COMM_bitsperchar: 8 8 bits de datos
COMM_autocts: off Control de flujo hardware CTS desactivado
COMM_autorts: off Control de flujo hardware RTS desactivado
COMM_stopbits: 1 1 bit de stop
COMM_parity: none Sin paridad
   
GPRS_apn: movistar.es  APN GPRS proporcionado por el operador GSM
GPRS_login: MOVISTAR  Login GPRS proporcionado por el operador GSM
GPRS_password: MOVISTAR  Password GPRS proporcionado por el operador GSM
GPRS_timeout: 10  El módem permanecerá 10 minutos conectado a GPRS si no hay datos
   
MTX_PIN: 0000  Si la tarjeta SIM no tiene PIN, dejar en 0000
MTX_model: MTX65i  El modelo MTX escogido es el MTX65i (indicar MTX65IND para RS485)
MTX_mode: server  El módem se configura como server TCP
MTX_urc: off  No necesitamos los mensajes de información URC
MTX_rssiLevel: 10  Activamos el led de cobertura del MTX65i
   
TCP_port: 20010  Puerto TCP del MTX donde se esperará conexiones IP
   
FIREWALL_enabled: off  Firewall desactivado para aceptar conexiones desde cuaqluier IP
   
SMS_allPhones: off Todos los números de teléfono NO están autorizados
SMS_sendIP: on Enviaremos la IP al móvil autorizado que haga una llama perdida 
o envíe un SMS con el texto “mtxtunnel on”.
SMS_validPhone1: 666123456 Teléfono autorizado número 1
SMS_validPhone2: 666123457  Teléfono autorizado número 2 
   

Básicamente la diferencia con el ejemplo anterior, radica en que habilitamos el firewall y sólo aceptamos conexiones entrantes desde una dirección IP autorizada (200.101.102.103) y permitimos a los teléfonos autorizados 666123456 y 666123457 enviar la cadena “mtxtunnel on” o realizar una llamada perdida a los módems para que activen la conexión GPRS sólo 10 minutos (GPRS_timeout) y poder hacer así la operación de telemantenimiento.

Comments