Lors de l'envoi de données, la carte réseau écoute d'abord s'il y a une porteuse sur le support (la porteuse est indiquée par la tension), et si c'est le cas, elle pense que d'autres stations transmettent des informations et continue à écouter le support. Une fois que le support de communication est silencieux pendant une certaine période de temps (appelée intervalle inter-trame IFG = 9,6 microsecondes), c'est-à-dire non occupé par d'autres stations, la transmission des données de trame est lancée tout en continuant à écouter le support de communication pour détecter les collisions . Pendant la transmission de données, si une collision est détectée, la transmission est immédiatement arrêtée et un signal de "blocage" est envoyé au support pour informer les autres stations qu'une collision s'est produite, éliminant ainsi les données de trame corrompues qui pourraient avoir été reçues, et attente Une durée aléatoire (l'algorithme de CSMA/CD pour déterminer le temps d'attente est un algorithme de temporisation exponentielle binaire). Attendez un laps de temps aléatoire avant de faire un nouvel envoi. module de relais zigbee Si une collision se produit encore après plusieurs retransmissions (plus de 16 fois), la transmission est abandonnée.Lors de la réception, la carte réseau scanne chaque trame transmise sur le support, et si elle fait moins de 64 octets de longueur, elle est considérée comme un fragment de collision. Si la trame reçue n'est pas un fragment en conflit et que l'adresse de destination est une adresse locale, vérifiez l'intégrité de la trame, si la longueur de la trame est supérieure à 1518 octets (appelée trame surdimensionnée, elle peut être causée par un mauvais pilote LAN ou interférence) ou module bluetooth 4.2 ble S'il ne réussit pas le contrôle CRC, on considère que la trame est déformée. Les trames qui réussissent la vérification sont considérées comme valides et la carte réseau les reçoit pour un traitement local.