Dans cet article, nous explorons la transmission Ethernet au niveau de la couche physique, en nous intéressant en particulier à l’observation et à l’analyse des signaux électriques transmis sur le câble. À l’aide d’oscilloscopes et d’outils logiciels, nous allons visualiser les trames et décoder les données échangées selon les protocoles 10BASE-T et 100BASE-TX (Fast Ethernet). Nous commencerons par 10BASE-T, qui repose sur un codage Manchester assez simple. Nous verrons comment observer ces signaux et en extraire les octets bruts à l’aide du langage Python. Nous poursuivrons avec 100BASE-TX, où l’encodage devient plus sophistiqué avec le 4B/5B, le scrambling et l’encodage MLT-3, qui réduit efficacement la bande passante nécessaire. Enfin, nous évoquerons 1000BASE-T (Gigabit Ethernet), qui introduit encore plus de complexité avec la transmission sur les quatre paires de fils simultanément, l’utilisation du codage PAM-5 et de systèmes de correction d’erreurs. Bien que nous ne décodions pas directement ces signaux Gigabit, nous verrons comment les principes physiques évoluent à mesure que les débits augmentent.