Capitulo 2 El Estándar Bluetooth

Anuncio
Capitulo 2
El Estándar Bluetooth
Capitulo 2
El Estándar Bluetooth
2.1 Estándar 802.15.1
2.1.1 Introducción
El grupo de trabajo IEEE 802.15 ha desarrollado un estándar de WPAN
basado en las especificaciones existentes de Bluetooth. El estándar IEEE 802.15.1
fue publicado en junio de 2002 y revisado en mayo de 2005.
Este estándar es una adaptación de la versión 1.1 de Bluetooth en lo referente
a la capa física (PHY) y a la capa de enlace (MAC), incluyendo L2CAP y LMP.
Bluetooth empieza a concebirse en Ericsson Mobile Communications en 1994 como
el efecto colateral de un proyecto sobre enlaces de comunicadores múltiples
conectados a la red celular mediante teléfonos; cuatro años más tarde, aparece el
grupo de interés en la tecnología Bluetooth SIG (Special Interest Group – Grupo de
Interés Especial) en el que aparecían Ericsson, Toshiba, Nokia, IBM, e Intel como
empresas promotoras de la tecnología; más tarde se sumaron otros promotores como
3Com, Lucent Technology, Microsoft y Motorota generándose el consorcio
Bluetooth. Actualmente el Bluetooth SIG cuenta con más de 2000 empresas.
Figura 2.1: Principales empresas que conforman el SIG
10
Capitulo 2
El Estándar Bluetooth
El objetivo de este grupo es fundamentalmente promover actividades relativas
a mejorar la interoperabilidad de forma que con ello se favorezca el desarrollo del
mercado.
En estos momentos, para que un producto pueda considerarse como Bluetooth
tiene que cumplir una serie de protocolos y perfiles:
a) Protocolos
Los PROTOCOLOS describen cómo se realizan las tareas básicas como
señalización telefónica, gestión de enlace y lo que se conoce como Service Discovery
– Descubrimiento de Servicios, es decir, determinación de qué servicios están
disponibles desde o través de otros productos Bluetooth.
b) Perfiles
Los PERFILES describen la forma en que diferentes protocolos y
procedimientos básicos funcionan conjuntamente en diferentes productos y
aplicaciones Bluetooth: los perfiles están considerados como la primera
aproximación en términos de conseguir la interoperabilidad.
Existen grupos de trabajo dentro del SIG Bluetooth que se encuentran
redactando perfiles para impresión, interfase usuario-equipo y posicionamiento
global (aplicaciones GPS).
Bluetooth está basado en la tecnología clásica de la plataforma inalámbrica
conocida en nuestro medio como spread spectrum (espectro ensanchado), como ya
se verá mas adelante.
2.1.2 Topología de Red
Tenemos tres tipos de topologías de Red que son:
 Topología Punto a Punto
 Topología Piconet
 Topología Scatter-net
11
Capitulo 2
El Estándar Bluetooth
2.1.2.1 Topología Punto a punto
Esta topología es la más sencilla ya que es la conexión directa existente entre
dos dispositivos entre un maestro y un esclavo como se ve en la figura 2.2.
Figura 2.2: Topología Punto a Punto
2.1.2.2 Topología Piconet
En esta topología como se muestra en la figura 2.3, los canales lógicos
solamente pueden establecerse entre un maestro y hasta siete esclavos.
Los nodos esclavos no pueden establecer canales lógicos entre sí, estos tienen
necesariamente que pasar por un nodo maestro.
Únicamente ocho (8) dispositivos activos pueden formar una Piconet. Si se
tuviera más de los dispositivos que conforman una piconet, estos podrían estar dentro
de la piconet, pero en un estado estacionario o de reposo conocido como stand-by.
Un mismo dispositivo puede formar parte de más de una piconet, pero no
puede ser Maestro más de una a la vez.
En este caso, el dispositivo que pertenece a
más de una piconet podrá eventualmente, enrutar paquetes entre ambas piconets.
12
Capitulo 2
El Estándar Bluetooth
Esclavo
Estacionario
Esclavo
Maestro
Estacionario
Esclavo
Figura 2.3: Topología Piconet
2.1.2.2 Topología Scatter-net
La unión de varias piconets interconectadas se denomina “Scatter-net”. Esta
topología puede estar configurada de dos formas que son como:
 Maestro - Esclavo
 Esclavo – Esclavo
La Topología Maestro – Esclavo no es nada más que un dispositivo que
siendo esclavo en una red puede ser Maestro para otra red, pero este dispositivo no
puede ser Maestro en más de una red a la vez como se ve en la figura 2.4.
La Topología Esclavo – Esclavo no es nada más que un dispositivo que
puede ser esclavo de dos diferentes dispositivos Maestros a la vez como se ve en la
figura 2.4
En la figura 2.4 a continuación se observa una posible distribución de 20
dispositivos en una scatter-net, dónde dos de los dispositivos se encuentran
trabajando como Maestros de las piconet dos y tres, y los mismos dispositivos son
esclavos de la piconet uno.
13
Capitulo 2
El Estándar Bluetooth
Figura 2.4: Dispositivos en una Scatter-net, formada por 3 piconets.
Este tipo de configuración nos permite tener un máximo de 2 saltos desde
cualquier nodo al nodo Maestro. Requiriéndose un máximo de 4 saltos para llegar
de nodo a nodo.
2.1.3 Funcionamiento
La tecnología Bluetooth es un sistema de comunicación de corto alcance,
diseñado específicamente para reemplazar a los cables que conectan equipos fijos y
portátiles entre sí. Las características principales de éste tipo de tecnología
inalámbrica se centra en su robustez y el
bajo consumo de potencia de los
terminales.
Un sistema con tecnología Bluetooth consiste en un receptor y emisor de RF,
un sistema de “banda base” y un conjunto de protocolos.
La capa física de Bluetooth, es un sistema de Radio Frecuencia (RF) que
opera en la banda ISM de 2.4 GHz. Utiliza técnicas de modulación basadas en FHSS
(Frequency Hopping Spread Spectrum – Espectro Ensanchado con Salto de
Frecuencia), de manera similar a IEEE 802.11.
14
Capitulo 2
El Estándar Bluetooth
Esta técnica FHSS, consiste en modular la señal que se va a transmitir con
una portadora que “salta” de frecuencia en frecuencia, dentro del ancho de la banda
asignada, en función del tiempo. Los saltos periódicos de frecuencia de la portadora
reducen la interferencia producida por otra señal originada por un sistema de banda
estrecha, afectando solo si ambas señales se transmiten en la misma frecuencia en el
mismo momento.
Se transmite 1 Mega símbolo por segundo (1 Ms/s), soportando velocidades
binarias de 1 Mb/s (“Basic Rate” - Tasa Básica), o con EDR (“Enhanced Data Rate”Tasa de Datos Mejorada), de 2 o 3 Mb/s.
Los dispositivos Bluetooth mas cercanos, forman una “piconet”, dentro de la
cual uno de los dispositivos cumple el rol de “Maestro”, mientras que los demás
asumen el rol de “Esclavos”.
Durante una operación típica, un mismo canal de radio es compartido por el
grupo de la piconet, sincronizándose todos los esclavos al patrón de saltos de
frecuencias impuesto por el maestro. Este patrón de saltos está determinado
algorítmicamente por la dirección y el reloj del “maestro”, y utiliza las 79 posibles
frecuencias de la banda ISM de 2.4 GHz. Se dispone de técnicas adaptativas, que
excluyen las frecuencias en las que se detecta interferencias, con el fin de poder
coexistir con otros sistemas que utilicen frecuencias fijas dentro de la banda.
El canal físico se encuentra subdividido por unidades de tiempo conocidos
como time slots o intervalos de tiempo.
Los datos son transmitidos entre los
dispositivos en paquetes dentro de estos time slots, logrando un efecto “full duplex”
mediante técnicas del tipo TDD (Time-Division Duplex – Duplexación por División
de Tiempo).
Dentro de uno de los canales físicos, se pueden establecer canales
lógicos de comunicación entre los dispositivos de una piconet. Sin embargo, éstos
canales lógicos solamente pueden establecerse entre un maestro y hasta siete
esclavos.
15
Capitulo 2
El Estándar Bluetooth
2.1.4 Capa Física (PHY).
La figura 2.5 nos da a conocer la relación existente entre la pila de protocolo
(Protocol Stack) Bluetooth y la capa física.
La PHY es la primera de 7 capas del modelo OSI y es responsable de la
transmisión de bits entre sistemas adyacentes sobre un canal aéreo. Las tareas de esta
capa se limitan a los siguientes puntos:
 Recepción de una trama de bits de la subcapa MAC y la transmisión de una
trama de bits vía ondas de radio hacia una estación asociada.
 Recepción de ondas de radio de alguna estación asociada y la conversión de
estas a una trama de bits que se transmite hacia la MAC.
Figura 2.5: Relación de la Capa Física PHY
2.1.5
Modulación
La modulación es del tipo GFSK: Transmisión por Desplazamiento de
Frecuencia Gausiana (Gaussian frequency shift keying) con un tiempo de ancho de
banda de 0.5s. El índice de modulación debe ser de entre 0.28 y 0.35. Un 1 binario se
representa con una desviación positiva de frecuencia, y un 0 binario se representa
con una desviación negativa de frecuencia.
16
Capitulo 2
El Estándar Bluetooth
El error de cruce por cero es la diferencia de tiempo entre el periodo ideal del
símbolo y el tiempo de cruce real. Este debe de ser menor a ± 0.125 del periodo de
un símbolo. La desviación máxima de frecuencia debe de ser entre 140 kHz y 175
kHz.
Figura 2.6: Error de Cruce por cero
2.1.6
Sensitividad y Rango
Los niveles actuales de sensibilidad se define como los niveles de entrada
para los cuales el BER (Bit Error Rate – Tasa de Error de Bit ) se consideran de
0.1%.
Los requerimientos de un receptor Bluetooth están en un nivel de sensibilidad
de –70 dBm o mejor. El receptor debe tener un nivel de sensibilidad de –70dBm con
cualquier transmisor Bluetooth.
2.1.7
Interferencias
El desempeño con interferencia co-canal y el de canal adyacente es
aproximadamente de 1 MHz y 2 MHz, siendo esta tomada con la señal deseada a 10
dB sobre el nivel de referencia.
En todas las demás frecuencias, la señal deseada debe ser de 3 dB sobre el
nivel de sensibilidad de referencia.
17
Capitulo 2
El Estándar Bluetooth
2.2 Bluetooth
2.2.1 Reseña Histórica
El nombre Bluetooth tiene sus orígenes entre los años 940 y 985 en nombre al
Rey Vikingo de Dinamarca Harald Blatand (Harald Bluetooth o Diente Azul).
Así como el Rey Harlad unificó Dinamarca y Noruega, es así que los
creadores de Bluetooth esperan que ésta tecnología unifique los mundos de los
dispositivos informáticos y de telecomunicaciones.
En 1998 las compañías Ericsson, Nokia, IBM, Toshiba e Intel formaron un
“Grupo de Interés Especial” conocido como SIG, para el desarrollo de una
tecnología de conectividad inalámbrica entre dispositivos móviles de uso personal,
que utilizará la banda no licenciada de frecuencias (ISM).
En la actualidad más de 2 500 compañías se han afiliado al grupo Bluetooth
Figura 2.7: Logotipo de Bluetooth
2.2.2 Estándar Bluetooth
Es la norma que define un estándar global de comunicación inalámbrica, que
facilita la transmisión de voz y datos entre diferentes equipos, mediante un enlace
por radiofrecuencia.
Los principales objetivos que se pretende conseguir con esta norma son:
 Facilitar las comunicaciones entre equipos móviles y fijos
 Eliminar cables y conectores entre los dispositivos.
18
Capitulo 2
El Estándar Bluetooth
 Ofrecer la posibilidad de crear pequeñas redes inalámbricas y facilitar la
sincronización de datos entre nuestros equipos personales
La tecnología Bluetooth comprende hardware, software y requerimientos de
Inter-operatibilidad. Para su desarrollo ha sido necesaria la participación de los
principales fabricantes de los sectores de las telecomunicaciones y la informática,
posteriormente se han ido incorporando muchas más compañías, y se piensa que
próximamente lo hagan también empresas de sectores tan variados como, fabricantes
de juguetes, electrodomésticos, etc.
Logrando finalmente una conectividad de nuestros equipos tanto en el hogar
como en la oficina o en cualquier lugar que nos encontremos como se muestra en la
figura 2.8.
Figura 2.8: Conectividad e interoperabilidad de Bluetooth
2.2.2.1 Banda de Frecuencia Libre
Para poder operar en todo el mundo es necesaria una banda de frecuencia
abierta a cualquier sistema de radio independientemente del lugar del planeta donde
nos encontremos. Sólo la banda ISM (médico-científica internacional) de 2.4 GHz
cumple con éste requisito, con rangos que van de los 2.400 Ghz a los 2.4835 Ghz, y
solo con algunas restricciones en países como Francia, España y Japón como se
puede observar en la tabla 2.1.
19
Capitulo 2
El Estándar Bluetooth
Tabla2.1: Bandas de Frecuencia en las que trabaja Bluetooth
2.2.3 Arquitectura de Bluetooth
Una característica de Bluetooth es la de proveer un conjunto completo de
protocolos que permite la intercomunicación de aplicaciones entre dispositivos, a
diferencia de IEEE 802.11 que especifica únicamente las tres capas más bajas del
modelo OSI.
Figura 2.9: Arquitectura Bluetooth
Las tres capas más bajas del protocolo se implementan generalmente dentro
del chip Bluetooth, e interactúan con las capas superiores a través de una interfaz
denominada HCI (Host Controller Interface – Controlador de Interfase Principal).
2.2.3.1 Capa RF
Esta capa de Radio Frecuencia RF contiene el MODEM de radio utilizado
para la transmisión (Tx) y recepción (Rx) de información, en la banda ISM de 2.4
GHz, mediante modulación FHSS.
20
Capitulo 2
El Estándar Bluetooth
2.2.3.2 Capa Banda Base
La capa de banda base (Baseband) se encarga del control del enlace a nivel de
bits y paquetes, además establece la codificación y encriptación, así como las reglas
de saltos de frecuencias.
2.2.3.3 Capa Link Management Protocol (LMP)
La capa LMP Protocolo de Manejo de Enlace (Link Management Protocol)
se encarga de establecer los enlaces con los otros dispositivos, es el responsable de
conectar nodos maestros con esclavos dentro de una piconet y se encarga de la
administración de sus modos de operación ya sean estos activos o estacionarios y se
le encomienda el control de potencia.
2.2.3.4 Capa Logical Link Control and Adaptation Protocol (L2CAP)
La capa L2CAP Protocolo de Adaptación y Control de Enlace Lógico
(Logical Link Control and Adaptation Protocol) es la encargada de proporcionar
servicios de datos orientados a conexión como los no orientados a conexión de los
protocolos de las capas superiores, junto con facilidades de multiplexación,
segmentación y reensamblaje.
Además L2CAP permite que los protocolos de capas superiores puedan
transmitir y recibir paquetes de datos de hasta 64 Kbytes de longitud. Por sobre
L2CAP se ubican las capas RFCOMM, SDP y TCS.
2.2.3.5 Protocolo RFCOMM
Este protocolo es utilizado para establecer comunicaciones seriales punto a
punto, emulando el protocolo RS-232 a través de RF, proporcionando la emulación
de puertos RS-232 serie a través del protocolo L2CAP. Este protocolo esta basado
en el estándar de la ETSI denominado TS 07.10.
21
Capitulo 2
El Estándar Bluetooth
2.2.3.6 Protocolo (SDP)
El protocolo SDP Protocolo de Descubrimiento de Servicios (Service
Discovery Protocol) permite a las aplicaciones del cliente descubrir la existencia de
diversos servicios proporcionados por uno o varios “servidores de aplicaciones”,
junto con los atributos y propiedades de los servicios que se ofrecen.
Estos atributos de servicio incluyen el tipo o clase de servicio ofrecido y el
mecanismo o la información necesaria para utilizar dichos servicios.
2.2.3.7 Protocolo (TCP)
El protocolo TCP Protocolo de Control de Telefonía (Telephony Control
Protocol) define la señalización para el control de llamadas de voz para aplicaciones
de telefonía inalámbrica. Esta basado en el protocolo ITU-T Q.931.
El audio es directamente transferido de la aplicación a la banda base.
Bluetooth soporta hasta 3 canales de audio full duplex simultáneamente.
2.2.4 Consumo de Energía
Uno de los principales temas que se debe tomar muy en cuenta es el consumo
de energía ya que los equipos que utilizan este tipo de tecnología son alimentados
con baterías de corta independencia. Los módems Bluetooth consumen menos
potencia que los de IEEE 802.11.
Bluetooth utiliza la quinta parte de la potencia que maneja la tecnología WiFi (Wíreless Fidelity – Fidelidad Inalámbrica), sin embargo estudios realizados
indican que existen diferentes productos en el mercado 802.11 que pueden tener
grandes diferencias de consumo de energía entre sí. Los de menor consumo, podrían
entrar en la franja de consumos de los productos Bluetooth.
22
Capitulo 2
El Estándar Bluetooth
En tabla 2.2 se muestran las diferentes clases de productos bluetooth, según
su consumo.
Tabla2.2 Clases de Dispositivos Bluetooth en función de la Potencia
2.2.5
Seguridad
Como en todos los tipos existentes de comunicación vía radio, el aspecto de
la seguridad es un tema muy importante y delicado.
El Perfil de Acceso Genérico Bluetooth, que es un marco en el cual se centran
todos los demás perfiles, define tres modos de seguridad:
 Modo de seguridad 1: no seguro.
 Modo de seguridad 2: seguridad impuesta a nivel de servicio.
 Modo de seguridad 3: seguridad impuesta a nivel de enlace.
Modo de seguridad 1
En este modo no se iniciará ningún proceso de seguridad.
Modo de seguridad 2
En este modo el dispositivo Bluetooth inicia el procedimiento de seguridad
después de que el canal haya sido establecido ó sea se establece en las capas altas de
la pila de protocolos.
Modo de seguridad 3
En el siguiente modo de seguridad el dispositivo Bluetooth inicia el
procedimientos de seguridad antes de que el canal haya sido establecido (capas bajas
de la pila de protocolos).
23
Capitulo 2
El Estándar Bluetooth
Además existen dos posibilidades en el acceso de dispositivos a diferentes servicios:
 Dispositivos de confianza
 Dispositivos de no confiables
Los primeros dispositivos tienen acceso sin restricción a todos los servicios,
mientras que los segundos dispositivos tienen acceso limitado.
Los servicios también pueden ser catalogados en tres niveles de seguridad:
 Servicios abiertos, a los cuales puede acceder cualquier dispositivo.
 Servicios que requieren sólo autenticación, a los cuales se puede acceder
cualquier dispositivo que se haya autenticado, puesto que habrá demostrado
que comparte una clave de enlace con el proveedor del servicio.
 Servicios que requieren autenticación y autorización, a los cuales sólo
tendrán acceso aquellos dispositivos que sean de confianza y así estarán
marcados en la base de datos del servidor.
Para conseguir seguridad, tanto en el acceso a otros dispositivos Bluetooth como
en la transmisión de la información entre ellos, es necesario un complejo entramado
de seguridad que afiance estos dos aspectos.
2.2.5.1 Seguridad a nivel de enlace
Para mantener seguridad a nivel de enlace, son cuatro los parámetros que se
deben tomar en cuenta:
 La dirección del dispositivo Bluetooth (BD_ADDR).
 La clave de usuario privado de autenticación.
 La clave de usuario privado de cifrado.
 Un número aleatorio (RAND).
2.2.5.1.1 La Dirección BD_ADDR
Esta dirección tiene una longitud fija de 48 bits y es única para cada
dispositivo Bluetooth, siendo asignada por el IEEE.
24
Capitulo 2
El Estándar Bluetooth
2.2.5.1.2 La clave de autenticación y Cifrado
Esta clave tiene una longitud fija de 128 bits, mientras que la de cifrado, que
normalmente se obtiene a partir de la de autenticación, durante el proceso de
autenticación, tiene una longitud variable, entre 1 y 16 octetos, es decir entre 8 y 128
bits.
2.2.5.1.3 El número aleatorio RAND
El número vendrá derivado de un proceso aleatorio o pseudo-aleatorio que
tendrá lugar en la unidad Bluetooth, este parámetro se modificará frecuentemente.
2.3 Aplicaciones de Bluetooth
En la actualidad, existe una amplia gama de productos comerciales que
abarcan áreas como audio, teléfonos móviles, PDAs dispositivos médicos, equipos de
oficina, equipos de cómputo, accesorios portátiles de comunicación, aparatos de
medición, juegos, entre otros.
En la figura 2.10, se muestra un modulo de comunicaciones que emplea la
tecnología bluetooth.
Figura 2.10: Módulo de aplicación Bluetooth
25
Capitulo 2
El Estándar Bluetooth
2.3.1
Aplicaciones de Transferencia de Datos
La tecnología Bluetooth permite la transferencia de archivos entre
dispositivos móviles.
Figura 2.11: Transferencia de archivos entre dos móviles
Para conectar un dispositivo bluetooth con otro, hay que seguir un
procedimiento conocido como "pairing" (emparejar), en el cual los dos dispositivos
comparten una clave-contraseña como forma de autentificación.
Este proceso varía según el dispositivo utilizado y al que se quiere conectar.
Cuando ya estén conectados y se encuentren configurados, no será necesario repetir
este proceso. Cada vez que los encienda se reconocerán automáticamente.
2.3.2 Manos Libres con Tecnología Bluetooth
La ventaja principal para los usuarios de estos dispositivos Bluetooth es que
no necesitan emplear las manos mientras mantienen una conversación, además de
tener más libertad de movimiento al no utilizar cables que a menudo se enredan, se
enganchan o se desconectan involuntariamente. Los principales inconvenientes, junto
con la dificultad de uso de toda nueva tecnología, son algunos detalles ergonómicos,
tanto de los teléfonos como de los dispositivos manos libres.
26
Capitulo 2
El Estándar Bluetooth
Figura 2.12: Utilización de un dispositivo Manos Libres
2.3.2.1 Características de un dispositivo Manos Libres:
 Independencia al hablar mientras conduce automóviles
 El sonido DSP (Digital Signal Procesing - Procesamiento Digital de Señales)
proporciona una calidad excelente
 Operaciones fáciles para contestar o rechazar una llamada.
Figura 2.13: Dispositivo Manos Libres
2.3.3
Aplicaciones Medicas
La tecnología Bluetooth puede ser utilizada en electromedicina para informar
el estado de salud de una persona, en este caso se muestra como se implementa para
un (ECG) o Electrocardiógrafo.
27
Capitulo 2
El Estándar Bluetooth
Figura 2.14: ECG con tecnología Bluetooth
2.3.4
Otras Aplicaciones
2.3.4.1 Aplicaciones en la Educación
Con herramientas como teléfonos móviles y PDAs se puede incorporar
nuevas actividades para la enseñanza y la investigación, pues se tiene la capacidad de
acceder a una gran cantidad de información. Se puede utilizar estas herramientas para
procesar información y cálculos muy específicos y desplegarlos en pantalla de
diversas maneras, o enviarlos para monitoreo remoto.
Actualmente la aplicación más utilizada y que ha sido desarrollada es la
revisión de calificaciones, que no es nada mas que un programa que una vez
instalado en un PDA, con servicio inalámbrico de conexión a la red en este caso
Bluetooth, se conecta a un servidor, para obtener las calificaciones del usuario en un
curso, previo ingreso de una clave y contraseña.
28
Descargar