Você está na página 1de 18

Comunicación Inalámbricas I

Andrés Felipe Murillo


andresmurillo@unitec.edu.co
Bluetooth

Fuente: Nazir N, Minar N, Tarique M, “Bluetooth Security Threats and Solutions: A Survey”.
Comunicaciones Inalámbricas I
Stack Protocolo Bluetooth

• Host Controller Interface


• Elementos de abajo: Programado en el chip de Bluetooth
• Elementos de arriba: Incluidos en el software del dispositivo

• Link Manager: Actúa como interfaz entre el API ofrecido por el chip y el software del
dispositivo
• Componente Audio: Ubicado en esa posición para evitar retardos
• L2CAP (Logical Link Control and Adaptation Protocol):

Comunicaciones Inalámbricas I
Stack Protocolo Bluetooth

• L2CAP (Logical Link Control and Adaptation Protocol):


- Establece sesiones entre el enlace asíncrono de la capa inferior y las
aplicaciones
• Sesiones pueden o no tener conexiones
• Conexión: Comunicación entre esclavo-maestro
• Sin conexión: Maestro a varios escalvos

• RFCOMM Protocolo usado para emular RS-232


• OBEX: Usado para intercambiar objetos, usando un modelo cliente-servidor
• Telephony Control Specification (TCS): Brinda señalización para iniciar, terminar
llamadas

Comunicaciones Inalámbricas I
Stack Protocolo Bluetooth

• Service Discovery Protocol (SDP) Descubre servicios disponibles en otros dispositivos

• RFCOMM Protocolo usado para emular RS-232


• OBEX: Usado para intercambiar objetos, usando un modelo cliente-servidor
• Telephony Control Specification (TCS): Brinda señalización para iniciar, terminar
llamadas
• AT Usados para controlar llamadas

Comunicaciones Inalámbricas I
Bluetooth Low Energy (Bluetooth 4.0)

Comunicaciones Inalámbricas I
Bluetooth Low Energy (Bluetooth 4.0)

Bluetooth V2.1 Bluetooth 4.0


Estandarización Bluetooth SIG Bluetooth SIG
Alcance 30m (clase 2) 50m
Frecuencia 2.4-2.5 GHz 2.4-2.5 GHz
Bit Rate 1-3 Mbit/s 200 Kbit/s
Tiempo de conexión <6s <0.003s
¿Capacidad para voz? Yes No
Máximo poder de +20dBm +10dBm
salida
Esquema de GFSK GFSK
modulación
Índice de Modulación 0.35 0.5
Número de Canales 79 40
Ancho de Banda/Canal 1 MHz 2 MHz
Comunicaciones Inalámbricas I
Bluetooth Low Energy e Internet de las
Cosas
• BLE soluciona el problema de alto consumo de Bluetooth tradicional
• Menor consumo de energía: Dispositivos más pequeños (y abundantes)

• Cifras:
• 2013: 1.2 miles de millones de productos BLE (1 dispositivo por cada 6 seres
humanos)
• 2020: Esperados 2.7 miles de millones de productos BLE (1 dispositivo por cada 3
seres humanos)

Comunicaciones Inalámbricas I
Bluetooth Low Energy (Bluetooth 4.0)

Comunicaciones Inalámbricas I
Bluetooth Low Energy (Bluetooth 4.0)

Comunicaciones Inalámbricas I
Bluetooth – Advertising

• Cada Advertising contiene:


• Tipo de mensaje
• Dirección de origen
• Servicio ofrecido por el dispositivo

• Conexiones:
• Dispositivo envía: ADV_IND
• (Tipo de dispositivo – Dirección de origen)
• Maestro envía
• SCAN_REQ
• Con dirección de escaneo y parámetros
• Dispositivo responde con SCAN_RESP
• (Opcional) Opciones de seguridad

Comunicaciones Inalámbricas I
Bluetooth BLE – Paquetes

Comunicaciones Inalámbricas I
Bluetooth – Paquetes

• Preámbulo: Usado para ajustar ganancia automática y frecuencias siendo usadas por
1 y 0s
• Dos opciones 10101010 y 01010101
• El criterio de decisión lo da el primer bit de la dirección de address.
• Primer bit 1: Secuencia 10101010

• Dirección de Acceso: 32 bits


• Dirección de acceso advertising: Si es en canal de advertising: 0x8E89BED6
• Dirección de acceso datos: Aleatoria para cada dispositivo, cada vez (idealmente)

• Cabecera: Tipo de mensaje (ADV, SCAN, CONNECT)

Comunicaciones Inalámbricas I
Bluetooth – Conexión y Envío de
Paquetes

Comunicaciones Inalámbricas I
Bluetooth – Seguridad

• Establecimiento de la Long Term Key


• Cálculo de la Session Key
• Cálculo de EDIV – RAND (Usadas para reconocer una LTK)
• Envío de información cifrada entre dispositivos usando AES 128

Comunicaciones Inalámbricas I
Bluetooth – Seguridad

Comunicaciones Inalámbricas I
Bluetooth – Seguridad

• Formas de crear la Long Term Key


• Just Works: 000000 + relleno hasta alcanzar 128 bits
• Passkey Entry: Los dispositivos tienen preconfigurada una llave
• Out Of Band: Los dispositivos usan otro medio para intercambiar la llave (Display – etc)

Comunicaciones Inalámbricas I
Comunicación Inalámbricas I
Andrés Felipe Murillo
andresmurillo@unitec.edu.co

Você também pode gostar