Qu'est-ce qu'un préambule Ethernet ?
Ethernet est l'ensemble de normes le plus utilisé pour les propriétés physiques des réseaux. Il définit aussi comment les données arrivent sur le câble et voyagent le long du fil. Le préambule est une série de zéros et de uns qui précèdent les données arrivantes.
Trame Ethernet
Les données voyagent sur les réseaux par segments. Cela empêche une connexion de monopoliser la ligne et de bloquer l'accès aux autres. Le logiciel réseau place ce segment dans un paquet et ajoute des en-têtes devant pour décrire les données et indiquer source et destination. Ce logiciel passe ensuite ses paquets à un programme Ethernet, qui convertit le paquet en bits dans une structure appelée trame. Ces bits sont envoyés sur le fil du câble sous forme d'impulsions électriques.
Événements inter-trames
Les trames ne voyagent pas l'une immédiatement après l'autre. Un léger silence les sépare, appelé Inter-Frame Gap (intervalle inter-trames). Cet intervalle représente le temps pour transmettre 12 octets et sa durée varie selon le grade Ethernet. Fast Ethernet nécessite 9,6 µs, Gigabit Ethernet minimum 0,096 µs. L'événement suivant avant la trame est le préambule. Il est décrit par deux catégories : séquence de 8 octets dont les 2 derniers bits ont un motif différent, ou 7 octets identiques suivis d'un octet de Début de Trame (Start of Frame).
Format du préambule
Les 7 premiers octets sont identiques : 10101010. Le dernier octet, ou octet de Début de Trame, est légèrement différent : 10101011. Les 8 octets du préambule et le Début de Trame créent un motif de 64 bits. Ils ne sont pas comptés officiellement comme partie de la trame Ethernet. La trame commence immédiatement après le Début de Trame, sans intervalle.
But
Le préambule fonctionne comme les éclaireurs dans un cortège présidentiel. Ils avertissent : « réveillez-vous, quelque chose d'important arrive ». Outre cette notification « préparez-vous », le préambule sert aussi de synchronisation d'horloge. Les bits sont représentés par une tension électrique — haute ou basse. Le récepteur doit suivre l'intervalle standard, car c'est seulement avec une horloge régulée qu'il peut dire où un bit finit et le suivant commence. Un signal 10101010 est facile à détecter, mais 11111111 pourrait être lu comme 1111111 si l'horloge du récepteur est trop lente. Le préambule démontre le rythme des données arrivantes et répète le motif 1010 assez longtemps pour que le récepteur règle son horloge.
