Estoy tratando de entender cómo la pila de red (TCP/IP) maneja un mensaje UDP al host local. Supongo que desciende por la pila y llega a la capa IP. Si ve el host local, lo envía de nuevo a la pila.
También estoy tratando de entender cómo la pila de red (TCP/IP) maneja un mensaje UDP destinado a su propia NIC. Si a mi NIC se le asigna 192.168.0.1 y la dirección de origen y de destino son las mismas, ¿qué sucede? ¿Deja el hardware? ¿Hasta dónde llega en la pila?
¡Cualquier fuente de Linux sobre dónde ocurren estas cosas es muy apreciada!
Respuesta1
No llega al hardware. En el primer caso, se maneja en la interfaz loopback, linux/drivers/net/loopback.c. En el último caso, se maneja en cualquier controlador que admita su NIC. Puedes usar "netstat -i" para ver las estadísticas asociadas con cada interfaz y cosas como netcat para generar tráfico hacia y desde ellas.