Académique Documents
Professionnel Documents
Culture Documents
11
Chap 3: Gestion d’accès pour le WIFI • Composée de 2 sous-couches
– LLC : Logical Link Control
– L'accés WIFI • Utilise les mêmes propriétés que la couche LLC 802.2 délivre
– Le protocole CSMA\CA de manière fiable les données entre les couches MAC et
réseau
– Le protocole CSMA\CA avec RTS/CTS • assure la compatibilité avec d’autres standards du comité
802
– Formats de trames • Possible de relier un WLAN à tout autre réseau local
appartenant à un standard de l'IEEE
– MAC : Medium Access Control
• Spécifique à l'IEEE 802.11
• Assez similaire à la couche MAC 802.3 du réseau Ethernet
terrestre
68 69
70 71
Sous-couche Mac 802.11 Sous-couche Mac 802.11
• DFWMAC DCF : Distributed Coordination Function (coordination
distribuée )
• Utilisations :
– obligatoire – Mode ad-hoc uniquement DCF
– Assez similaire au réseau traditionnel supportant le Best Effort – Mode infrastructure à la fois DCF et PCF
– Possibilité broadcast et multicast
– Conçue pour prendre en charge le transport de données asynchrones • Distributed Coordination Function (DCF)
– Tous les utilisateurs qui veulent transmettre ont une chance égale d'accéder
au support – méthode d’accès avec contention (Avec possibilité de
• DFWMAC PCF : Point Coordination Function (coordination centralisée) détection de collision)
–
–
facultative
Interrogation à tour de rôle des terminaux (polling)
• Point Coordination Function (PCF)
– Contrôle par le point d'accès – méthode d’accès sans contention
– Conçue pour la transmission de données sensibles
• Gestion du délai
• Applications de type temps réel : voix, vidéo
72 73
74 75
Valeurs des IFS selon la couche
physique DFWMAC DCF
• Temporisateurs
• Les valeurs des différents PIFS
et DIFS sont calculées de la – Permettent d’instaurer un système de priorités
manière suivante : – Pas de garanties fortes
PIFS=SIFS+Slot Time • SIFS (Short Inter Frame Spacing)
DIFS= SIFS+ 2 * Slot Time FHSS DSSS IR
– La plus haute priorité, ACK, CTS, Response polling
• où Slot Time =durée minimale
pour déterminer l'état du canal Timeslot • DIFS (DCF, Distributed Coordination Function IFS)
+ temps aller-retour + temps (μs)
50 20 8
– La plus basse priorité, services de données asynchrones
de propagation.
• La valeur de SIFS est fixée par • PIFS (PCF IFS)
SIFS
la couche physique et est (μs)
28 10 7 – Priorité moyenne pour service à délai borné PCF
calculée de telle façon que la
station émettrice sera capable • EIFS
de commuter en mode DIFS
– Mode DCF
réception pour pouvoir (μs)
décoder le paquet entrant.
PIFS
(μs)
76
T=???? 77
78 79
Exemple de transmission Algorithme du backoff
T=Tdiffs+Tdonnées+Tsiffs+Tack+Tdiffs+Tbackoff
T=2Tdiffs+Tdonnées+Tsiffs+Tack+Tbackoff
80 81
[0,,(2^n)-1]*TS
82 83
fenêtre de contention : CW
IEE802.11: Exponential backoff
(Contention Window)
Data+SIFS+ACK
Contention 1) station A
Station A ACK
Window
Defer
Station B
1 Backoff
Defer 2) Statin B et C
Station C 2
Station D
DIFS 3) Station C
84 85
4) Station D
Station A 6) Station D
Station A
5)
Station C ACK
Station C
4 6
Station D Defer
Station D
DIFS DIFS DIFS DIFS
86 87
TBB=5
88 89
90 91
DFWMAC DCF avec réservation Le protocole CSMA/CA
• Ecoute du support A émet un RTS contenant
– Couche physique avec PCS (Physical Carrier Sense) • Exemple @A, @B et durée de la
• détecte la présence d'autres stations 802.11 transaction
– en analysant toutes les trames passant sur le support hertzien
– en détectant l'activité sur le support grâce à la puissance relative du signal C et E se tairont jusqu’à
des autres stations la fin de la transaction
C
– Couche MAC avec VCS (Virtual Carrier Sense)
• Mécanisme de réservation A RTS B B répond par un CTS
– envoi de trames RTS/CTS (Request To Send/Clear To Send) entre une station D contenant @A, @B et
source et une station destination avant tout envoi de données
durée de la transaction
– Station qui veut émettre envoie un RTS CTS
» Toutes les stations du BSS entendent le RTS, lisent le champ de durée D et E se tairont jusqu’à
du RTS et mettent à jour leur NAV E
– Station destination répond après un SIFS, en envoyant un CTS la fin de la transaction
» Les autres stations lisent le champ de durée du CTS et mettent de A émet les données
nouveau à jour leur NAV
– Après réception du CTS par la source, celle-ci est assurée que le support est
stable et réservé pour la transmission de données
92 93
96 97
98 99
DFWMAC DCF avec réservation Format des trames MAC
• Schéma avec fragmentation 802.11 – format de trame MAC
• Types : Trame de contrôle, de gestion, de données
• Numéro de séquence : important contre les trames
dupliquées (ACK perdus..)
• Adresses: Adresse physique émetteur/récepteur,
identificateur de la BSS, émetteur logique
• Divers : Temporisateur (NAV), checksum, contrôle de
trames, données
102 103
• Version : 2 bits permettant de connaître la version 802.11 Type de trame Sous-type Fonction
Gestion b3=0 b2=0 0 0 0 0 Requête d’association
• Type/sous-type : 6 bits qui définissent le type de trames : 0 0 0 1 Réponse d’association
– 00 Gestion : échange d’info de gestion tel que requête/réponse de 0 0 1 0 Requête de ré-association
(ré)association, Balise, ATIM, Authentification…. 0 0 1 1 Réponse de ré-association
– 01 Contrôle : pour le contrôle d’accès au support (RTS, CTS, ACK,PS 1 0 0 0 Beacon
– 10 données : transfert des données avec ou sans ACK 1 0 1 0 Désassociation
• To (From) DS : mis à 1 quand une trame est adressée à (provient de) l’AP 1 0 1 1 Authentification
• More Fragment : mis à 1 quand 1 trame est suivie d’un autre fragment
Contrôle b3=0 b2=1 1 0 1 0 Power Save Poll
• Retry : Mis à 1 si la trame a déjà été transmise (le récepteur peut savoir si 1 0 1 1 RTS
un ACK s’est perdu) 1 1 0 0 CTS
• More Data (gestion d'énergie) : ce bit permet à l’AP de spécifier à une 1 1 0 1 ACK
station que des trames supplémentaires sont stockées en attente.
• WEP : ce bit indique que l'algorithme de chiffrement WEP a été utilisé Données b3=1 b2=0 0 0 0 0 Données
pour chiffrer le corps de la trame. 0 0 0 1 Données et contention free CF-ACK
• Order (ordre) : indique que la trame a été envoyée en utilisant la classe de 0 0 1 0 Données et CF-Poll
service strictement ordonnée (Strictly-Ordered service class) 0 0 1 1 Données, CF-Poll et CF-ACK
0 1 0 0 Fonction nulle (sans données)
– Adresse 3 = @ de l’émetteur original, quand le champ FromDS est à 1. Sinon si Control frame
ToDS est à 1 c’est l’adresse destination Control frames are used in conjunction with data frames to perform
area-clearing operations, channel acquisition and carrier-sensing
– Adresse 4 est utilisée dans le cas où une trame est transmise entre deux points maintenance functions, and positive acknowledgment of received
d’accès (alors ToDS et FromDS = 1 et il faut renseigner à la fois l’émetteur original data. Control and data frames work in conjunction to deliver data
reliably from STA to STA.
et le destinataire).
Data frame
ToDS FromDS Adr1 Adr2 Adr3 Adr4
0 0 DA SA BSSID N/A Data frames carry data transmitted between STAs.
0 1 DA BSIID SA N/A
1 0 BSSIB SA DA N/A
...
1 1 RA TA DA SA
106
Key 802.11 Frames - Management Key 802.11 Frames - Control Frames
Frames
No. Control Frame Type Function
No. Management Frame Type Function
2 Probe Request frame A STA sends Probe Request frames to scan surrounding 802.11 networks.
If the network scanned by a STA meets the connection requirement, the AP After an AP receives an RTS frame from a STA, it broadcasts CTS frames. After
replies with a Probe Response frame to the STA. The AP responds to a 2 Clear to send (CTS) frame receiving the CTS frames, the other STAs within the AP's coverage area will not
3 Probe Response frame received Probe Request frame only after it sends a Beacon frame and before send data within a specified period.
it sends the next Beacon frame.
Authentication An AP uses shared keys and Authentication frames to authenticate STA
4 Acknowledgment The receiver sends an ACK frame to confirm the receiving of a unicast packet
frame identities, and uses Deauthentication frames for deauthentication. 3
(ACK) from the sender.
Deauthentication
frame
frame
After a STA passes identity authentication, it sends an Association Request When a STA wakes up from the power save (PS) mode, it sends a PS-Poll frame to
4 PS-Poll frame
Association Request frame to request to join the network. the
5 frame Reassociation When a STA needs to roam on a WLAN, it sends a Reassociation Request frame associated AP to retrieve the frames buffered while it was in PS mode.
Request frame to
reassociate with the WLAN.
After receiving an Association Request from a STA, an AP replies with an
6 Association Response frame
Association
Response frame.
• Authentication
Authentication Before accessing the WLAN, a STA is authenticated, which is known as
• Les AP transmettent périodiquement des beacons spécifiant quelles
link authentication. Link authentication is usually considered as the start stations ont des trames en attente Elle peuvent se réveiller pour les
point for STAs to connect to an AP and access the WLAN.
récupérer.
• Association
Association After link authentication is complete, the STA continues to initiate link
service negotiation. • Les trames de multicast et de broadcast sont stockées par l’AP et
...
transmises régulièrement : les stations qui veulent les recevoir se
réveillent à cet instant.
115