Bluetooth
Camada Física e
Controle de Acesso ao Meio
Aurélio de Lima e Silva Jr.
Gabriel de Albuquerque Gleizer
Introdução



Tecnologia sem fio
Especificação IEEE 802.15
Hardware: Chip 9x9 mm
Características





Ondas de rádio
Curtas distâncias
Custo baixo
Baixa complexidade
Pequeno consumo de energia
Modelo IEEE 802



Camada Física
Controle de Acesso ao Meio
Controle de Enlace Lógico
Camada Física


Rádio
Banda Básica (Baseband)
Camada Física


Rádio
Banda Básica (Baseband)
Rádio - Faixa de Operação




Faixa não licenciada ISM
De 2.400 kHz até 2.483.5 kHz
Problema: muita interferência
Solução: saltos de freqüência
Rádio - Saltos de Freqüência



79 canais
1600 saltos/s
Unidade de tempo de 0,625 µs
Rádio - Potência

Classe 1
• longo alcance (~100 m)
• potência entre 1 mW e 100 mW

Classe 2
• curto alcance (~10 m)
• potência entre 0.25 mW e 2,5 mW

Classe 3
• curtíssimo alcance (~10 cm)
• potência até 1 mW
Rádio - Modulação

Modo Básico
• Gaussian Frequency Shift Keying (GFSK)
binária

Modo Enhanced Data Rate (EDR)
• GFSK binária e Phase Shift Keying (PSK)
com 8 níveis
Camada Física


Rádio
Banda Básica (Baseband)
Banda Básica - Canal Físico


Piconet
Scatternet
Banda Básica - Enlace Físico

Synchronous Connection Oriented (SCO)
• Ponto a ponto
• Sem retransmissão
• Taxa de 64 kbps

Asynchronous Connectionless (ACL)
•
•
•
•
Ponto a multiponto
Retransmissão em caso de erro
Taxa variável
Polling
Banda Básica - Pacotes

Modo Básico

Modo EDR
Banda Básica - Header
Banda Básica - Modos de
Operação


Espera
Conexão
• Ativo
• Sniff
• Hold
• Park
Banda Básica - Sub-estados

Sub-estados para ir do estado espera
pro estado conexão
• pesquisa
• escuta de pesquisa
• resposta da pesquisa
• chamada
• escuta de chamada
• resposta do escravo
• resposta do mestre
Banda Básica - Sub-estados
Espera
Resposta
Chamada
Pesquisa
do mestre
Resposta
Escuta
Resposta
da
da
do
chamada
pesquisa
pesquisa
escravo
Conexão
Controle de Acesso ao Meio


Protocolo de Gerência de Enlace (LMP)
Protocolo de Controle e Adaptação de
Enlace Lógico (L2CAP)
Controle de Acesso ao Meio


Protocolo de Gerência de Enlace (LMP)
Protocolo de Controle e Adaptação de
Enlace Lógico (L2CAP)
LMP



Roda no Gerente de Enlace (LM)
Comunica-se com outros LMPs
Configuração e controle de
comunicações
LMP - Mensagens


Trabalha através do ACL
Erros – Banda Básica
LMP – Pacote (PDU)


ID de Transmissão
Opcode
LMP - Procedimento



Opera em transações
PDUs obrigatórios
PDUs opcionais
A
PDU4
PDU3
PDU2
PDU1
B
LMP – Procedimento – Exemplo
Autenticação


Requerente tem código de enlace
Requerente não tem código de enlace
LM
verificador
LMP_not_accepted
LMP_au_rand
LMP_sres
LM
requerente
LMP – Procedimentos – Tipos







Controle da Conexão
Segurança
Pedidos informativos
Troca de papéis
Modos de operação
Transportes Lógicos
Modo Teste
Controle de Acesso ao Meio


Protocolo de Gerência de Enlace (LMP)
Protocolo de Controle e Adaptação de
Enlace Lógico (L2CAP)
L2CAP



Multiplexação de protocolos de nível
superior
SAR
QoS
L2CAP - Características




Trabalha através do ACL
Erros – Banda Básica
Simplicidade
Baixo overhead
L2CAP e outros níveis


Comunica-se com outros protocolos
Áudio – pacotes
L2CAP - Funcionalidades
L2CAP – PDU – Quadro B

Cabeçalho
• Tamanho – 2 octetos
• ID do Canal – 2 octetos

Carga útil – até 65535 octetos
L2CAP – CID


Canais Lógicos
CIDs – Identificadores de Canal
L2CAP – Operações com outros
dispositivos
Canal de
Sinalização
CID
CID
Canal de Dados
orientado a
Conexão
Entidade
L2CAP
Dispositivo #1
CID
CID
CID
ID do Canal
CID
Entidade
L2CAP
Dispositivo #2
CID
CID
Canal de Dados
Sem Conexão
CID
0x0002
Entidade
L2CAP
Dispositivo #3
Bluetooth hoje



Celulares
Computadores
Videogames
Perguntas
Perguntas
1. Como é resolvido o problema de
interferência?
R: Pelo uso da técnica de saltos de
freqüência.
Perguntas
2. Por que a taxa de transmissão de
bits do modo básico é menor do que
a do modo EDR se eles tem mesma
taxa de transmissão de símbolos?
R: Porque no modo básico a
modulação só tem dois níveis e no
modo EDR ela tem 8.
Perguntas
3. Por que o enlace SCO é bom para
transmitir voz e o ACL é bom para
transmitir dados?
R: Porque no SCO não há
retransmissão, o que causa menos
atrasos e no ACL há retransmissão
causando menos erros.
Perguntas
4. Qual é a principal capacidade do
L2CAP que o LMP não possui
R: O L2CAP pode se comunicar com
níveis superiores.
Perguntas
5. Qual a característica do L2CAP que
ajuda o Bluetooth a operar com
potências baixas? Por que?
R: L2CAP possui baixo overhead. Isso
permite um alto aproveitamento da
banda sem exigir muita energia.
Download

Bluetooth