Вы находитесь на странице: 1из 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 aparcados Picored o Piconet Esclavos Se sincronizan y Sincronizacin Dos o ms unidades siguen la secuencia dispositivos en la comparten el mismo determinada por el red canal maestro Procedimiento de bsqueda de esclavos

Protocolos Bluetooth-Banda Base (II)


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

Para evitar fallos en la transmisin , el maestro enva en El canal est dividido en slots, de 625 us cada uno. 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)


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

iniciacin por eso es considerado como tipo de conexin de Este enlace de comunicacin es un una conexin de CC. conmutacin de paquetes. En este tipo de enlace no es necesario asegurar la entrega y suele ser utilizado para comunicaciones de voz. utilizado para Se necesita asegurar la entrega de datos y es 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 de transmisin esta orientado a paquetes. Todos identificar y compensar. Todos los El stma. paraconjunto al canal: que supone la informacin los Cdigo de sincronizar, datos Identifica una piconet. Se a Contiene el acceso de paquetes se envan a travs del canal son un canal de la datos que comunes que son enviados sobrefragmentados y incluye en los paquetes intercambiados en el canal. transmitir piconet en paquetes. El receptor los cdigo los procesar por mismo SEQN Tipo Direccin HEC enviadosestn precedidosFlujo el ARQN recibir yde acceso Cdigo de acceso de dispositivo: Utilizado para empezando por el menos significativo. procesos de sealizacin especiales. Cdigo de acceso de Bsqueda: Utilizado para procesos Numeracin secuencial para ordenar los de bsqueda de dispositivos. de redundancia para comprobar Cdigo datos y control errores se la transmisin paquete Direccin Temporal el paquete enviado de cuntos De qu tipo Bit de reconocimiento y de repeticin de paquetes es de 3 bits que denutiliza para paquetes: Notificar al emisor que el buffer esta lleno y distinguir va ocupar slots los dispositivos o incorrecto correcto activos en una piconet debe de dejar de transmitir

Protocolos Bluetooth-Banda Base (IV)


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

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

46238447

Inquiry mode page

Protocolos Bluetooth-LMP (I)


Formato Manager protocol LMP-Linkde paquete 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 recibe el configuraciones necesarias, los El dispositivo receptor todas las mensajese de bsqueda ya se dos Tras haberse completado el procedimiento obtiene informacinest Ahora ambos lados de la comunicacin y intercambian datos dispositivos se autentificacin y encriptacin para remoto esto, sobre la conexin que se conexin Este dispositivo lugar dedispositivo listo para establecer una LMP_setup_complete. Despus el puede se sobre paridad, mandan va abrir. LMP. En primer conocerse proceder a la primitiva LMP_host_connection_req. aceptar o rechazar esa peticin de conexin mediante una primitiva emisor enva la transmisin de los paquetes de los diferentes mutuamente. canales lgicos que emplea LMP.

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

Protocolos Bluetooth-L2CAP
Calidad de Servicio Segmentacin y reensamblado de paquetes largos Formato del paquetesprotocolos Multiplexacin de que se L2CAP es un protocoloL2CAP encuentra por encima del anterior Los paquetes definidos en la banda base basado cierta de L2CAP sigue un el intercambio de informacin teniendolimitacin canal modelo multiplexacin tienen en canales. L2CAP debe soportar tamao de adaptar los protocolos superiores en cuenta la L2CAP permiteusa este de comunicacin de protocolos, debido a que protocolo (LMP), se encarga de paquete con los protocoloUn orden el tamao. Siun se de representa dede banda base. incapaz de distinguir dispositivos as calidad de servicio un datos es protocoloresultara (QoS) esperada entre dosL2CAP en a los protocolos al protocolo flujo de baseineficiente del ancho de banda, debido y que banda uso entre entidades unidades Bluetooth a superior, remotos. Losque no se violen los contratos de calidad de servicioComo se monitorizar canales pueden o no ser orientados a la conexin. de orden superior. los protocolos superiores estn diseados para pude observar los paquetes tienen tres campos:trabajar con paquetes de 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 f1 f2 campo de datos f3Banda Base y enviados 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 de acceso Genrico (GAP): Se encarga de 1) Perfil procedimientos paramensajes y procedimientos para un de Son un conjunto de el descubrimiento y establecimiento conexin para unidadesequipo. Ventajas: situacin de uso del Bluetooth. RFCOMM SDP 1) Permiten Aplicacin del descubrimiento en un 2) Perfil de que no sea necesario implementarde Servicio dispositivo toda procedimientos para descubrir los necesarios. (SDAP): Define los la pila de protocolos,slo L2CAP 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