Construire sa propre pile TCP/IP en espace utilisateur : des trames Ethernet à ARP

2025-03-04
Construire sa propre pile TCP/IP en espace utilisateur : des trames Ethernet à ARP

Cet article de blog, premier d'une série, détaille la construction d'une pile TCP/IP minimale dans l'espace utilisateur de Linux. L'objectif est d'apprendre la programmation réseau et système de manière pratique. Il couvre l'utilisation des dispositifs TUN/TAP pour intercepter le trafic réseau, une analyse approfondie du format et de l'analyse des trames Ethernet (adresses MAC, champ ethertype, CRC), et une explication complète du protocole de résolution d'adresse (ARP), y compris le format des paquets et l'algorithme de résolution. L'article se termine par la vérification de la fonctionnalité de réponse ARP de la pile personnalisée à l'aide d'arping.

Lire plus
Développement