L'Ethernet est aujourd'hui la technologie la plus répandue pour les réseaux locaux (LAN).
Son histoire remonte aux années 1970, avec des origines dans les laboratoires de recherche de Xerox PARC. En 1973, Robert Metcalfe et son équipe ont conçu ce qui allait devenir le protocole Ethernet, avec pour objectif de permettre la communication entre plusieurs ordinateurs sur un réseau local.
Le premier standard Ethernet, publié en 1980 sous le nom de DIX Ethernet, a été développé en collaboration avec Digital Equipment Corporation, Intel, et Xerox, d'où l'acronyme DIX. Ce standard définissait une vitesse de transmission de 10 Mbps sur un câble coaxial.

C’est également dans cette version que la trame Ethernet classique, avec ses champs de destination, source, type, données et CRC (Cyclic Redundancy Check), a vu le jour.
Au fil des années, Ethernet a évolué pour s'adapter aux besoins croissants en bande passante et en connectivité. En 1983, l'IEEE a publié la norme IEEE 802.3, qui a formalisé Ethernet en tant que standard pour les réseaux locaux. Cette norme a introduit plusieurs améliorations, y compris l'utilisation de câbles "coaxiaux fins" (10BASE2) et, plus tard, de câbles à paires torsadées (10BASE-T).
L’évolution ne s’est pas arrêtée là. Dans les années 1990, la demande pour des réseaux plus rapides a conduit à l’introduction de Fast Ethernet (100 Mbps) et, plus tard, de Gigabit Ethernet (1000 Mbps), marquant une montée en puissance des réseaux Ethernet. Aujourd’hui, des variantes à 10 Gbps, 40 Gbps, et même 100 Gbps sont couramment utilisées dans les datacenters et d’autres environnements nécessitant des vitesses élevées.
Un des éléments clés qui rendent Ethernet fiable est l'intégration du contrôle d'erreur par CRC (Cyclic Redundancy Check) dans chaque trame. Le CRC est un algorithme qui génère une valeur de contrôle (appelée aussi somme de contrôle) basée sur les données de la trame. Cette valeur est ajoutée à la fin de la trame avant qu'elle ne soit envoyée sur le réseau.
Lorsque la trame atteint sa destination, le récepteur effectue le même calcul CRC sur les données reçues. Il compare ensuite la valeur de CRC qu'il a calculée avec celle envoyée par l'émetteur. Si les deux valeurs correspondent, la trame est considérée comme valide. Si elles ne correspondent pas, cela signifie que la trame a été corrompue pendant la transmission, et elle est alors rejetée.
Le mécanisme CRC est extrêmement efficace pour détecter les erreurs causées par des interférences, des collisions, ou d'autres perturbations dans le réseau. Bien que le CRC ne corrige pas les erreurs, il joue un rôle crucial dans la détection précoce des problèmes, permettant ainsi à Ethernet de garantir une transmission de données fiable.
La trame Ethernet, bien qu’ayant subi quelques modifications pour répondre aux besoins modernes, reste fondamentalement similaire à celle imaginée par Metcalfe et son équipe dans les années 70. Grâce à des fonctionnalités comme le CRC, Ethernet continue de fournir une communication robuste et fiable, ce qui explique son succès durable dans le monde des réseaux informatiques.