Capítulo 5: Caso de estudio
5.2 Construcción del escenario de pruebas
5.2.4 Configuración de los componentes del escenario de pruebas
El servidor de pruebas (“Testing”) se instalo en la DMZ del campus de la Universidad Nacional de Salta (UNSa) y se le asigno un IP público (190.221.183.220). La DMZ de la UNSa se encuentra conectada a Internet a través de un router y un enlace sincrónico de 20Mbps.
La configuración del servidor de infraestructura utilizado en el escenario de pruebas, es la siguiente:
Servidor Testing
Equipo ACER ASPIRE AX3950
CPU Intel core I3 540
Chipset Intel H57
RAM 4 Gbytes DDR3-SDRAM
Disco rígido 1000 GBytes, Serial ATA, 10000 RPM
LAN Gigabit Ethernet
WAN Enlace sincrónico de 20Mbps
DNS Name srvtesting.unsa.edu.ar
SO Windows Server 2008 Service Pack 2 Standard
Edition Servicios
Habilitados
- Internet Information Server (IIS 7.0). HTTP y HTTPs Server.
- Routing and Remote Access Server (RRAS). VPN Server L2TP/IPSEC [120]
Software Instalado
- OpenSSL 1.0.1e [121]
- OpenVPN Server 2.3.2 [122] (VPN Server SSL/TLS)
- Filezilla Server 0.9 [123] (FTP y FTPs Server) - Iperf 3.0 [93] (Iperf Server)
5.2.4.2 Configuración del nodo Gateway
La configuración del dispositivo móvil utilizado como Gateway en el escenario de pruebas, es la siguiente:
Nodo Gateway
Equipo Samsung I9100 Galaxy S II
CPU Dual-core 1.2 GHz Cortex-A9
Chipset Exynos
RAM 1024MB RAM
SO Android OS, v4.0.4 (Ice Cream Sandwich)
Root SI 2G GSM 850 / 900 / 1800 / 1900 MHz GPRS Up to 114 kbps; EDGE Up to 560 kbps 3G HSDPA 850 / 900 / 1900 / 2100 MHz HSDPA, up to 21 Mbps; HSUPA, up to 5.76 Mbps Bluetooth v2.0
Batería Lítio-íon, 2100 mAh, 3.7 v. Aplicaciones
Instaladas
- BusyBox (en /system/xbin) [86]
- Jackpal Android terminal emulator [90] - Network Signal Info [124]
El equipo fue especialmente preparado para las pruebas, se procedió entonces a: 1. Desinstalar las aplicaciones no indispensables para su funcionamiento.
2. Deshabilitar dispositivos de hardware no utilizados en las pruebas (Ej: Wi-Fi). 3. Habilitar el modo de bajo consumo.
4. Habilitar el modo GSM 5
- Settings – More settings – Mobile networks – Network Mode -> GSM only
5. Habilitar el acceso a datos móviles
- Settings – More settings – Mobile networks –Mobile data -> ON
5
6. Habilitar el anclaje Bluetooth (bluetooth tether)6.
- Settings – More settings – Tethering and portable hotspot – Bluetooth tethering -> ON
7. Relevar la dirección IP de la interfaz Bluetooth
- Abrir el emulador de terminal y ejecutar: # su
# cd /system/xbin # ifconfig -a
De la salida que devuelve ifconfig, se debe obtener la dirección IP de la primera interfaz Bluetooth (bnep0), en nuestro dispositivo la dirección de la interfaz bnep0 es: 192.168.44.1. Esta dirección se utiliza para la configuración del nodo cliente.
8. Relevar la dirección MAC de la interfaz Bluetooth
- Settings – About device – Status – Bluetooth Address
En nuestro dispositivo, la MAC es: 58:C3:8B:51:B8:06. Esta dirección se utiliza para la configuración del nodo cliente.
9. Determinar la cantidad de routers desde el Gateway hasta el router DMZ
- Abrir el emulador de terminal y ejecutar: # su
# cd /system/xbin
# traceroute 190.221.183.1 (IP del router DMZ)
La salida de traceroute muestra la cantidad de saltos desde el Gateway hasta el Router DMZ. En nuestro escenario la cantidad de saltos es igual a 11. Este valor es utilizado para presentar la configuración de la MANET.
10.Relevar la información de la red GSM/GPRS
- Utilizar la aplicación Network Signal Info para obtener la siguiente información: Distancia entre el Gateway y la estación base GSM, potencia de la señal y ubicación geográfica.
5.2.4.3 Configuración del nodo Cliente
La configuración del dispositivo móvil utilizado como cliente en el escenario de pruebas, es la siguiente:
Nodo Cliente
Equipo Samsung I9300 Galaxy S III
CPU Quad-core 1.4 GHz Cortex-A9
Chipset Exynos 4412 Quad
RAM 1024MB RAM
SO Android OS ver. 4.1.2 (Jelly Bean)
Root SI 2G GSM 850 / 900 / 1800 / 1900 MHz GPRS Up to 114 kbps; EDGE Up to 560 kbps 3G HSDPA 850 / 900 / 1900 / 2100 MHz HSDPA, up to 21 Mbps; HSUPA, up to 5.76 Mbps Bluetooth v3.0
Batería Lítio-íon, 2100 mAh, 3.7 v. Aplicaciones - BusyBox (en /system/xbin) [86]
6
Esta funcionalidad incorporada en el kernel de Android 4.0 permite al SO encaminar los paquetes BNEP a la red GPRS, sin necesidad de instalar aplicaciones adicionales.
Instaladas - Jackpal Android terminal emulator [90] - Iperf [88] - HTTPing [87] - AndFTP [89] - OpenVPN installer [125] - OpenVPN settings [126] - Powertutor [100]
El equipo fue especialmente preparado para las pruebas, se procedió entonces a: 1. Desinstalar las aplicaciones no indispensables para su funcionamiento.
2. Deshabilitar dispositivos de hardware no utilizados en las pruebas (Ej: Wi-Fi). 3. Habilitar el modo de bajo consumo.
4. Deshabilitar el acceso a datos móviles.
- Settings – More settings – Mobile networks –Mobile data -> OFF
5. Vincular el dispositivo cliente al gateway.
- Settings – Bluetooth -> ON - Scan
- Seleccionar el nodo Gateway (“Gateway Bluetooth-gprs”)
- Confirmar la clave secreta compartida (passkey) sugerida para la vinculación, la confirmación se debe efectuar en ambos dispositivos (cliente, gateway).
- Una vez confirmada la vinculación, verificar que el nodo Gateway aparezca en el listado de dispositivos vinculados (Paired). En la Figura 5-3 se observa la vinculación del dispositivo cliente llamado “Samsung s3” al dispositivo Gateway llamado “Gateway bluetooth-gprs”.
Figura 5-3: Vinculación Bluetooth entre el Cliente y el Gateway
Figura 5-4: Conexión IP del nodo cliente al Gateway
6. Efectuar la conexión IP del dispositivo cliente al Gateway.
- Seleccionar el icono de herramientas que se encuentra a la derecha del dispositivo Gateway y luego en perfiles la opción “Internet access” (Figura 5-4).
Esta funcionalidad fue incorporada a partir de la versión 4.1 de Android, en versiones anteriores la configuración IP del cliente Bluetooth se realiza en forma manual, siguiendo los siguientes pasos:
- Settings – More settings – Tethering and portable hotspot – Bluetooth tethering -> ON
- Configurar el reverse tethering 7 para Bluetooth, ejecutando los siguientes comandos desde un emulador de terminal:
#su
(Pasa a modo supervisor)
#pand --connect 58:C3:8B:51:B8:06
(Crea una conexión PAN sobre la MAC bluetooth del nodo Gateway, que se obtuvo en la configuración del nodo gateway).
#ifconfig bnep0 192.168.44.47 netmask 255.255.255.0 broadcast 192.168.44.255
(Asigna un número de IP a la interfaz bnep0, el número debe pertenecer al rango de direcciones de la interfaz bnep0 del Gateway 192.168.44.0)
#route add default gw 192.168.44.1 dev bnep0
(Asocia el default router al número de IP de la Interfaz bnep0 del Gateway 192.168.44.1, que se obtuvo en la configuración del nodo gateway)
#setprop net.dns1 192.168.44.1
(Asocia el Name Server primario al número de IP de la Interfaz bnep0 del Gateway 192.168.44.1)
5.2.4.4 Configuración de la MANET
La MANET remota fue desplegada en el centro de estimulación y desarrollo escolar de la localidad de Yacones, perteneciente al municipio de Vaqueros de la Provincia de Salta. Esta localidad dispone de cobertura de red celular 2G (GSM/GPRS) muy limitada.
Figura 5-5: Gráficos generados por la aplicación Network Signal Info
7
En la Figura 5-5 se muestran la información de red generada por la aplicación Network Signal Info [124], ejecutada en el nodo Gateway. Además de la ubicación geográfica, se observa que la estación base GSM se encuentra a 6Km de distancia y la potencia de la señal es de -81 dBm8.
En la Tabla 5-2 se resumen las características más importantes de la MANET remota. MANET remota
Tecnología elegida para el despliegue de MANET Bluetooth 2.0
Interfaces Bluetooth utilizadas Clase 1 (alcance teórico de hasta 100 mts y potencia máxima de 100mW)
Distancia entre el nodo Cliente y el Gateway 10 mts
Configuración de la piconet Bluetooth Perfil PAN, protocolo BNEP Cantidad de saltos desde el Gateway hasta el router DMZ. 11
Tecnología elegida para la integración de MANET GPRS Distancia entre el Gateway y la estación base GSM. 6 km
Potencia de señal -81 dBm
Tabla 5-2: Configuración de la MANET remota