Sesión 2
Transcripción
Sesión 2
Máster Universitario en Desarrollo de Software para Dispositivos Móviles Tecnologías para el Desarrollo de Aplicaciones para Dispositivos Móviles. Parte 2 Sesión 2. Sistemas de telefonía y comunicaciones móviles © 2014-2015 Escuela Politécnica Superior Máster Universitario en Desarrollo de Software para Dispositivos Móviles Puntos a tratar! • Sistemas de telefonía y comunicaciones móviles • Desmontando un Iphone 3GS (opcional repaso sesión1) • Introducción • Clasificación de sistemas • Diseño y arquitectura de un sistema de comunicaciones móvil GSM • Sistema GSM y GPRS • Frecuencias de telefonía móvil en España • Operadores móviles virtuales TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 2 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Desmontando un Iphone 3GS! • Desmonta el Iphone 3GS facilitado por el profesor. • NO TENGAS MIEDO! TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 3 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Desmontando un Iphone 3GS! • Elementos clave: • Localiza estos elementos clave: Procesador ARM Memoria RAM de 512Mb Memoria FLASH 16Gb Chip baseband (GSM, GRPS…) Antena WIFI GPS Otros sensores… Ayúdate de Internet para identificar los elementos que visualizas en este Logic Board ¿Te atreverías a explicar lo que has encontrado al resto de la clase? TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 4 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Introducción! • La telefonía es en la actualidad el servicio más utilizado de los que ofrecen los sistemas de comunicaciones móviles. • Todos los “smartphones” tienen la función de telefonía incorporada. • La telefonía móvil empezó siendo analógica. En la actualidad todo el servicio es digital. • Las tecnologías celulares se basan en el concepto de celda o célula. TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 5 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Clasificación de sistemas! • La clasificación más comúnmente usada para referirse a los sistemas de comunicaciones móviles es la siguiente: • Primera Generación 1G ó analógicos (AMPS, NTM, TACS…). • Segunda Generación 2G ó digitales (GSM) • Segunda Generación avanzada 2.5G (GPRS) y 2.75G (EGPRS) • Tercera Generación 3G (UMTS) • Tercera Generación avanzada 3.5G (HSDPA), 3.75G (HSUPA) y 3.85G (HSPA+). • Cuarta Generación 4G (LTE 3.99G), 4G+ (LTE Advanced) TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 6 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Primera generación 1G! • Los primeros sistemas de 1G aparecieron en el mercado en 1979. Su expansión no fue uniforme. • Este primer estándar 1G se identifica como telefonía móvil analógica y dedicada exclusivamente a voz. • La tecnologí́a predominante de esta generación fue denominada AMPS (Advanced Mobile Phone System) en Estados Unidos, convirtiéndose en el primer estándar de telefonía celular. • En Europa, teníamos el estándar de red: - NMT (Nordic Mobile Telephone): Dinamarca, Noruega,… - TACS (Total Access Communications System): Reino Unido y España. - C-450: Alemania Oriental, Portugal. - Radiocom 2000: Francia. - RTMI: Italia. TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 7 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Segunda generación 2G! • GSM • Al contrario que en otras disciplinas, en la telefonía móvil fue el estándar europeo GSM el que pronto se estandarizó a nivel mundial. • GSM es “Global System for Mobile Communications” (Sistema Global de comunicaciones Móviles), - Se trata de un sistema de telefonía totalmente digital que soporta voz, mensajes de texto, datos (9.6Kbps) y roaming. TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 8 Máster Universitario en Desarrollo de Software para Dispositivos Móviles GSM, características físicas! • El sistema GSM utiliza una variación de acceso múltiple por división de tiempo (TDMA), esto quiere decir que a cada usuario se le asigna un intervalo temporal denominado “slot”, para emitir información: voz digital. • Durante el tiempo de emisión / recepción (slot), el usuario ocupa un canal de 200Khz de ancho de banda. • En Europa se emplean las bandas de 900Mhz y 1800 Mhz. • Por ejemplo, dentro de la banda de los 900Mhz: - Se utiliza el espectro de 890–915 MHz para enviar información desde la $ estación móvil a la estación base (uplink o subida) y 935–960 MHz para $ la otra dirección (downlink o bajada), proveyendo en total 124 canales de $ 200Khz. • En la banda de los 1800 Mhz disponemos de 374 canales. TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 9 Máster Universitario en Desarrollo de Software para Dispositivos Móviles GSM, historia! • En 1992 las primeras redes europeas de GSM-900 iniciaron su actividad, y el mismo año fueron introducidos al mercado los primeros teléfonos móviles GSM, siendo el primero el Nokia-1011 en noviembre de ese año. • En España, se creó en 1995 la primera red digital móvil GSM Movistar. Ese mismo año se concedió licencia para una segunda operadora móvil, denominada Airtel y ya en 1999 se concede la tercera licencia de GSM a Amena. Yoigo, como cuarto operador, inició su actividad en 2005. Telefono móvil Nokia 1011 TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 10 Máster Universitario en Desarrollo de Software para Dispositivos Móviles GSM, ¿Cómo funciona?! • Se crea el concepto de celda o célula • Se divide el espacio en pequeñas parcelas y en cada una se emplea una estación base diferente. TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 11 Máster Universitario en Desarrollo de Software para Dispositivos Móviles GSM, celdas! • Ventajas: • Frente al uso de una única antena, aquí tenemos muchos menos usuarios simultáneos (por celda). • En sistema celular, los equipos necesitan menos potencia de emisión (mayor autonomía) • Inconvenientes: • Son necesarias muchas estaciones base. • Si el usuario se mueve enseguida se sale de la celda. • ¿Donde está el usuario? Necesitamos un mecanismo que permita la comunicación entre células Las células adyacentes se pueden interfieren unas con otras La representación teórica de las celdas es! hexagonal pero en realidad no es así, pues debe existir cierto solapamiento entre ellas! TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 12 Máster Universitario en Desarrollo de Software para Dispositivos Móviles GSM, celdas! • Tipos de células según su tamaño: • Macrocélulas: En zonas rurales, urbanas, suburbanas y carreteras. Decenas de kilometros de cobertura. • Microcélulas: En zonas urbanas. Hasta 1 km de cobertura. • Picocélulas: Aeropuertos, C.Comerciales. Hasta 100 metros de cobertura. • Femtocélulas: En hogares, negocios. Extienden la cobertura en interiores. Se conectan a la red de banda ancha. TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 13 Máster Universitario en Desarrollo de Software para Dispositivos Móviles GSM, celdas! • Antenas para los diferentes tipos de células: Femtocélula (Omnidireccionales) (Direccionales) TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 14 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Elementos de la arquitectura GSM! • En la siguiente imagen podemos ver el esquema simplificado de un sistema de comunicaciones móvil GSM TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 15 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Arquitectura de una red GSM! • Básicamente la arquitectura se divide en tres elementos: • MS: Mobile Station. • BSS: Base Station Sybsystem. • NSS: Network & Switching Subsystem. MS TDADM BSS © 2014-2015 Escuela Politécnica Superior NSS S7. Características y hardware de los disp. móviles 16 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Mobile station / tarjeta SIM! • Se corresponde con el dispositivo móvil en sí. • Aquí nos encontramos con el IMEI: La identidad internacional de equipo móvil (International Mobile Equipment Identity) es la identificación del dispositivo. • Tarjeta SIM que contiene, entre otros parámetros: • Número IMSI (International Mobile Suscriber Identity), que sirve para identificar al abonado en todo el mundo. Este número es el que permite el roaming. • Número ICCID (Integrated Circuit Card ID), número de serie de la tarjeta. IMEI ICCID IMSI: 310150123456789 MCC 310 USA MNC 150 AT&T Mobility MSIN 123456789 TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 17 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Mobile station / tarjeta SIM! • Tarjeta SIM (Subscriber Identity Module), continuación • Clave de autenticación (ki), cada tarjeta SIM tiene una Ki única asignada por el operador durante el proceso de personalización de la tarjeta. • Identificador de área local (LAI) donde se ubica el móvil en la red GSM: Código de Pais + código de operador + código local de área. • Formatos de tarjetas SIM Tarjeta SIM TDADM MiniSIM © 2014-2015 Escuela Politécnica Superior MicroSIM NanoSIM S7. Características y hardware de los disp. móviles Máster Universitario en Desarrollo de Software para Dispositivos Móviles Subsistema de estación base! • Aquí nos encontraos dos elementos importantes: 1. La estación base: BTS Es la antena que da servicio a las celdas En la práctica las antenas suelen estar sectorizadas y colocadas en los vértices de las celdas, reutilizando los canales de frecuencia en celdas no adyacentes, tal y como se puede ver en el siguiente esquema central de celdas hexagonales: TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 19 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Subsistema de estación base! • Aquí nos encontraos dos elementos importantes: 1. La estación base: BTS Es la antena que da servicio a las celdas En el caso de las microcélulas urbanas, las antenas sectoriales son directivas, con una apertura de hasta 120º. Vista desde arriba 20 TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles Máster Universitario en Desarrollo de Software para Dispositivos Móviles Subsistema de estación base! • Aquí nos encontraos dos elementos importantes: 1. La estación base: BTS móviles Se despliegan es situaciones excepcionales BTS móvil de Orange TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 21 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Subsistema de estación base! • Aquí nos encontraos dos elementos importantes: 1. La estación base: BTS Es la antena que da servicio a las celdas Mapa de antenas en España TDADM https://geoportal.minetur.gob.es/VCTEL/vcne.do © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 22 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Subsistema de estación base! • Aquí nos encontramos dos elementos importantes: 2. El controlador de la estación base: BSC Se encarga de controlar las estaciones base a su cargo y realizar el traspaso dentro del controlador (pasar de una BTS a otra) Controlador Nokia BSC-2i TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 23 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Subsistema de red y conmutación! • Aquí nos encontramos otros dos elementos importantes: 1. Centro de conmutación móvil: MSC (Mobile Switch Center) Se encarga del encaminamiento de las llamadas y de gestionar los abonados móviles (registro, autenticación, traspaso…) en colaboración con otras entidades de la propia red (bases de datos). $ Importante: realiza la conexión a la red fija! MSC con tecnología de Lucent TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 24 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Subsistema de red y conmutación! • Aquí nos encontramos otros dos elementos importantes: 2. Bases de datos de control (HLR, VLR, EIR, AUC) • HLR: Registro de localización base Base de datos relativos al abonado e información de localización. • VLR: Registro de localización del visitante Base de datos de los abonados de la zona. • EIR: Registro de identidad del equipo Base de datos de los equipos móviles: IMEI válidos e inválidos. • AUC: Centro de autenticación Base de datos de los números secretos de autenticación$ contenidos en la SIM. TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 25 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Sistema GPRS (2.5G)! • General Packet Radio System El GPRS podía dar velocidad de datos desde 56 kbit/s hasta 114 kbit/s.! • Complementa a la red GSM ya desplegada incorporando los elementos necesarios para la encapsulación de paquetes IP. • Los nuevos elementos de la red conectan directamente con el BSC. SGSN: Serving GPRS support node • Es el encargado de la transferencia de paquetes IP$ desde / hacia la estación base. • Realizará las funciones de conversión necesarias así $ como de autentificación y facturación del servicio. GGSN: Gateway GPRS support node • Es el encargado de la interconexión de la red GPRS con Internet y/o otras redes de conmutación de paquetes. • Para las redes exteriores, GGSN será un router más. TDADM © 2014-2015 Escuela Politécnica Superior $ S7. Características y hardware de los disp. móviles 26 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Sistema GPRS (2.5G)! • Arquitectura de GSM incorporando GPRS TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 27 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Gestión de movilidad! • Handover • Cuando la estación base detecta que le llega muy poca intensidad de señal procedente de un móvil, avisa al móvil para que busque alternativas: - Esto suele suceder en las zonas de solapamiento entre celdas. • El móvil debe buscar otras estaciones base cercanas a las que se pueda conectar: - - - - Hay que hacer un barrido en el resto de frecuencias (Las otras bases trabajan en otras frecuencias para no interferirse). - Interrogar a las bases encontradas para seleccionar la $ adecuada - Cambiar a esa frecuencia y cortar la conexión con la $ anterior … y todo esto sin que se corte la llamada… TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 28 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Frecuencias de telefonía móvil en España! Las bandas de telefonía móvil utilizadas son las siguientes: • GSM - GPRS: 900Mhz y 1800 MHz. • 3G: 900Mhz (desde septiembre de 2011) y 2100 MHz. • 4G/LTE: 800Mhz (desde 2015), 1800 MHz y 2600Mhz. TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 29 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Operadores móviles virtuales! Definición • Un operador móvil virtual u OMV (en inglés: Mobile Virtual Network Operator) es una compañía de telefonía móvil que no posee una concesión de espectro de frecuencia. • Ningún OMV dispondrá de estaciones base propias, dando servicio al cliente las del OMR correspondiente. Sin embargo, en cuanto al resto de infraestructura las cosas pueden ser distintas: • OMV light: no poseen nada de infraestructura. • OMV completos: • Poseen sus propios sistemas de facturación, localización (HLR) e incluso cuentan con MSCs. TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 30 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Operadores móviles virtuales! En España… • Operadores virtuales “light” o revendedores: Happy móvil, Lebara móvil, Telecor,… - La numeración es asignada por el OMR. • Operadores virtuales completos: BT, Symio, Euskaltel, Jazztel, Tuenti… - La numeración es asignada por la CMT. Algunos OMV light pueden cambiar a completos: TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 31 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Cuota de mercado operadores móviles en España! TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 32 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Ejercicios 1! 1. Averigua la MCC de España.$ 2. Indica tu número de móvil en formato IMSI.$ 3. Emplea la utilidad del Ministerio de Industria para descubrir la $ estación base más cercana a tu domicilio: • https://geoportal.minetur.gob.es/VCTEL/vcne.do$ 4. ¿Cómo puede comunicarse la BTS con la BSC? $ ¿Qué alternativas tenemos?$ TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 33 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Ejercicios 2! 5. Amplia la información correspondiente a los elementos: HLR $ y VLR ¿Cuál es la diferencia entre ellos? 6. ¿Qué equipo de la NSS dispone de una “lista negra de $ dispositivos” con acceso prohibido a la red? 7. Realiza un estudio de las bandas de frecuencia empleadas $ por los 4 operadores móviles reales (OMR).$ 8. Averigua cuales de los siguientes OMV son revendedores $ (prestadores de servicio) o completos? • Pepephone, Cableuropa (ONO), Carrefourmovil, Más móvil. TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 34 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Programación! En la parte de programación de este tema tienes que acceder a la SIM del dispositivo móvil y obtener toda la información útil de red : • SIM serial number • SIM operator • SIM IMSI • Network type • Network operator • … TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 35 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Programación, consejos! • Para desarrollar esta aplicación, entra en: • h t t p : / / d e v e l o p e r . a n d r o i d . c o m / r e f e r e n c e / a n d r o i d / t e l e p h o n y / TelephonyManager.html$ • Emplea la clase TelephonyManager para acceder a información de la red celular. • Dentro de esta clase, emplea Public methods: • getSimSerialNumber() > devuelve el ICCID • getSubscriberId() > devuelve la IMSI • getOperatorName() > devuelve el nombre del operador • getNetworkType() > devuelve el tipo de red • getDeviceId() > devuelve el IMEI • OPCIONAL $ ¿Podrías informar del ID de la celda a la que está conecto el smartphone? ¿Y el “Local area code”? TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 36 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Programación, consejos:! Antes de empezar tu código Importa correctamente $ import android.telephony.TelephonyManager; import android.telephony.gsm.GsmCellLocation; $ Y no te olvides de declarar este permiso en Manifest: $ <uses-permission android:name="android.permission.READ_PHONE_STATE"> </uses-permission> Dependiendo de la información que quieras mostrar puede que tengas que añadir más permisos en el Manifest:$ <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> …. TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 37 Máster Universitario en Desarrollo de Software para Dispositivos Móviles Programación, ayuda:! Aquí tienes algo más de ayuda:…$ Ejemplos de código ya implementado: $ • http://sampleprogramz.com/android/simtype.php • http://android-coding.blogspot.com.es/2011/06/get-cell-locationon-gsm-phone.html • http://www.devlper.com/2010/06/using-android-telephonymanager/ TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 38 Máster Universitario en Desarrollo de Software para Dispositivos Móviles ¿Preguntas...?! TDADM © 2014-2015 Escuela Politécnica Superior S7. Características y hardware de los disp. móviles 39