CSMA contre ALOHA
Aloha est un schéma de communication simple développé à l'origine par l'Université d'Hawaï pour être utilisé pour la communication par satellite. Dans la méthode Aloha, chaque source d'un réseau de communication transmet des données chaque fois qu'il y a une trame à transmettre. Si la trame atteint avec succès la destination, la trame suivante est transmise. Si la trame n'est pas reçue à la destination, elle sera à nouveau transmise. CSMA (Carrier Sense Multiple Access) est un protocole de contrôle d'accès au support (MAC), dans lequel un nœud transmet des données sur un support de transmission partagé uniquement après avoir vérifié l'absence d'autre trafic.
Protocole Aloha
Comme mentionné précédemment, Aloha est un protocole de communication simple dans lequel chaque source du réseau transmet des données chaque fois qu'elle a une trame à transmettre. Si la trame est transmise avec succès, la trame suivante sera transmise. Si la transmission échoue, la source renverra la même trame. Aloha fonctionne bien avec les systèmes de diffusion sans fil ou les liaisons bidirectionnelles semi-duplex. Mais lorsque le réseau devient plus complexe, comme un Ethernet avec plusieurs sources et destinations qui utilise un chemin de données commun, des problèmes surviennent en raison de la collision des trames de données. Lorsque le volume de communication augmente, le problème de collision s'aggrave. Cela peut réduire l'efficacité d'un réseau car les trames en collision entraîneront une perte de données dans les deux trames. Slotted Aloha est une amélioration du protocole Aloha original, où des créneaux horaires discrets ont été introduits pour augmenter le débit maximal tout en réduisant les collisions. Ceci est réalisé en permettant aux sources de transmettre uniquement au début d'un intervalle de temps.
Protocole CSMA
Le protocole CSMA est un protocole MAC probabiliste dans lequel un nœud vérifie que le canal est libre avant de transmettre sur un canal partagé tel qu'un bus électrique. Avant d'émettre, l'émetteur essaie de détecter s'il y a un signal d'une autre station dans le canal. Si un signal est détecté, l'émetteur attend que la transmission en cours soit terminée avant de recommencer à émettre. C'est la partie "Carrier Sense" du protocole. "Accès multiple" définit que plusieurs stations envoient et reçoivent des signaux sur le canal et qu'une transmission par un seul nœud est généralement reçue par toutes les autres stations utilisant le canal. L'accès multiple à détection de porteuse avec détection de collision (CSMA/CD) et l'accès multiple à détection de porteuse avec évitement de collision (CSMA/CA) sont deux modifications du protocole CSMA. CSMA/CD améliore les performances de CSMA en arrêtant une transmission dès qu'une collision est détectée et CSMA/CA améliore les performances de CSMA en retardant la transmission d'un intervalle aléatoire si le canal est détecté occupé.
Différence entre CSMA et ALOHA
La principale différence entre Aloha et CSMA est que le protocole Aloha n'essaie pas de détecter si le canal est libre avant de transmettre, mais le protocole CSMA vérifie que le canal est libre avant de transmettre des données. Ainsi, le protocole CSMA évite les conflits avant qu'ils ne se produisent, tandis que le protocole Aloha détecte qu'un canal est occupé uniquement après qu'un conflit se soit produit. Pour cette raison, CSMA est plus adapté aux réseaux tels qu'Ethernet où plusieurs sources et destinations utilisent le même canal.