¿Cómo maneja la pila TCP/IP los paquetes UDP al host local y a su dirección de destino?

¿Cómo maneja la pila TCP/IP los paquetes UDP al host local y a su dirección de destino?

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.

información relacionada