Download Bluetooth - WordPress.com

Document related concepts
no text concepts found
Transcript
Arquitectura II
Trabajo de Investigación - Tecnología Bluetooth
Trabajo de Investigación - Bluetooth
TABLA DE CONTENIDOS
INTRODUCCIÓN _______________________________________________ 3
Historia ____________________________________________________________________ 3
El SIG de Bluetooth __________________________________________________________ 4
VENTAJAS DE LA TECNOLOGÍA _________________________________ 4
VERSIONES __________________________________________________ 5
CONEXIÓN Y REDES ___________________________________________ 5
Topología de las redes _______________________________________________________ 5
Estados de Conexión _________________________________________________________ 7
ARQUITECTURA_______________________________________________ 8
Características básicas _______________________________________________________ 8
Alcance ____________________________________________________________________ 9
Transmisión de Datos ________________________________________________________ 9
Arquitectura interna _________________________________________________________ 10
PERFILES ___________________________________________________ 12
COMPARACIÓN CON OTRAS TECNOLOGÍAS INALÁMBRICAS _______ 13
DESARROLLO FUTURO _______________________________________ 14
2
Trabajo de Investigación - Bluetooth
Introducción
Bluetooth es el nombre común de la norma IEEE 802.15.1, que define
un estándar global de comunicación inalámbrica de corto alcance.
Los dispositivos que implementan esta tecnología están dotados interna
o externamente de un pequeño chip de radio que transmite señales a un
receptor ubicado en otro chip.
La especificación Bluetooth comprende hardware, software y
requerimientos de interoperatividad (intercambio de información entre
sistemas de distinto tipo), por lo que en su desarrollo participaron las
principales empresas de telecomunicaciones e informática del mundo,
como Sony Ericsson, Nokia, Motorola, Toshiba, IBM e Intel.
La tecnología Bluetooth es empleada principalmente en dispositivos
móviles de uso personal, pero también es utilizada en gran medida en las
redes de varios sectores de la industria para reducir el número de cables
y lograr conexiones sin interrupciones, transmitir sonido, transferir datos
o establecer comunicaciones de voz, y en el campo de la medicina, entre
otras cosas, para realizar seguimientos de pacientes.
Bluetooth es utilizada principalmente en los siguientes sistemas:
 PDAs (Personal Digital Assistants, computadoras de bolsillo)
 Teléfonos celulares
 Consolas de videojuegos (se utiliza, por ejemplo, en el Wiimote)
 Auriculares
 Computadoras laptop y desktop
 Impresoras
 Cámaras digitales
Historia
Bluetooth fue creado para unir diferentes equipos, y
es por eso que su nombre deriva del rey danés
Harald Blåtand cuya traducción al inglés es Harold
Bluetooth, conocido por ser un buen comunicador y
por unificar las tribus noruegas, suecas y danesas.
El logo de Bluetooth
está formado por la
unión de las runas
nórdicas Hagalaz (“H”)
y Berkana (“B”) en un
mismo símbolo.
Los orígenes de esta tecnología se encuentran en una investigación
iniciada en 1994 por la compañía sueca Ericsson, que buscaba un medio
3
Trabajo de Investigación - Bluetooth
de interconexión universal de bajo costo para transferir voz y datos entre
distintos dispositivos (como teléfonos celulares) mediante la utilización de
ondas de radio.
En la actualidad, la mayoría de los dispositivos portátiles tiene soporte de
Bluetooth incorporado (built-in).
El SIG de Bluetooth
El SIG (Special Interest Group) de Bluetooth es un grupo fundado en
1999, formado por compañías que trabajan en forma conjunta para
desarrollar, promover, definir y publicar las especificaciones de esta
tecnología.
Ventajas de la tecnología
 Facilidad de uso: para realizar conexiones entre dispositivos que
utilizan esta tecnología no es necesario instalar controladores
(drivers), además, el estándar Bluetooth permite crear redes ad
hoc (espontáneas), sin necesidad de una infraestructura física.
Esto hace que sean sencillas de instalar y configurar. El usuario
lleva consigo en todo momento su red de área personal (PAN) e
incluso puede conectarse a otras (ver scatternets).
 Reduce el número de cables necesarios para transferir
cantidades no demasiado grandes de datos en hogares u oficinas.
 Bajo consumo energético: en modo de bajo consumo, el gasto
energético es de 1 mW/h, y en modo de alto consumo es de
100mW/h. (mW = miliWatt)
 Bajo costo: en este momento el chip de radio utilizado por
dispositivos con Bluettoth no supera los cinco dólares.
 Banda de Frecuencia Libre: dado que la tecnología Bluetooth
funciona en la banda ISM (banda internacional de radio industrial,
científica y médica) no requiere licencia (por lo tanto, su uso es
gratuito).
 Mediante el uso de la función de Salto Adaptable de Frecuencia
(AFH) se evitan y limitan las interferencias de otras señales.
 Seguridad: la tecnología Bluetooth cuenta con seguridad
integrada, como el cifrado de 128 bits, que hace que la información
enviada sea mucho más difícil de descifrar por personas no
autorizadas, y la autenticación mediante código PIN. Cuando dos
4
Trabajo de Investigación - Bluetooth
productos Bluetooth se identifican y conectan entre si por primera
vez el usuario debe ingresar su número PIN, para certificar que
aprueba la conexión.
Versiones

Bluetooth v.1.1 (2001):
 Tiene una velocidad de transferencia de 723.1 Kbps

Bluetooth v.1.2 (2003):
 Permite la existencia simultánea de conexiones Wi-Fi y
Bluetooth sin que haya interferencias (se debe recordar que
ambas trabajan en frecuencias cercanas a los 2.4 Ghz)
 Incorpora las tecnologías Voice Quality y Enhanced Voice
Processing, que reducen el ruido ambiental, mejorando la
calidad de las comunicaciones de voz.
 Incorpora la técnica Adaptive Frequency Hopping (AFH),
que hace que la transmisión de datos sea más rápida y que
su cifrado sea más seguro.
 Tiene una velocidad de transferencia de 1 Mbps

Bluetooth v.2.0 (2004):
 Incorpora Enhanced Data Rate (EDR) que mejora la
velocidad de transmisión (ahora va de 2.1 a 3 Mbps)

Bluetooth v.2.1 (2007):
 Simplifica la conexión entre dispositivos
drásticamente el consumo de energía.
y
reduce
Conexión y Redes
Topología de las redes
Piconet
Una piconet es una pequeña red local, formada por equipos con
capacidades Bluetooth que comparten un área de cobertura. En las
5
Trabajo de Investigación - Bluetooth
piconets las unidades actúan como pares (peers), o sea, todos sus
miembros tienen los mismos privilegios, pero uno de ellos actúa como
maestro y el resto como esclavos hasta que finalice la conexión.
El dispositivo maestro determina el patrón de salto de frecuencias, hace
que los esclavos sincronicen su reloj (clock) con el suyo y controla la
transmisión de datos.
Se debe aclarar que una unidad puede ser maestro de solo una piconet a
la vez, pero puede ser esclavo en varias piconets.
 Cuando un nuevo dispositivo se une a la piconet, se le asigna un
AMA (Active Member Adress – Dirección de Miembro Activo) de 3
bits.
 Cuando existen 8 miembros activos conectados la piconet (el
máximo permitido), el dispositivo maestro coloca a uno de ellos en
el estado park.
 Tras entrar en el estado Park (uno de los estados de bajo
consumo) el dispositivo obtiene un PMA (Passive Member Address
– Dirección de Miembro Pasivo) de 8 bits, y libera su antiguo AMA,
que puede ser asignado a otro dispositivo que se encuentra en
estado pasivo. La diferencia entre la cantidad de direcciones de
miembros activos y pasivos se debe a que el número de
dispositivos que pueden estar esperando simultáneamente para
unirse a una piconet es 256, mientras que solo 8 pueden transferir
datos.
Scatternet
Las scatternets (que en español significaría algo como “redes
esparcidas”) son conjuntos formados por dos o más piconets
superpuestas, que tienen uno o más dispositivos PMP (dispositivos que
forman parte de más de una piconet a la vez) que actúan como puentes
entre ambas redes. Esto se logra por medio de la multiplexación por
división de tiempo (TDM), que asigna a cada canal todo el ancho de
banda (tamaño de un canal, que resulta de la diferencia entre la
frecuencia más alta y la más baja del canal medida en Hertz) durante un
slot.
Las scatternets solucionan uno de los principales problemas de las
piconets, que es la disminución de la velocidad de transferencia cuando
se incorporan nuevos usuarios a la red, haciendo que solo compartan un
mismo canal aquellas unidades que van a intercambiar información.
6
Trabajo de Investigación - Bluetooth
Piconet
Scatternet
Estados de Conexión
 Standby (Espera): el dispositivo no está conectado a ninguna
piconet, y está esperando para unirse a una. Cuando se encuentra
en este estado, el chip consume una cantidad mínima de recursos.
 Inquiry (Pregunta): busca dispositivos a los cuales conectarse
dentro de su área de alcance, y obtiene sus direcciones dentro de
la piconet a través de unos paquetes especiales (FHS) que ellos le
envían. El inquiry scan se realiza una vez cada 1,25 segundos.
 Page (Búsqueda): Una vez que el dispositivo recibió una respuesta
en el inquiry scan, envía un paquete ACK al maestro con su código
de acceso, al cual éste responde con un paquete de control que
contiene información sobre su ID y reloj. Finalmente, el dispositivo
envía un nuevo paquete ACK con su dirección, y se incorpora a la
piconet.
 Connected (Conectado): cuando se encuentra en este estado, el
dispositivo está habilitado para transferir datos dentro de la
piconet.
 Park (estacionado): es un estado de bajo consumo en el que el
dispositivo sigue estando sincronizado con el dispositivo maestro y
sigue conociendo su frecuencia de salto, pero no puede transmitir
datos (hasta que se reactive), permitiendo que el ancho de banda
sea utilizado por los dispositivos activos.
 Hold: Cuando un miembro de la piconet no está transfiriendo datos
con mucha frecuencia, el dispositivo maestro puede ponerlo en
este modo de bajo consumo, en el que solo su reloj interno se
mantiene funcionando.
 Sniff: en este modo el dispositivo realiza inquiry scans y escucha
peticiones de otros dispositivos a una frecuencia menor que en el
7
Trabajo de Investigación - Bluetooth
resto de los estados activos. Al igual que cuando entra al estado
Hold, el dispositivo sigue manteniendo su AMA.
Arquitectura
Algunos conceptos importantes a tener en cuenta antes de comenzar a analizar la
arquitectura de bluetooth son los de espectro y banda.
El espectro electromagnético es el rango de todas las posibles radiaciones
electromagnéticas.
Una banda es una subsección del espectro electromagnético utilizada con un propósito
específico (como la banda ISM).
Características básicas
 Trabaja en frecuencias que van desde 2.4Ghz hasta 2.483Ghz
 Utiliza un esquema de Modulación por Desplazamiento de
Frecuencia Gausiana (GFSK), en el que los 1 lógicos son
representados mediante un incremento y los 0 lógicos son
representados mediante un decremento de la frecuencia de la
onda portadora. Este esquema permite hacer un uso más eficiente
de las señales, aumentar el alcance y disminuir el consumo de
energía.
 Cada dispositivo Bluetooth tiene una clave de identificación única
de 48 bits.
8
Trabajo de Investigación - Bluetooth
Alcance
El alcance de conexión de los dispositivos que
implementan la tecnología Bluetooth es de 10
metros en modo de bajo consumo y de hasta 100
metros (similar al de Wi-Fi, pero en ciertos casos es
necesario utilizar repetidores) en modo de alto
consumo. El alcance puede verse afectado por
objetos físicos que se encuentren entre los
dispositivos que se desean comunicar.
Los dispositivos Bluetooth se dividen en tres clases
según su alcance:
Clase 1: 100 metros
Clase 2: 20 a 30 metros
Onda portadora
(Carrier Wave) es una
forma de onda
modulada por una
señal que contiene la
información a
transmitir, es decir,
ciertas variaciones en
la señal moduladora
permiten modificar
determinados
parámetros de la onda
portadora.
La frecuencia de esta
onda es mayor que la
de la señal
moduladora.
Clase 3: 1 metro
La distancia de comunicación entre dispositivos de distinta clase está
determinada por el alcance del dispositivo de menor alcance.
Transmisión de Datos
La transmisión de datos se divide en espacios de tiempo denominados
slots (ranuras) de 625μs (microsegundos) de duración. Cada paquete
transmitido puede ocupar 1,3 o 5 slots.
Un paquete es un conjunto
de datos que se transmiten a
través de un canal físico. Los
paquetes utilizados por
bluetooth están divididos en
tres partes: un área que
contiene el código de acceso;
un encabezado que contiene
información relativa al
paquete, como la dirección a
la que se dirige, su tipo y el
número de slots que va a
ocupar; y un área de datos,
que contiene la información a
transmitir y un código de
redundancia cíclica (CRC)
para detectar errores.
9
Trabajo de Investigación - Bluetooth
FHSS (Frequency Hopping Spread Spectrum) es una técnica mediante la cual se hace
saltar a la señal entre 79 canales en forma pseudoaleatoria, 1600 veces por segundo
(una vez por slot). Se utiliza para reducir la interferencia con otros sistemas inalámbricos
y evitar que los datos puedan ser interceptados.
Arquitectura interna
La arquitectura de Bluetooth está organizada en una pila de protocolos
(Bluetooth Protocol Stack) compuesta por cuatro capas (encargadas
de llevar a cabo las operaciones necesarias para transmitir datos) que
contienen distintas unidades funcionales.
Los protocolos son
reglas formales que
especifican de qué forma
deben comunicarse dos
sistemas.
Las unidades
funcionales son bloques
abstractos definidos por
el estándar Bluetooth
que establecen una
actividad a realizar, pero
cuya implementación
práctica depende del
fabricante del dispositivo.
Capas Básicas
 Capa de Radio: contiene el bloque RF que se encarga de enviar y
recibir paquetes en el canal físico (equivale al nivel más bajo del
modelo OSI), es decir, en la emisión convierte datos provenientes
de la capa superior (Banda Base) en señales físicas (ondas), y en
10
Trabajo de Investigación - Bluetooth
la recepción transforma las señales físicas en datos y los pasa a la
capa superior.
Los dos tipos de enlace físico son el sincrónico y el asincrónico:
 Sincrónico: es un enlace entre un dispositivo maestro y
un esclavo específico, que reserva dos canales
consecutivos (uno para el envío y otro para la recepción)
en intervalos regulares de tiempo. Este tipo de enlace se
utiliza para enviar y recibir voz, y a diferencia del enlace
asincrónico nunca retransmite los paquetes, ya que la
información se transmite en tiempo real (la voz no puede
ir y volver).
 Asincrónico: este tipo de enlace establece una única
conexión entre maestro y esclavo a la vez, y utiliza la
retransmisión de datos para validar la integridad de los
datos (comprueba que los datos recibidos son los mismos
que los enviados). En este enlace el dispositivo maestro
regula el flujo de información permitiendo al esclavo
enviar datos solo si el maestro le permitió hacerlo en el
slot anterior.
 Banda Base (Baseband): sus funciones más importantes son
sincronizar y transmitir información hacia el bloque RF, realizar la
corrección de errores en los datos mediante los mecanismos de
CRC (Control de Redundancia Cíclica) y FEC (Forward Error
Correction) y encriptar los datos.
 Protocolo de Administración de Enlaces (Link Management
Protocol - LMP-): equivale al nivel enlace del modelo OSI. En
general, se puede decir que lo que hace esta capa es configurar y
administrar la seguridad de las conexiones. Específicamente, sus
funciones más importantes son enviar y recibir mensajes de
regulación de energía, realizar el cambio de modalidades entre
hold, park, sniff y page, sincronizar los relojes de los dispositivos
maestro y esclavo, realizar transferencias de datos entre
dispositivos maestro y esclavo sobre un enlace asincrónico y
establecer conexiones.
Los mensajes provenientes de esta capa tienen una prioridad
mayor que los datos transmitidos por el usuario y se envían
aunque el enlace esté congestionado.
 Link Layer Control and Adaptation layer Protocol (L2CAP): es
la capa más alta de la pila de protocolos. Se encarga de
11
Trabajo de Investigación - Bluetooth
multiplexar los protocolos de capas superiores para que puedan
ser interpretados por la banda base y viceversa, de fraccionar y
rearmar paquetes y de transmitir la información necesaria para
garantizar que la operación no excederá un nivel específico de
tiempo y que el tamaño de los paquetes no superará la capacidad
del receptor (QoS).
Capas superiores
 RFCOMM: Emula puertos de serie, permitiendo enviar señales de
control y datos a dispositivos que los utilizan (como impresoras y
modems).
 Protocolo de Descubrimiento de Servicios (Service Discovery
Protocol -SDP-): busca dispositivos con los cuales comunicarse
dentro del área de alcance.
Perfiles
Los perfiles son modelos de uso de Bluetooth establecidos por el SIG,
que definen el comportamiento que deben adoptar dispositivos de distinto
tipo al comunicarse. Su objetivo es asegurar la compatibilidad entre
dispositivos y aplicaciones de distintos vendedores.
Algunos de los perfiles son:
 Generic Access Profile (GAP): es el perfil básico al que deben
adaptarse todos los dispositivos Bluetooth, ya que asegura que
cualquier dispositivo que cuente con esta tecnología pueda
intercambiar información con otro, y de esta manera conocer
cuales son las operaciones permitidas entre ellos.
 Dial-Up Networking Profile (DUN): es utilizado, por ejemplo, para
acceder a Internet con una notebook utilizando un celular dotado
de un chip Bluetooth como módem inalámbrico.
 Basic Printing Profile (BPP): se utiliza para enviar texto o
imágenes desde un dispositivo móvil a una impresora sin
necesidad de instalar drivers de ninguna marca específica.
 Human Interface Device (HID): es utilizado para comunicarse con
dispositivos de entrada, como teclados, controles remotos y
punteros.
12
Trabajo de Investigación - Bluetooth
Comparación con otras tecnologías
inalámbricas
A continuación describiremos brevemente las principales tecnologías de
conexión inalámbrica, comparando los puntos fuertes y débiles de cada
una con los de Bluettoth.
 Wi-Fi (802.11): Es una de las tecnologías de conexión inalámbrica
más populares. Opera en la frecuencia de 2.4Ghz (al igual que la
tecnología estudiada) y se caracteriza por su alto bitrate (espacio
físico que ocupa el segundo de audio - cuanto mayor es este,
mejor es la calidad -), pero también es más cara, y su consumo
energético quintuplica el de Bluetooth. Como está pensada
esencialmente para redes de área local, no es un competidor
directo de Bluetooth.
 IrDA (Infrared Data Association): Es un estándar de transmisión
de datos a través de rayos infrarrojos. Existe para una cantidad de
dispositivos similar a la que utiliza Bluetooth, pero si bien es
bastante utilizado por su bajo costo (sobre todo en controles
remotos y para sincronizar PDAs), al ser point-to-point (los
dispositivos deben estar “viéndose” directamente
para
comunicarse) su implementación es más difícil. Además, sus
rangos de alcance (0 a 1 metro) y de visión (30º) son muy
reducidos, y las señales infrarrojas no son capaces de atravesar
objetos sólidos (a diferencia de las señales utilizadas por
Bluetooth, que si bien pierden intensidad, son capaces de
atravesarlos)
 HomeRF: Es un estándar de comunicación inalámbrica entre
teléfonos, que transporta voz y datos por separado. Esta
tecnología compite con Bluetooth, pero no es tan popular.
 ZigBee (IEEE 802.15.4): fue impulsada por una alianza de
compañías (entre las que se incluyen Samsung, Mitsubishi y
Philips) con el objetivo de convertirse en el estándar inalámbrico
del ámbito industrial. Comparte con Bluetooth su rango de alcance,
su bajo costo y su facilidad de uso, pero presenta un consumo
energético menor, velocidades de transferencia inferiores y menos
seguridad.
13
Trabajo de Investigación - Bluetooth
Desarrollo Futuro
En este momento (Octubre de 2007) está en desarrollo una nueva
tecnología Bluetooth de consumo ultrabajo, compatible con versiones
anteriores de esta especificación, que dará a los dispositivos que la
implementen una autonomía mucho mayor a la actual. Esto adquiere una
gran relevancia en campos como el de la salud personal (por ejemplo,
permite enviar datos sobre la presión arterial de la persona a su teléfono
celular para ser almacenados o procesados), donde es imprescindible la
portabilidad.
Se espera que esta tecnología llegue al mercado en 2008.
14
Trabajo de Investigación - Bluetooth
Fuentes consultadas:
http://spanish.bluetooth.com/Bluetooth/Learn/Glossary/
http://spanish.bluetooth.com/Bluetooth/Learn/Technology/Specifications/Default.htm
http://spanish.bluetooth.com/Bluetooth/Learn/Benefits/
http://www.bluetooth.com/Bluetooth/Learn/Works/Core_System_Architecture.htm
http://www.bluetooth.com/Bluetooth/Learn/Works/Profiles_Overview.htm
http://www.bluetooth.com/Bluetooth/Learn/
http://www.bluetooth.com/Bluetooth/Learn/Works/
http://www.bluetooth.com/Bluetooth/Learn/Works/Communications_Topology.htm
http://www.bluetooth.com/Bluetooth/Learn/Technology/lowpower.htm
http://www.bluetooth.com/Bluetooth/Learn/Technology/Compare/
http://www.bluezona.com/index.php?option=com_content&task=view&id=25&Itemid=50
http://www.bluezona.com/index.php?option=com_content&task=view&id=445&Itemid=211
http://en.wikipedia.org/wiki/Band_(radio)
http://en.wikipedia.org/wiki/Bluetooth
http://en.wikipedia.org/wiki/Carrier_wave
http://en.wikipedia.org/wiki/Center_frequency
http://en.wikipedia.org/wiki/Electromagnetic_spectrum
http://es.wikipedia.org/wiki/Multiplexación_por_división_de_tiempo
http://es.wikipedia.org/wiki/Banda_ISM
http://es.wikipedia.org/wiki/Bluetooth_(especificación)
http://es.wikipedia.org/wiki/Protocolo_de_red
http://es.wikipedia.org/wiki/Espectro_ensanchado_por_salto_de_frecuencia
http://es.wikipedia.org/wiki/FEC
http://es.wikipedia.org/wiki/Obex
http://www.palowireless.com/infotooth/tutorial/rfcomm.asp
http://www.palowireless.com/INFOTOOTH/glossary.asp
http://www.thewirelessdirectory.com/Bluetooth-Software/Bluetooth-Protocol-Stack.htm
http://www.its.bldrdoc.gov/fs-1037/dir-006/_0851.htm
http://www.pcmag.com/encyclopedia_term/0,2542,t=physical+link&i=49239,00.asp
http://www.palowireless.com/bluetooth/docs/mmichthesis.pdf
http://gospel.endorasoft.es/eventos/seminario-wirelessnebrija07/SeminarioWirelessNebrija2007_EspecificacionBluetooth.pdf
Bluetooth 2.1 Core Specification (Core V2.1 + EDR.pdf – desde
http://spanish.bluetooth.com/Bluetooth/Learn/Technology/Specifications/Default.htm)
Bluetooth Wireless Networking.ppt (creada por Satish P. - Project Director and Head of
Embedded Systems Group Network Systems and Technologies (P) Ltd.)
Bluetooth Architecture Overview - James Kardach
Principios de Arquitectura de Computadoras – Vincent Heuring y Miles Murdocca, Prentice Hall
- CRC
Microsoft Encarta 2007 – Ancho de Banda
15