Fonctionnement de base de la détection de collision dans Ethernet:
Ethernet, dans sa forme d'origine, reposait sur l'accès multiple de Sense de transporteur avec détection de collision (CSMA / CD) pour gérer la transmission des données sur un support partagé. Voici une ventilation du fonctionnement de la détection des collisions:
1. Sens du transporteur: Avant de transmettre des données, un périphérique vérifie si le câble est déjà utilisé (c'est-à-dire si un autre appareil transmet). Cela se fait en "écoutant" le câble pour un signal de support.
2. Accès multiple: Si le câble est inactif, l'appareil peut transmettre ses données. Cependant, plusieurs appareils pourraient sentir un câble inactif simultanément, conduisant à une collision.
3. Détection de collision: Pendant la transmission, chaque appareil écoute le câble pour les modifications du signal. Si le signal devient corrompu ou déformé, il indique une collision.
4. Gestion des collisions: Lors de la détection d'une collision:
* Stop Transmission: L'appareil cesse immédiatement de transmettre des données.
* signal de confiture: Il envoie un signal spécial "Jam" pour alerter d'autres dispositifs de la collision.
* Backoff: L'appareil attend un temps aléatoire avant d'essayer de retransmettre les données. Cette période de backoff est calculée à l'aide d'un algorithme spécifique (généralement un backoff exponentiel) pour réduire la probabilité de nouvelles collisions.
5. RetRansmission: Après la période de revers, l'appareil essaie de retransmettre à nouveau les données. Ce processus se répète jusqu'à ce que les données soient transmises avec succès sans collision.
Points clés:
* Le CSMA / CD était essentiel pour Early Ethernet car il a permis à plusieurs appareils de partager le même câble physique.
* C'est une approche probabiliste, ce qui signifie qu'elle ne garantit pas une évitement des collisions parfaites mais minimise la probabilité de collisions.
* Les implémentations Ethernet modernes utilisant des commutateurs ont largement éliminé le besoin de détection de collision, car chaque appareil a son propre lien dédié au commutateur.
en résumé:
La détection de collision dans Ethernet est un mécanisme de gestion de la transmission des données sur un support partagé. Il s'agit d'écouter un signal de transporteur, de détecter les collisions et de mettre en œuvre un algorithme de revers pour éviter d'autres collisions. Cela garantit que les données peuvent être transmises de manière fiable malgré plusieurs appareils en concurrence pour l'accès au réseau.
|