Vous êtes sur la page 1sur 6

Bluetooth (especificacin)

1
Bluetooth (especificacin)
Bluetooth es una especificacin que define redes de rea personal inalmbricas (wireless personal area network,
WPAN). Est desarrollada por Bluetooth SIG y, a partir de su versin 1.1, sus niveles ms bajos (en concreto, el
nivel fsico y el control de acceso al medio) se formalizan tambin en el estndar IEEE 802.15.1. En 2007, la versin
ms reciente es la 2.1, publicada en julio del mismo ao (la revisin actual de IEEE 802.15.1 se aprob en 2005).
Visin general
La especificacin principal de Bluetooth (denominada core) define el nivel fsico (PHY) y el control de acceso al
medio (MAC) de una red inalmbrica de rea personal. Este tipo de redes tienen por cometido la transferencia de
informacin en distancias cortas entre un grupo privado de dispositivos. A diferencia de las LAN inalmbricas, estn
diseadas para no requerir infraestructura alguna, o muy poca. An ms, su comunicacin no debera trascender ms
all de los lmites de la red privada.
El objetivo es lograr redes ad hoc simples de bajo coste y consumo. Para ello, Bluetooth define un espacio de
operacin personal (personal operating space) omnidireccional en el seno del cual se permite la movilidad de los
dispositivos. Se definen tres tipos de dispositivos con diferentes rangos de accin: las clases 1 (cien metros), 2 (diez)
y 3 (uno).
El estndar realiza la formalizacin de estas ideas y se concibe como una solucin para evitar el uso de cableado en
las comunicaciones. La especificacin principal define el sistema bsico, pero su diseo potencia la flexibilidad. Por
ello, hay multitud de opciones, definidas por los perfiles Bluetooth en especificaciones complementarias.
Arquitectura de los protocolos
Pila de protocolos Bluetooth
Una WPAN proporciona los servicios necesarios para la operacin en
el seno de redes ad hoc. Ello incluye el establecimiento de conexiones
sncronas y asncronas (con o sin conexin) a nivel MAC. El sistema
bsico est formado por un transceptor de radiofrecuencia, el nivel de
banda base y la pila de protocolos Bluetooth, y otorga conectividad a
todo un rango de dispositivos.
La especificacin principal cubre los cuatro niveles inferiores y sus
protocolos asociados junto con el protocolo de descubrimiento de
servicios (service discovery protocol, SDP), que toda aplicacin
Bluetooth necesita, y el perfil de acceso genrico.
Controlador Bluetooth
Los niveles inferiores de la pila de protocolos constituyen el controlador Bluetooth, que contiene los bloques
fundamentales de la tecnologa, sobre los cuales se apoyan los niveles superiores y los protocolos de aplicacin. Este
componente est estandarizado y puede interactuar con otros sistemas Bluetooth de ms alto nivel, aunque la
separacin entre ambas entidades no es obligatoria.
El nivel de radiofrecuencia (RF) est formado por el transceptor fsico y sus componentes asociados. Utiliza la
banda ISM de uso no regulado a 2,4 GHz, lo que facilita la consecucin de calidad en la seal y la compatibilidad
entre transceptores.
Por encima de l se encuentra el nivel de banda base (baseband, BB), que controla las operaciones sobre bits y
paquetes, realiza deteccin y correccin de errores, broadcast automtico y cifrado como sus labores principales.
Tambin emite confirmaciones y peticiones de repeticin de las transmisiones recibidas.
Bluetooth (especificacin)
2
El tercer y ltimo nivel de base es el nivel de gestin de enlace (link manager, LM), responsable del establecimiento
y finalizacin de conexiones, as como de su autentificacin en caso necesario. Tambin realiza el control del trfico
y la planificacin, junto con la gestin de consumo y supervisin del enlace.
Anfitrin Bluetooth
El resto de niveles de base y los protocolos de aplicacin residen en el anfitrin Bluetooth (tambin denominado
host), que se comunica con el controlador utilizando un interfaz estndar. Ambas entidades pueden integrarse para su
uso conjunto en sistemas embebidos, o se pueden utilizar de forma intercambiable. En cualquier caso, se asume que
la capacidad de los buffers del controlador es modesta comparada con la del anfitrin, lo que puede tener
consecuencias en la gestin de la calidad de servicio (quality of service, QoS) y la disponibilidad de canales, entre
otros aspectos.
El nivel ms importante del anfitrin es el protocolo de control y adaptacin de enlace lgico (logical link control &
adaptation protocol, L2CAP), encargado de controlar la comunicacin proveniente de niveles superiores y la asocia
a los sistemas de transporte de datos (definidos ms abajo) multiplexando los canales L2CAP en enlaces lgicos y
segmentando las tramas adecuadamente. Puede aadir opcionalmente deteccin de errores y retransmisin de
paquetes a BB, as como control de flujo basado en protocolos de ventana deslizante, asignacin de buffers y QoS.
Si bien estos son los componentes fundamentales de un sistema Bluetooth completo, no todos requerirn todas estas
funcionalidades (en concreto, sistemas embebidos sencillos); no obstante, todo ello se define como obligatorio. A
partir de aqu, las aplicaciones pueden aadir niveles de protocolo para adecuarse a funcionalidades especficas, tales
como transmisin de voz o TCP/IP. Estas definiciones de perfiles estn fuera del mbito de la definicin principal.
Principios operativos
El nivel fsico opera en la banda ISB de uso no regulado utilizando para ello un transceptor que ejecuta saltos de
frecuencia (frequency hopping) en un conjunto amplio de portadoras. Es, por tanto, un sistema de espectro de
dispersin basado en saltos (frequency hopping spread spectrum), diseado para evitar interferencias y
empobrecimiento (fading) de la seal. La complejidad del hardware se acota utilizando modulacin en frecuencia en
su forma binaria, de forma que se alcanzan cotas de transmisin de 1 Mbps (hasta un milln de smbolos, binarios
por la modulacin, por segundo). Utilizando tcnicas de tasa de datos mejorada (enhanced data rate) puede llegarse
hasta los 2-3 Mbps.
Un grupo de comunicacin puede compartir el canal fsico con muchos otros dispositivos, por lo que se sincroniza
utilizando un reloj global y un patrn de saltos especfico, ambos nicos. Debe haber exactamente un dispositivo
maestro que ofrece la referencia de sincronizacin a partir de su reloj interno; el resto de dispositivos funcionan
como esclavos. El reloj del maestro y su direccin de dispositivo nica definen el patrn de saltos como una
permutacin aleatoria de 79 frecuencias en la banda ISM. Algunas de ellas pueden no utilizarse si presentan
interferencias frecuentes. Esto favorece la existencia de grupos independientes entre s o diversas piconets que
comparten un mismo canal, a la vez que aumenta la tolerancia a sistemas que no cambian nunca sus frecuencias de
transmisin.
El canal fsico se define a travs de slots de tiempo que se utilizan para enviar paquetes entre los dispositivos. Estos
envos se realizan mediante un duplex basado en divisin de tiempo (time-division duplex), equivalente a Full
Duplex.
Las comunicaciones existen como resultado de la interaccin entre entidades de alto nivel, que se implementan
segn sus propias interfaces caractersticas y comportamiento definitorio.
El gestor de recursos de banda base (baseband resource manager) controla el acceso al transceptor y planifica
los accesos a los canales fsicos definidos, que establece entre los dispositivos que lo solicitan. Incluye tambin
servicios de anlisis de las portadoras y los requerimientos de QoS, entre otros.
Bluetooth (especificacin)
3
El gestor de dispositivos es responsable del dispositivo en s y de su comportamiento; en definitiva, todo aquello
que no est relacionado directamente con el transporte de datos, incluyendo la deteccin de dispositivos y la
gestin de los estados internos de descubrible y conectable.
El gestor de enlace controla los canales y transportes lgicos junto con los canales fsicos; se comunica con otros
gestores de enlace utilizando el protocolo de gestor de enlace. Tambin se encarga de la calidad de servicio, el
cifrado y el control de la potencia de la transmisin.
El controlador de enlace genera los paquetes a partir del payload y los parmetros de enlace y transporte, y extrae
la informacin de los que recibe. Realiza el control de flujo, las confirmaciones y las peticiones de retransmisin.
El controlador de canal coopera con los controladores de enlace tanto locales como remotos para crear canales y
conexiones.
El gestor de recursos de L2CAP gestiona el envo de paquetes a BB y realiza algunas verificaciones sobre los
lmites establecidos por QoS, si bien la arquitectura supone que las aplicaciones no intentan burlar estos lmites,
por lo que este control es bastante limitado.
Arquitectura de transporte de datos
Bluetooth siempre considera que el canal fsico no es confiable de forma conservadora. Para asegurar la correccin
en las transmisiones varios niveles se hacen responsables de distintas comprobaciones y acciones. BB realiza
correccin de errores hacia adelante y comprueba la integridad de las cabeceras y CRC, cuando es posible; tambin
puede aplicar mtodos basados en TTL. Sigue una estructura clsica de comunicacin basada en confirmaciones y
peticiones de retransmisin.
BB no puede asegurar la correccin de transmisiones grandes por s solo, por lo que L2CAP incorpora mecanismos
adicionales que permiten lograr los niveles de fiabilidad de las redes cableadas tpicas. Las transmisiones por
broadcast no pueden identificar un camino de vuelta al origen, por lo que no se pueden realizar peticiones de
retransmisin; en su lugar se repite la transmisin varias veces, aunque esto no es suficiente como para considerarlas
fiables.
Estructuras
Por eficiencia y compatibilidad con sistemas legados, se distingue entre enlaces y transportes. Estas estructuras estn
repartidas entre los niveles bsicos de acuerdo con su nivel de abstraccin. En cualquier caso, ambas entidades
comparten recursos como el protocolo de confirmacin, por lo que existen dependencias mutuas entre ambas. A
continuacin se describen las distintas estructuras de menor a mayor nivel de abstraccin.
Los canales fsicos se sitan en la base del nivel fsico y conectan al maestro con uno de sus esclavos. Estn
formados por una frecuencia de radio y sus restricciones espaciotemporales asociadas. Los canales fsicos son
recursos compartidos, ya que el nmero de portadoras potenciales es limitado; se realiza evitacin de colisiones
basada en cdigos de acceso. Hay cuatro canales posibles, de los que un dispositivo puede usar nicamente uno a la
vez. Se multiplexa entre los distintos canales utilizando divisin de tiempo (time division multiplexing, TDM).
El canal bsico de piconet (basic piconet channel) se utiliza para comunicaciones generales. El maestro lo
controla y dispone de slots de tiempo reservados para s, as como otros para realizar balizado. El nico factor
limitante al nmero de esclavos son los propios recursos del maestro.
El canal adaptado de piconet (adapted piconet channel) deja frecuencias libres en el rango potencial; los esclavos
responden utilizando la misma frecuencia que us el maestro en vez de recalcular los saltos como es lo normal.
El canal de rastreo por inspeccin (inquiry scan channel) se utiliza para descubrir dispositivos externos enviando
peticiones en el rango de frecuencias y escuchando posibles respuestas.
El canal de rastreo por llamada (page scan channel) permite a los dispositivos conectables, capaces de aceptar
conexiones, escuchar peticiones de comunicacin. Cuando un dispositivo est buscando a otro itera en el rango de
frecuencias posibles de forma semejante a como se hace en el rastreo por inspeccin.
Bluetooth (especificacin)
4
Los enlaces fsicos son conexiones del nivel BB entre dos dispositivos. Se asocian a un canal fsico, que a su vez
puede estar asociado a mltiples enlaces fsicos. Los enlaces asociados a canales de rastreo son transitorios, mientras
que los que se crean en relacin a canales de piconet pueden estar bien activos, bien aparcados (parked). Un enlace
activo comunica al maestro con un esclavo y posee dos modos especiales que modifican su comportamiento bsico y
definen ciclos de actividad: los modos de mantener (hold) y rastrear (sniff). Un enlace aparcado modifica el estado
del esclavo, que mantiene la sincronizacin con el maestro con balizas peridicas. De esta forma, los esclavos
pueden realizar ahorro de energa o desempear tareas que no requieren su conexin a la red.
En enlace lgico posee un tipo que est relacionado con el modelo de trfico al que sirve, asociado a su vez a un
transporte lgico de un tipo adecuado, que a su vez puede dar servicio a varios tipos de enlaces lgicos. La
clasificacin se realiza por medio de tres parmetros principales:
Propagacin. Un transporte puede ser unicast (punto a punto, bidireccional y orientado a conexin) o broadcast
(unidireccional, sin conexin y no fiable).
Planificacin. Un enlace puede ser sncrono (utiliza el reloj de la piconet y el mecanismo de slots de tiempo, lo
que posibilita transmisiones con tasa de envo constante), asncrono (no utiliza ninguna referencia de tiempo,
realiza repeticiones de transmisin hasta que recibe una confirmacin) o iscrono (temporizado como los enlaces
sncronos, pero tambin permite transmisiones con tasa de envo variable).
Tipo de enlace lgico. Los enlaces L2CAP permiten la fragmentacin de tramas y estn disponibles a los
usuarios; los enlaces de stream no utilizan estructuras de tramas; los enlaces de control son canales de alta
prioridad que utilizan los gestores de enlace de los dispositivos para comunicarse entre s (por tanto, slo son
visibles en BB).
El modo de tasa de datos mejorada (enhanced data rate) est disponible para todos los tipos de transporte lgico,
posibilitando anchos de banda mayores por medio de mltiples conexiones. Adems, reduce el consumo sin
necesidad de cambios en la arquitectura a cambio de modificar la semntica del tratamiento de paquetes en ciertos
casos.
Modelos de trfico
El sistema implementa un conjunto de portadores de trfico bsicos (core traffic bearers) que se pueden utilizar para
transportar datos de las aplicaciones y los protocolos. Se establece una correspondencia entre las propiedades de alto
nivel deseadas (fiabilidad, sincronismo) y su equivalencia en canales L2CAP y, desde ellos, a los enlaces y
transportes lgicos. El sistema recomienda una traduccin por defecto que, aunque en general ptima, no es
obligatoria siempre que no degraden las prestaciones de todo el sistema. Se pueden realizar ajustes a los canales
fsicos si se respeta la semntica de la comunicacin a alto nivel.
Existen dos tipos bsicos de trfico. El trfico tramado de datos (framed data traffic) utiliza L2CAP para enviar
tramas de una longitud menor a un mximo previamente acordado. Utiliza QoS y permite trfico orientado a
conexin, unidireccional, punto a punto y unicast (no broadcast). En el seno de las piconets el maestro lo usa en
exclusiva para difundir informacin a sus esclavos.
El trfico no tramado no utiliza L2CAP, sino que trabaja directamente sobre los enlaces lgicos de BB para
transmitir datos con estructura de stream. Permite nicamente transmisiones iscronas de tasa constante por medio
de la reserva de slots de tiempo del canal fsico (en conformidad con el reloj global de la piconet). Los enlaces no
son fiables por s solos, por lo que el desempeo depende del entorno operativo.
Bluetooth (especificacin)
5
Piconets
Los dispositivos Bluetooth se relacionan
formando piconets y scatternets
Las piconets (o picoredes) son la topologa de red utilizada por
Bluetooth. Todo enlace Bluetooth existe en una de estas redes, que
unen dos o ms dispositivos Bluetooth por medio de un canal fsico
compartido con un reloj y una secuencia de saltos nica. Distintos
canales (combinaciones de un maestro y su reloj y secuencia) pueden
coexistir. Si bien un maestro puede serlo de una nica piconet, un
dispositivo cualquiera puede pertenecer a varias piconets al mismo
tiempo. Este solapamiento se denomina scatternet (red dispersa),
aunque no se definen capacidades de ruteo por defecto entre ellas.
Canales mximos de datos: 7 por piconet
Rango esperado del sistema: hasta 721 kbit/s por piconet
Nmero de dispositivos: 8 por piconet y hasta 10 piconets
Alimentacin: 2,7 voltios
Consumo de potencia: desde 30 uA a 30 mA transmitiendo
Tamao del Mdulo: 0.5 pulgadas cuadradas (9x9 mm)
Interferencia: Bluetooth minimiza la interferencia potencial al emplear saltos rpidos en frecuencia1600 veces
por segundo.
El uso de Bluetooth conlleva la creacin de redes ad hoc entre nodos Bluetooth. La creacin de enlaces requiere dos
mecanismos asimtricos de rastreo, ya comentados. El proceso de inspeccin busca de forma activa dispositivos
descubribles que respondan a sus peticiones; el proceso de llamada busca dispositivos que aceptan conexiones, pero
a diferencia de la inspeccin su propsito es localizar dispositivos especficos cuyos atributos sean conocidos (de ah
la analoga con la llamada).
Los dispositivos que forman parte de una piconet comparten el canal fsico y disponen de un canal fsico y otro
lgico entre ellos. Los modos por defecto pueden ajustarse y se pueden aadir enlaces lgicos adicionales. Un
dispositivo puede pasar a operar en modo de mantenimiento (hold mode), un estado transitorio que limita la actividad
en el enlace fsico; tambin puede establecer un modo de rastreo (sniff) que define periodos de presencia y ausencia
en la piconet, que pueden tener efectos en la recepcin de informacin por broadcast no fiable. Los esclavos pueden
dejarse en un estado aparcado controlado por el maestro.
Adems, dos dispositivos concretos de una piconet pueden intercambiar sus papeles, lo que les afectar slo a ellos,
y no al resto de esclavos del maestro inicial.
Referencias
Bluetooth core specification 2.1 + EDR
[1]
IEEE standard 802.15.1-2005
[2]
Referencias
[1] http:/ / bluetooth.com/ English/ Technology/ Building/ Pages/ Specification. aspx
[2] http:/ / standards.ieee. org/ getieee802/ download/ 802.15. 1-2005. pdf
Fuentes y contribuyentes del artculo
6
Fuentes y contribuyentes del artculo
Bluetooth (especificacin) Fuente: http://es.wikipedia.org/w/index.php?oldid=65982199 Contribuyentes: Afrasiab, Canyq, EEIM, Frankgm, Jgalgarra, Jgiralt, Liberac, Loqu, Mar del Sur,
Matdrodes, Mrexcel, Museo8bits, Richy, Rob Blanco, Shalbat, Shooke, 11 ediciones annimas
Fuentes de imagen, Licencias y contribuyentes
Archivo:Bluetooth protocol stack.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Bluetooth_protocol_stack.png Licencia: Creative Commons Attribution-Sharealike 2.5
Contribuyentes: Rob Blanco
Archivo:Bluetooth network topology.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Bluetooth_network_topology.png Licencia: Creative Commons Attribution-Sharealike 2.5
Contribuyentes: Rob Blanco
Licencia
Creative Commons Attribution-Share Alike 3.0
//creativecommons.org/licenses/by-sa/3.0/

Vous aimerez peut-être aussi