CSMA/CD
Transcription
CSMA/CD
Pascal PETIT [email protected] Michel BESSON 1 Architectures en Couche UNIVERSITE D’EVRY VAL D’ESSONNE CONTENU CONTENUDES DESCOUCHES COUCHES des desrègles règlesde dedialogue dialogueque quenous nousappelons appelons: : Application Présentation Session Transport Réseau protocoles protocoles Modèle Modèleen encouche couche:: –1 –1. .Etre Etrephysiquement physiquementconnectés, connectés,11canal canalexiste. existe. –2 . Liaison: permettre à des machines directement –2 . Liaison: permettre à des machines directementconnectées connectéesde de communiquer communiquer (adresse (adresseMAC) MAC) –3 Réseau:permettre permettreààdes desmachines machinesnon nondirectement directement –3. .Réseau: connectées de communiquer (routage, adresse connectées de communiquer (routage, adresseIP IPdans danslelemonde monde TCP-IP) TCP-IP) –4 –4.Transport .Transport: :permettre permettreààdes desprogrammes programmesde decommuiquer commuiquer (monde TCP-IP: un programme est identifié par (monde TCP-IP: un programme est identifié parun unNo Node deport) port) ––...... Liaison Physique Oct 2000 MAJ 11 Janvier 99 LE CONTROLE D'ACCES AU CANAL Module Ethernet Michel BESSON Michel BESSON 3 MAC: problèmatique (PP) Réseau point à point ou à diffusion ✦ Diffusion: gérer l’accès au canal commun: MAC (Medium Access Control) ✦ Sous-couche de la couche LLC (liaison de données) ✦ Michel BESSON 4 MAC: modèle (PP) N stations émettent des trames ✦ Stations reliées à un canal unique ✦ Deux trames envoyées en même temps => collision. Les stations peuvent les détecter ✦ Temps continu/temps partagé ✦ Avec ou sans écoute de posteuse ✦ Michel BESSON 5 MAC solutions classiques (PP) ✦ ✦ ✦ Multiplexage de flux ALOHA: (pas d’écoute de posteurse) tout le monde cause quand il veut et analyse le résultat CSMA: détection du fait que le canal est libre ➔CSMA/CD: en plus, détection précoce des collission ➔CSMA/CD est utilisé par ethernet ✦ … Michel BESSON 6 MAC solutions classiques (PP) ✦ ✦ ✦ Multiplexage de flux ALOHA: (pas d’écoute de posteurse) tout le monde cause quand il veut et analyse le résultat CSMA: détection du fait que le canal est libre ➔CSMA/CD: en plus, détection précoce des collission ➔CSMA/CD est utilisé par ethernet ✦ … Michel BESSON 7 802.3 et CSMA/CD UNIVERSITE D’EVRY . . . VAL D’ESSONNE A B . . . . . C Increase to three Michel BESSON 8 UNIVERSITE D’EVRY VAL D’ESSONNE Détection de collision Station 1 Arrêt émission Emet Début de propagation Collision Station 2 fin de porteuse Emet Délai de propagation Détection de collision Tranche Canal Michel BESSON 9 Le Protocole CSMA/CD ✦ ✦ ✦ ✦ ✦ Michel BESSON CS: carrier sense : on vérifie que le support est libre avant d'émettre MA: Multiple access CD: Collision Detection: détection précoce des collisions en cas de collission, tirage d'un délai d'attente aléatoire en cas de nouvelle collision, on double le délai (adaptation à la charge du réseau) 10 Transmettre UNIVERSITE D’EVRY Construire la trame VAL D’ESSONNE oui Attendre délai du BEB Porteuse ? non Débuter la transmission : Algorithme d'émission Figure 4.5 Collision vue ? Calcul du BEB oui Envoi de la séquence de Brouillage non non Transmission faite ? oui Michel BESSON Transmission réussie Trop d’essais ? non oui Echec Trop de collisions 11 Algorithme en réception Figure 4.7 : UNIVERSITE D’EVRY VAL D’ESSONNE Recevoir Fin Réception ? Début de réception Trame trop courte ? oui Non Adresse reconnue ? FCS correct ? oui Longueur correcte ? Non oui oui Réception OK Michel BESSON Erreur de longueur Erreur d’alignement Bits en trop ? Non Erreur sur FCS 12 WiFi : CSMA/CA Méthodes d’ Accès au Niveau MAC CSMA/CA : Collision Avoidance Michel BESSON 13 Mécanisme de réservation VCS UNIVERSITE D’EVRY VAL D’ESSONNE A B Point d’accès n°1 Point d’accès n°2 C quand A émet, C ne l'entend pas et peut croire le canal libre => CS de CSMA/CD impossible quand B émet, tout le monde l'entend Solution : mécanisme de VCS : Virtual Carrier Sense Page ## Michel BESSON ® M.14 BESSON Mécanisme de réservation VCS UNIVERSITE D’EVRY VAL D’ESSONNE RTS A CTS CTS B Point d’accès n°1 Point d’accès n°2 C le RTS demande l'accès au canal le CTS est vu par tous et accorde l'accès au canal à noter : •RTS et CTS contiennent la durée probable de la communication •collission possible sur RTS •MAIS RTS est petit donc peu de perte de temps si collision sur RTS Page ## source du schéma : Michel BESSON 15 CSMA/CA ✦ Le Carrier Sense Multiple Access with Collision Avoidance ➔ Ecoute du support ➔un temps aléatoire avant d'émettre (NAV) ➔un temps aléatoire en cas de collision avant de réémettre (double à chaque collision successive comme en CSMA/CD) Michel BESSON 16 Temporisateurs et Contention UNIVERSITE D’EVRY VAL D’ESSONNE DIFS Transmission DIFS DIFS CW Poste B Poste A DIFS Poste C Transmission Poste D Transmission Poste E Transmission Transmission Timeslot Expiré La ststion écoute le Support après accès Timeslot restant Temps d’attente Support occupé Page ## Michel BESSON CW Transmission Taille de la fenêtre de contention Transmission ® M.17 BESSON UNIVERSITE D’EVRY Transmissions et Collisions VAL D’ESSONNE Taille de la fenêtre de contention 255 Variation de taille de le fenêtre de contention dans l’algorithme de Back-off CW Max T BACKOFF (i) = Random (0,CW i) x timeslot, avec CW i = 2 k+i -1 K = entier = valeur minimale de la CW CW i et i = nombre de tentatives consécutives du poste i 127 63 31 15 7 0 CW Min Nbre de tentative de transmission Page ## Michel BESSON ® M.18 BESSON