Construyendo tu propia pila TCP/IP de espacio de usuario: Desde tramas Ethernet hasta ARP
2025-03-04
Esta entrada de blog, la primera de una serie, detalla la construcción de una pila TCP/IP mínima en el espacio de usuario de Linux. El objetivo es el aprendizaje práctico de la programación de red y de sistemas. Cubre el uso de dispositivos TUN/TAP para interceptar el tráfico de red, una inmersión profunda en el formato y el análisis de tramas Ethernet (direcciones MAC, campo ethertype, CRC), y una explicación completa del Protocolo de Resolución de Direcciones (ARP), incluyendo el formato de paquetes y el algoritmo de resolución. La entrada culmina con la verificación de la funcionalidad de respuesta ARP de la pila personalizada usando arping.
Desarrollo