You are on page 1of 16

Bluetooth

Visin general de una red Inalmbrica

Jose Ignacio Gil Bailn


Ingeniera Informtica Redes de Ordenadores Universidad de Valencia

ndice

Introduccin Protocolos Bluetooth Perfiles Bluetooth Aplicaciones Bluetooth

Introduccin

Los objetivos de la tecnologa Bluetooth son los siguientes Eliminar la gran cantidad de cables que unen a los dispositivos El obtener una tecnologa de bajo coste Impulsar las redes de rea personal Reducir la potencia consumida

1)

2) 3) 4)

Protocolos Bluetooth

Radio Bluetooth
Alcance Modulacin 10cm -100m GSFK

Sensibilidad del receptor


Banda ISM Potencia de Conexin Consumo

-70dBm
2.400-2.483,5 Ghz 0dBm (1mW) 300uA(max),30uA(standby), 50uA (retenido/aparcado)

Protocolos Bluetooth-Banda Base (I)


Scatternet
Maestro Esclavos Esclavos Picored o aparcados Piconet Esclavos Se Sincronizacin sincronizan y Dos o ms unidades siguen dispositivos la secuencia en la comparten el mismo determinada red por el canal maestro Procedimiento de bsqueda de esclavos

Protocolos Bluetooth-Banda Base (II)


En El canal una transmisin fsico tiene cada 79 frecuencias paquete debe de radio estardiferentes, alineado con las el cuales inicioson de un accedidas slot y puede mediante tener una una secuencia duracin aleatoria. de 5

Para El canal evitar est fallos dividido en la en transmisin slots, de 625 , el us maestro cada uno. enva en los slots pares y los esclavos en los impares. Todos los dispositivos estn sincronizados con el canal en salto y tiempo.
625us

Protocolos Bluetooth-Banda Base (III)


Enlace EnlaceACL SCO (Syncronous Connection-Oriented) (Asyncronous Conection-Less)
Conexin punto a punto con un ancho de fijo entre Conexin simtrica o asimtrica punto a banda multipunto sin el maestro y un esclavo especfico. ancho de banda prefijado, entre un maestro y uno o mas esclavos El enlaceactivos. SCO reserva slots en intervalos regulares en la

iniciacin por eso considerado como una de conexin de de CC. Este enlace de es comunicacin es un tipo conexin de enlace paquetes. conmutacin En este tipo de no es necesario asegurar la entrega y suele utilizado para comunicaciones de voz. Se ser necesita asegurar la entrega de datos y es utilizado para la transferencia de datos sin requerimientos temporales.

Protocolos Bluetooth-Banda Base (III)


72 bits 54 bits Hasta 2746 bits Cdigo de Acceso Cabecera Carga til

Campo sincronizar, identificar y compensar. Todos los El Cdigo stma. para de de acceso al esta orientado : que Identifica a paquetes. una piconet. Todos Se los Contiene el transmisin conjunto decanal datos supone la informacin a paquetes comunes que son enviados sobre el canal de la datos incluye que ense los envan paquetes a travs intercambiados del canal son en fragmentados un canal. y transmitir piconet estn precedidos por el ARQN mismo cdigo de acceso Tipo El Flujo Direccin SEQN y HEC enviados receptor los los procesar Cdigo en depaquetes. acceso de dispositivo : recibir Utilizado para empezando el menos significativo. procesos depor sealizacin especiales. Cdigo de acceso de Bsqueda: Utilizado para procesos Numeracin secuencial para para comprobar ordenar los de bsqueda de dispositivos. Cdigo de redundancia datos y den control de repeticin de paquetes errores la transmisin Direccin De qu Temporal tipo Bit es el depaquete 3 bits que enviado se utiliza y cuntos para de reconocimiento de paquetes: paquete Notificar al emisor que el buffer esta lleno y distinguir slots va los ocupar dispositivos activos en una piconet correcto o incorrecto debe de dejar de transmitir

Protocolos Bluetooth-Banda Base (IV)


Establecimiento de conexiones en Bluetooth
Bsqueda Pregunta (inquiry) (Paging)

El Entonces El procedimiento esclavo el se maestro activa de inquiry yse responde encontrar con en nuevo a estado un mensaje dispositivo page, el Despus de haber recibido supermite cdigo de acceso, el ACK descubrir cual donde transmite enva qude dispositivos el nuevo cdigo su de direccin, estn acceso en su (DAC) su cambia zona del de el dispositivo cdigo cobertura, de esclavo transmite un mensaje con cdigo de acceso, determinando esclavo. acceso tambin Esto el sus maestro enva direcciones su lo reloj, hace y queda el de reloj forma establecida de repetida aquellos as en la y se queda activado en espera. Cuando el todos maestro ha que diferentes conexin. respondan canales al mensaje de salto de ya bsqueda. queun reloj de Entonces, maestro si y el recibido este paquete ACK, enva paquete de control dispositivo esclavo no emisor estnacerca sincronizados. lo desea, establecer Y se queda una a conexin la espera con informacin de su reloj, direccin, clase decon alguno de la respuesta de los dispositivos del esclavo. descubiertos. dispositivo, etc. Un dispositivo El mensaje de bsqueda Cuando no el que quiera con contiene ningn tipo dispositivo de conectar atienda transmitir informacin sobre otro laafuente la pregunta de forma emisora del mensaje, transmitir no continua un mensajes 46238447 obstante, puede indicar mensajeen de diferentes secuencias qu clase de dispositivos respuesta con su de salto deberan responder. parmetros
Inquiry response

46238447

Inquiry page mode

Protocolos Bluetooth-LMP (I)


LMP-Linkde Formato Manager paquete protocol El siguiente protocolo especfico se encarga de la gestin del enlace entre dispositivos Bluetooth, de la seguridad , del control de paquetes, Cdigo de Acceso Cabecera Carga til potencia, calidad del de servicio y control de la piconet.

ID transaccin

Cdigo Op

Content

CRC

LMP especifica un conjunto de PDU obligatorias y otras opcionales. Las obligatorias deben ser soportadas por defecto. Las opcionales no tienen porque ser soportadas, no obstante es recomendable su soporte.

1. Id Transaccin: Indica si la PDU es del maestro o del esclavo


2. Cdigo Op.: Cdigo que permite identificar las PDUs. 3. Content: Contendr informacin especifica de la aplicacin.

Protocolos Bluetooth-LMP (II)


Establecimiento de Conexin
Una vez establecidos todas las configuraciones necesarias, los dos El Tras Ahora dispositivo haberse ambos completado receptor lados de recibe la el comunicacin procedimiento el mensaje se y obtiene de intercambian bsqueda informacin ya datos se est dispositivos se autentificacin mandan Despus depuede esto, se listo sobre sobre para la paridad, conexin establecer que una seLMP_setup_complete. conexin va abrir. y encriptacin Este LMP. dispositivo En primer para lugar remoto conocerse el dispositivo proceder a la de los los diferentes emisor aceptar mutuamente. enva o rechazar la transmisin primitiva esa peticin LMP_host_connection_req. de paquetes conexin de mediante una primitiva canales lgicos que emplea LMP.

Procedimientos para paridad, Configuracin completa Requerimiento de conexin Aceptacin/rechazo autentificacin y encriptacin

Protocolos Bluetooth-L2CAP
Calidad Segmentacin de Servicio y reensamblado de paquetes largos Formato L2CAP L2CAP Multiplexacin esdel un paquetes protocolo de protocolos que se encuentra por encima del anterior Los paquetes definidos en la banda base basado tienen cierta limitacin de L2CAP sigue un modelo de comunicacin en canales. Un canal L2CAP permite el intercambio de informacin teniendo en cuenta la que el protocolo L2CAP debe (LMP), soportar se encarga multiplexacin de adaptar de protocolos, los protocolos debido superiores a tamao. Si se usa este tamao de paquete con los protocolo de orden representa un flujo de datos entre entidades L2CAP en dispositivos calidad de servicio (QoS) esperada entre dos unidades Bluetooth y as al protocolo protocolo de de banda banda base base. es incapaz de distinguir a los protocolos superior, resultara un uso ineficiente del ancho de banda, debido a que remotos. Losque canales pueden o no ser orientados a la de conexin. Como se monitorizar no se violen los contratos de calidad servicio de orden superior. los protocolos superiores estn diseados para trabajar con paquetes de pude observar los paquetes tienen tres campos: existentes. tamao mucho mayor. Podemos tener dos tipos de calidad de servicio o el de Best Effort (el Datagrama SDP RFCOMM TCS Datagrama mejor esfuerzo) o el llamado guaranteed. Las opciones configurables de calidad servicio son el ratio de tokens, latencia, tamao del pozal, los picos de ancho de banda de la aplicacin o las variaciones de retraso Paq. L2CAP Paq. L2CAP L2CAP

f1

Especifica laIdentificador Contendr los longitud del de canal datos recibidos f2 de datos f3Banda Base y enviados f1 f2 campo a la en bytes capa red

f3

Protocolos Bluetooth-SDP
Buscando servicios

Servicios encontrados:

Servicio 1 Tipo A Servicio 2 Tipo B Servicio 3 Tipo A

SDP proporciona un mecanismo que permite a las aplicaciones descubrir cuales son los servicios disponibles en su entorno y determinar las propiedades especficas de stos. Los servicios disponibles cambian continuamente debido al dinamismo existente en el entorno

Protocolos Bluetooth-RFCOMM
El protocolo RFCOMM permite emular el funcionamiento de los puertos serie sobre el protocolo L2CAP. Ante una configuracin RFCOMM nos encontramos bsicamente con dos tipos de dispositivos:
Tipo 1 Se trata de dispositivos terminales de comunicacin

Tipo 2
Son aquellos que forman parte de un segmento de comunicacin

Perfiles Bluetooth
Perfiles 1) Perfil de acceso Genrico (GAP): Se encarga de procedimientos para el descubrimiento y establecimiento Son un conjunto de mensajes y procedimientos para un de conexin para Bluetooth. situacin deunidades uso del equipo. Ventajas: RFCOMM SDP 1) Perfil Permiten no sea necesario implementarde enServicio un 2) de que Aplicacin del descubrimiento dispositivo toda pila de protocolos,slo los necesarios. L2CAP (SDAP): Define los la procedimientos para descubrir servicios registrados en otros dispositivos entre varias unidades 2) Aseguran la interoperabilidad HCI Bluetooth que cumplan los mismos perfiles Audio 3) Perfil de Puerto Serie (SPP): Define los Gestor de procedimientos para poder simular el puerto serie en los enlace dispositivos Bluetooth Banda Base 4) Perfil genrico de intercambio de objetos Ineficiente (GOEP): Este perfil define como los dispositivos Radio Bluetooth deben soportar los modelos de intercambio de objetos

Conclusiones
1) Tecnologa que ofrece grandes ventajas. 2) Tecnologa en vas de desarrollo 3) Tecnologa de futuro 4) Problemas de seguridad y econmicos

You might also like