domingo, 14 de julio de 2019

TP-Link M7310 MiFi eficaz de fácil gestión y buen rendimiento..

Hoy quiero hablar de un dispositivo Mifi, y de paso repasar un poco la configuración con las cámaras JVC.

Un dispositivo Mifi es un router que aloja una tarjeta SIM de datos y nos permite conectarnos a Internet. El Mifi es un dispositivo portátil pensado para ser autónomo, por tanto, no necesita ser alimentado externamente mientras se utiliza, simplemente se debe tener la precaución de disponer de carga de Batería. La conexión es vía  Wifi y se puede conectar más de un dispositivo simultáneamente, en concreto hasta 10 equipos diferentes. Se debe tener en cuenta que los Mifi están pensados para trabajar con PCs y navegadores de internet, y por ello, si se utiliza para hacer streaming, lo mejor es utilizarlo de forma exclusiva puesto que se necesita un flujo de datos continuo y la interrupción o acceso a diferentes dispositivos puede provocar micro cortes.

El Mifi tiene la desventaja de que trabaja por Wifi y no es tan fiable como una conexión física por cable, pero en mi opinión tiene otras ventajas importantes que quitan relevancia a esta y que son:
  • Con el Mifi la batería es independiente a la cámara.
  • Se puede alejar de la cámara en busca de una mejor cobertura 4G.
  • Se puede apagar la cámara y si no se pierde la conexión mantendrá la misma IP, esto  mantiene el enlace de control y la configuración de RTSP en caso de que se transmita con este protocolo.
  • Permite conectar un PC, tableta o móvil para configurar fácilmente parámetros de cámara y streaming.
Nota: Para trabajar con un Mifi y las cámaras JVC GY-HM200/250/650/660/850/890/y GY-HM500 y GY-HC900RCHE es necesario utilizar un adaptador Wifi, por ejemplo el DW-172 (RevA1) de D-Link . La GY-HC550 y GY-HC900 ya disponen de Wifi MIMO de alta ganancia integrado que se puede conectar directamente.

El M7310 de TP-Link. lo podréis encontrar en vuestro distribuidor JVC o informático habitual. La razón principal de haber elegido este dispositivo es que TP-Link es una marca muy extendida en el mercado español, el soporte que me han ofrecido desde TP-Link es excelente y el soporte web también.
Nota: En los distribuidores de JVC se pueden adquirir estos Mifi con los puertos 80 y 554 ya abiertos y con instrucciones específicas para el uso con cámaras JVC.


TP link tiene otros Mifis más económicos y todos con el mismo o casi el mismo interfaz y herramientas de configuración, aunque yo he optado por este modelo por el tema de display y la información que muestra. Cuando uno está trabajando en campo esa pequeña ventana de información puede ser vital.

En la ventana de información se muestra la indicación de cobertura, batería, equipos conectados, y la cantidad de datos utilizado son indicaciones directas, aunque también permite gestionar algunas funciones como el tipo de conexión, roaming, ejecutar una conexión y otras funciones sin la necesidad de conectarlo a un PC simplemente navegando por su menú. TP-Link dispone para el teléfono móvil de una App para una gestión rápida de alguna de las funciones.

Funciones directas desde el Mifi. https://www.tp-link.com/es/support/faq/1829/4G/4G+/3G

Una herramienta que encuentro muy interesante TP-Link y que aplaudo, es el simulador de gestión del Mifi que tiene en la web. Con esta herramienta uno antes de adquirir el dispositivo puede ver si existe la opción de gestionar los parámetros que necesita. https://www.tp-link.com/es/support/emulator/

Aquí encontramos el interface del M7310.  https://emulator.tp-link.com/M7310v2_Emulator/dist/login.html

El TP-Link M7310 permite conectar nuestra cámara para hacer streaming en cualquier modo, RTP, RTMP, UDP o RTSP solo deberemos abrir puertos para que no exista ningún error.

La conexión con la cámara se debe hacer vía Wifi asignando una IP fija a la cámara y enrutando los puertos del router.

Yo en concreto he configurado mi cámara así.


SSID es el nombre del router donde me conecto en mi Mifi  TP-Link 7310.
Contraseña: es la contraseña del Wifi que necesito para conectarme a la wifi del M7310.
DHCP debe estar en OFF
*Dirección IP, Se la he asignado yo manualmente, he puesto la 10 para distanciarse de la IP original del M7310 que es 192.168.0.1.
Máscara subnet  2552.255.255.0
Las DNS aunque aparecen como opcionales siempre hay que ponerlas, bien las del operador de internet si las conocemos o las de Google que son las que se muestran en pantalla, de lo contrario, podemos tener problemas al hacer streaming en RTMP.

Con esta configuración y la del M7310 que pongo más adelante, la conexión ya quedaría configurada por lo menos para funcionar, y espero que ayude a los iniciados en la conectividad.





En el TP-Link M7130.

Lo primero es instalar la tarjeta SIM en el Mifi, luego establecer la conexión con nuestro PC y eliminar la seguridad de la tarjeta SIM para que no sea necesario introducir contraseña al conectarse.

Una vez eliminada la contraseña debe mostrarse como disabled en el interface del M7310.


Lo siguiente es establecer el enrutamiento, yo os muestro el mio.. en el menú del M7310 debéis ir a la pestaña de "Avanzado", luego moveros por el lateral izquierdo a "NAT Forwading" y entrar en "Virtual Servers" cuando entréis, estará vacío, así que hacer click en el + de ADDED y crear la tabla según vuestras necesidades o si queréis la que yo propongo en "Virtual servers".

Virtual Servers

1- Streaming RTSP.
Para streaming RTSP abro el puerto 554 que es fijo en las cámaras JVC. Ver apéndice: Streaming RTSP

2-CTL
La IP que se ve 192.168.0.10 es la que yo he puesto en mi cámara, como puerto, le asigno el puerto 80 en la tabla del router. El puerto 80 está abierto por defecto en todos los routers y podemos llegar incluso a tener acceso al router, si lo redirigimos correctamente como en este caso, evitamos el acceso al router y accedemos a la cámara.

3- Streaming RTP. Aunque no es necesario es más una costumbre (También abro el puerto para streaming UDP/RTP 6508).



Una vez establecida y guardada la tabla ya tenemos acceso a nuestra cámara, simplemente conectando un PC, tableta o teléfono al Mifi abrimos un navegador de internet y escribimos en la línea de la URL la dirección IP de la cámara 192.168.0.10. aparecerá la ventana de acceso a la cámara que pide usuario y contraseña.Ver apéndice: Usuario Contraseña. Si accedemos desde fuera de la red del Mifi debemos poner en el navegador web la dirección "IP pública" de nuestro router Mifi. Ver apéndice: Cómo conocer mi IP pública.

Apéndice: Streaming RTSP.
RTSP es uno de los formatos de streaming de las cámaras JVC pero este formato al contrario del resto disponibles en la cámara necesita un correcto enrutamiento.
El formato RTSP dispone de seguridad y para poder verlo en un decodificador se deben introducir los datos correctamente, una forma ágil y sencilla de ver el streaming es mediante el programa VLC donde se debe escribir en la escribir la frase siguiendo el ejemplo:

rtsp://jvc:1111@5.205.190.190:554/stream donde su significado es: 
                
Usuario jvc o prohd "depende de la cámara" es fijo en serie 6XX y 8XX prohd/ resto hasta ahora jvc.
Contraseña 1111 , se pone la que se quiera en cámara. Debe ser igual en la cámara y en el decodicador.
Valor fijo de separación   
Dirección IP 5.205.190.190 IP pública de router si estamos fuera de la red, dirección IP local si estamos dentro de la red.
Valor fijo de separación :
Puerto 554 puerto de comunicación (es fijo)
stream:

Para poder comprobar si el enrutamiento se ha realizado correctamente se puede comprobar con el software gratuito VLC de Video LAN.


Atención: mejor desactivar el Firewall ya que este puede cortar la entrada del streaming y no mostrar imagen.


Apéndice: Usuario Contraseña.
La ventana que muestra la imagen aparece como seguridad antes de darnos acceso al  interface de la cámara cuando se introduce la IP de la cámara en nuestro navegador. En la cámara por defecto en el menú de "Web" dentro de "Network" ya está asignado el puerto 80 (es el puerto de acceso al web server de la cámara). Dentro del Menú "Web" se encuentra también el "usuario" que depende del modelo es fijo o se puede modificar y la "contraseña" que se puede modificar a voluntad en todos los modelos. 
El usuario y la contraseña de la cámara se puede ver en presionando el botón de status se la cámara y en la ventana de Network.
Tener asignado el puerto 80 si se accede desde la misma red evita tener que escribir el puerto después de la IP, es decir, con un móvil tableta o PC conectado al mismo Mifi solo hay que poner la IP de la cámara.
Si se pone el puerto 80 para la cámara como en este caso, se bloquea de forma indirecta el acceso de entrada al router desde el exterior (internet IP Pública), ya que como está enrutado en el Mifi cuando se entre por la IP pública con una petición de puerto 80 siempre se dirigirá a la IP de la cámara 192.168.0.10 y no a la del router 192.168.0.1.


Apéndice: Cómo conocer mi IP pública.
La IP pública se puede averiguar con ayuda de un PC o su teléfono móvil conectado a la red Mifi. Conectado al MIFI escriba en su navegador de internet “Cual es mi IP Pública” y abra una de las webs que le aparecen y que le mostrarán la IP pública de su conexión o del Mifi.
Si utiliza un teléfono móvil para ver su IP pública existen diferentes APPs como “IP Tools” que muestra la IP nada más abrir la aplicación.

Recuerde debe estar conectado a la red Wifi de su MIFI, si lo hace con un teléfono, una buena precaución es eliminar la conexión de datos temporalmente de forma que el único camino de conexión es nuestra conexión Wifi.

Atención: La IP pública cambia cada vez que se conecta el MifiI o este pierde conexión con internet.







Aquellos que no tengan claro lo del enrutamiento y se les escape un poco lo de las IPs voy a explicar lo mismo pero con alguna aclaración adicional.

La IP local del Mifi o IP de la red interna del Wifi que se genera no varía nunca, los equipos que tengamos conectados a la Mifi como la cámara si le ponemos IP fija tampoco variarán. Si conectamos por DHCP los dispositivos (conexión automática) la IP si pueden variar.

Como he dicho la IP "Local" del Mifi no varía, pero la "IP pública" que se ve en internet Si.
La IP pública es la IP por la cual se puede localizar nuestro router y nuestra cámara que está en la misma red. La IP Pública cambia cada vez que ponemos el router Mifi en marcha o pierde conexión con internet, por esa razón se necesita alguna herramienta que permita conocer IP pública para poder llamar a la cámara desde el exterior. Si el realizador quiere tener el control a mi cámara o ver una imagen previa de lo que estoy grabando desde el estudio para el encuadre "aunque sea en baja resolución" debe conocer mi IP, si quiero hacer streaming RTSP también deberé conocer mi IP pública. Apéndice: Cómo conocer mi IP pública. 

¿Por qué debo asignar una IP fija a mi cámara y no puedo trabajar con conexión automática DHCP que es más fácil de configurar?

Si se trabaja por DHCP la cámara puede tener una IP diferente cada vez que la conectamos al Mifi, esto no es inconveniente si hacemos streaming en UDP /RTP o RTMP ya que son streamings que salen en busca de una dirección y los puertos de salida están normalmente abiertos en todos los routers (aunque yo por costumbre también los abro). El problema aparece cuando se quiere hacer streaming en RTSP, ya que RTSP es un formato de streaming donde quien quiere ver el streaming necesita conectarse a la cámara y los puertos de entrada excepto el puerto 80 en el router se encuentran cerrados, incluido el utilizado para streaming RTSP  que es el 554. Por tanto necesitamos abrir puertos y definir a qué dirección interna del router se tienen que dirigir.

Para abrir un puerto en un router  se necesita conocer la IP de destino del equipo donde se debe dirigir la información, es decir podemos abrir el puerto 554 pero hay que indicarle a qué IP se tiene que dirigir, esta es la razón por la cual se necesita configurar la cámara de forma manual con una IP conocida, para dirigir el puerto. Si se configura la cámara por DHCP  la cámara puede cambiar de IP y el puerto 554 no encontrará su destino que es el streaming de nuestra cámara dando error de streaming.

¿Para qué sirve redirigir puertos creando una tabla de enrutamiento?.
Para enviar las peticiones de acceso a IPs concretas, dirigiendo el tráfico.

Cuando se crea una tabla de enrutamiento, virtual server, u otros nombres similares se le indica al router que si le llega una petición de conexion a su IP pública por un puerto determinado, esa petición la debe de enviar a una dirección IP concreta de su red local.
Si se trabaja con todos los equipos con IP Local fija en el router Mifi la configuración se mantendrá siempre intacta y el único cambio que existirá, será cuando se apague el sistema o se pierda la conectividad que el operador de telefonía asignará una nueva IP pública al Mifi.  Por tanto, lo mejor es que todos aquellos dispositivos a los que se tenga que tener acceso desde el exterior es necesario asignarles IP fija.

Si se trabaja en una red Local (en nuestro caso sería la propia Mifi) el acceso a los equipos se hace llamando a su dirección IP donde podemos alcanzar hasta 255 equipos con una subnet de estándar 255.255.255.0. La mayoría de ellos utilizan el mismo puerto de entrada "el 80" para tener acceso a sus interfaces puesto que están pensados para trabajar en red Local donde la identificación del equipo se hace por la dirección IP. El puerto 80 al ser el puerto de comunicación estándar no es necesario escribir el número de puerto con dos puntos después de la IP cuando llamamos a un equipo, los navegadores ya añaden el número 80 del puerto de forma invisible por nosotros, pero si se utiliza un puerto diferente, este se deberá escribir separado por dos puntos de la IP. p.ej.192.168.0.10:83 

Si se trabaja entre dos redes diferentes solo se dispone de una única IP "la IP pública", si es así ¿cómo puedo ver o controlar más de un equipo?, por ejemplo, si conecto en el Mifi dos cámaras ¿cómo lo hago?. Pues para eso existen las tablas de enrutamiento, para entrar por un determinado puerto en una IP y dirigirnos a los diferentes equipos.
Veamos un ejemplo. Dispongo de dos cámaras lo que debería hacer es dirigir la primera p.ej. 192.168.0.10 al puerto 80 que viene por defecto en la cámara y la segunda cámara p.ej. IP 192.168.0.11" al puerto 81 (tengo que modificarlo en la cámara).

Para acceder a la primera cámara desde fuera de la red accediendo por "IP Pública" deberé escribir la "IP Publica" p.ej. 2.123.67.3 y entraré en la primera cámara puesto que mi navegador ya le añadirá el puerto 80, sin embargo, para acceder a la segunda cámara deberé escribir 2.123.67.3:81. En este caso donde he modificado el puerto de entrada en la cámara al 81, si quiero acceder desde la red Mifi interna también debo escribir el puerto, si no, no localizará la cámara 192.168.0.11:81.

Cada equipo o cámara debe estar enrutado o redirigido en la tabla del Router.

Recuerda: 
Para modificar el puerto de acceso al menú de cámara en las cámaras JVC ir al menú de Network y entrar en Web.

Para finalizar...
Nuestro teléfono móvil inteligente o "Smartphone" es una pieza fundamental para el trabajo con redes y en campo  aunque necesitamos alguna aplicación.
Os propongo algunas Apps que para mi son herramientas fundamentales en trabajos con redes y streaming.

Fing, Control de IPs de la red donde se está conectado y otras funciones.

Tp-Mifi gestión del Mifi.


IP tools Para conocer la  IPpública.la muestra nada más entrar en su linea superior.

Test de Velocidad, Para saber a que bit rate podemos llegar a transmitir

Gracias por invertir tu tiempo en leer este blog y si te ha gustado compártelo.