Académique Documents
Professionnel Documents
Culture Documents
Wireless ch22 Bluetooth 2.1 PDF
Wireless ch22 Bluetooth 2.1 PDF
11
Similitudes
Technologies sans fil
ISM 2.4 Ghz
Accs LAN Ethernet
Diffrences
Dbits
Port de fonctionnement
Techniques de modulation
Nombre dutilisateurs
Scurit
Complmentaires
Bluetooth
TM
Introduction
Camille Diou
Docteur en microlectronique
priphriques
connects de slave1
parked
manire ad-hoc slave parked
Une unit se slave
master
comporte en slave4
matre, les autres
slave7
en esclaves, pour la parked
dure de la slave
connexion piconet slave5
slave6
Chaque piconet a
un unique
motif/ID de saut Piconet
Architecture : piconet
Toplogie en toile S M
Matre P
Canaux logiques
Asynchronous, packet oriented donc
connection-less (ACL)
Synchronous, connection-oriented -
SCO (voice, slot reservation)
Architecture : scatternet
S M
esclaves
P
Un priphrique peut tre P
Data
Audio
L2CAP Logical Link Control &
Application Protocol
HCL
Host Controller Layer
LMP
Link Manager Protocol
BB Bande de base
RF Radio
Applications
Autres TCSRFCOMMSDP
Audio
L2CAP
HCL
BB
Architecture :
Autres TCSRFCOMMSDP
bande de base
Data
Audio
L2CAP
HCL
LMP
RF
Autres TCSRFCOMMSDP
Audio
L2CAP
HCL
LMP
Architecture :
Autres TCSRFCOMMSDP
couche L2CAP
Data
Audio
L2CAP
HCL
BB
ladaptation
Fonctions de base :
Multiplexage : plusieurs applications peuvent utiliser
un mme lien entre deux priphriques simultanment
Segmentation et r-assemblage : rduction de la
taille des paquets fournis par lapplication la taille
accepte par la bande de base ; L2CAP = 64 ko, BB =
2745 bits
Qualit de service : les applications peuvent
demander de la QoS sur des paramtres tels bande
passante, latence et retard ; L2CAP vrifie si la liaison
peut satisfaire la demande et leffectue dans le cas o
cest possible
Applications
Audio
L2CAP
HCL
(PCI, USB)
BB
RF
Wireless
Physique Physique
Bus physique Bus physique (USB,
Drivers de bus (USB, PCCard, etc.) PCCard, etc.)
Drivers de bus
Autres TCSRFCOMMSDP
couche application
Data
Audio
L2CAP
HCL
RF
Intercom Profile
Ext. Service Discovery Profile (1)
Synchronization Profile
Fax Profile
SLAVE 1
SLAVE 2
SLAVE 3
tablissement de la liaison
IrMC Audio
TCP/IP
OBEX AT-commands PPP
L2CAP LMP
Baseband
Baseband State Machine
Unconnected
Standby
Standby
Inquiry Page
Connecting
(Unknown (Known
States Address) Address)
Active mode
Lunit participe activement au canal
Matre et esclaves transmettent sur les diffrents slots en alternance
Le matre transmet sur les slots pairs, lesclave adress sur les impairs
Des transmissions rgulires sont effectues pour conserver la
synchronisation de lesclave avec le canal
Amlioration pour lconomie dnergie : le matre informe lesclave sur
linstant o il sera adress : lesclave peut donc passer en mode sleep
dici l.
Les esclaves actifs sont contacts par le matre par polling.
Matre Esclave
Les modes de fonctionnement
Sniff mode
Mode faible consommation : activit dcoute limite
Le LMP du matre fournit lesclave un intervalle Tsniff,un
offset Dsniff, et un nombre de tentatives Nsniff.
Lesclave coute les transmissions un intervalle fixe Tsniff,
sur le slot doffset Dsniff, et un nombre Nsniff de fois.
Hold mode
Le lien ACL vers lesclave est suspendu : lesclave ne
supporte donc plus les paquets ACL sur le canal, mais les
ventuelles liaisons SCO continuent dtre supportes
Lesclave conserve son adresse de membre actif.
Le matre et lesclave se mettent daccord pour la dure du
mode hold aprs laquelle lesclave revient en mode actif
Les modes de fonctionnement
Park mode
Mode trs basse consommation : lactivit est minimale
Lesclave rend son adresse de membre actif et reoit
une adresse de membre parqu sur 8 bits ainsi quune
adresse de requte daccs sur 8 bits galement
Ladresse de membre parqu est utilise par le matre
pour dparquer lesclave alors que ladresse de requte
daccs est utilise par lesclave afin de demander au
matre dtre dparqu
En plus de permettre lconomie dnergie, le mode
park permet au matre davoir plus de 7 esclaves dans
le piconet.
Scurit
3 modes de scurit proposs (dploys ou non dans
les quipements la discrtion des fabricants) :
mode de scurit 1 : non scuris
permet un appareil d'offrir ses services tous dispositifs
porte.
mode de scurit 2 : scuris au niveau applicatif
permet de scuriser de faon logicielle le dispositif en
paramtrant les profiles
mode de scurit 3 : scuris au niveau de la liaison
intervient sur la couche de liaison et permet d'tablir une
connexion avec authentification et chiffrement au moyen
d'une cl
Scurit
Rseau sans fil : accessible tous
Les communications doivent tre cryptes
Laccs aux priphriques doit tre restreint aux dispositifs
autoriss
Ces deux fonctions sont prises en charge par la bande de base,
lapplication pouvant crypter elle-mme les donnes pour
augmenter la scurit
4 valeurs sont utilises :
Ladresse du dispositif, publique
Une clef dauthentification sur 128 bits, prive
Une clef de cryptage configurable de 8 128 bits, prive
Un nombre alatoire
La procdure ncessite de connatre un code PIN pour pouvoir
accder un priphrique
Scurit
Principale tapes de la procdure
Une clef dinitialisation est gnre laide du code
PIN, de la longueur du code PIN, dun nombre alatoire
et de ladresse du priphrique
Une procdure dauthentification est engage par le
vrifieur en utilisant une technique de rponse un
challenge :
Un nombre alatoire est envoy par le vrifieur
partir de ce nombre, de la clef dinitialisation, et de
ladresse, le demandeur peut gnrer une rponse
connue par le point daccs
Cette rponse est renvoye et vrifie par le vrifieur
Le demandeur peut initier une procdure
dauthentification du vrifieur quivalente
Pairing & Authentication
Pairing Authentication
Service
Database User Interface
Device
Database
Trusted devices - BD_ADDR & Link Key stored and device marked as trusted
Paired devices - BD_ADDR & Link Key stored
Known devices - BD_ADDR
Bluetooth in the future
Bluetooth was originally intended to be a
cable replacement,
but, has evolved to become an
infrastructure for Personal Area Network
(PAN)
2001: 10 million devices produced
2003: 70 millions
2004: Bluetooth 2.0 3Mbps theor.
2005: 670 millions
2006: ~1 billion
On April 21, 2010, the Bluetooth SIG
completed the Bluetooth Core
Specification version 4.0, which
includes Classic Bluetooth, Bluetooth
high speed and Bluetooth low energy
protocols. Bluetooth high speed is
based on Wi-Fi, and Classic Bluetooth
consists of legacy Bluetooth protocols
Bibliographie
Bluetooth Core Specification, Bluetooth Profiles
Specification, http://www.bluetooth.com/dev/wpapers.asp
Bluetooth Primer, Aman Kansal
http://www.bluetooth.com
http://www.palowireless.com
http://www.softtooth.com
http://www.digianswer.com/bluetooth
http://www.wirelessdevnet.com
http://www.anywhereyougo.com
Renaud Bonnet, Les profiles Bluetooth, Dcision Micro,
24/12/2002 : http://www.01net.com/article/199493.html
http://www.certa.ssi.gouv.fr/site/CERTA-2007-INF-
003/#SECTION00042000000000000000