Paquete enviado a la puerta de enlace predeterminada dirigida a la misma subred. ¿Lo que sucede?

Paquete enviado a la puerta de enlace predeterminada dirigida a la misma subred. ¿Lo que sucede?

Sólo una pregunta teórica (por curiosidad). Si un host envió un paquete a su puerta de enlace predeterminada y el paquete tiene una dirección de destino dentro del rango de IP de la subred, ¿qué debería hacer la puerta de enlace en tal caso? ¿Existe alguna regla para ello en algún RFC?

Respuesta1

El enrutador debería enrutarlo de regreso a la interfaz correcta.

Respuesta2

La puerta de enlace debe tener el mismo tipo de reglas que tiene un host para determinar el destino de un paquete. Por lo tanto, normalmente un host no enviará un paquete a la puerta de enlace si está en la misma subred. El término "puerta de entrada" implica "acceso al exterior". No es necesario que lo revises si puedes enviarlo directamente al objetivo. Entonces, incluso si su host tiene reglas erróneas y SÍ envía ese paquete a la puerta de enlace, la puerta de enlace tendrá reglas correctas que dicen "cualquier paquete con un destino en la subred para esta interfaz irá a esa interfaz". En este caso simplemente lo reenvía, siempre que se haya configurado correctamente.

Respuesta3

Los paquetes llegan a los enrutadores desde hosts que no tienen idea de cuál es la dirección IP del enrutador en todo momento. No necesariamente saben que existe una ruta más corta porque no necesariamente saben que el enrutador y el destino residen en una subred común. Esta es una de las razones por las que tenemosMensajes de redireccionamiento ICMP.

Como solo una de las formas en que esto puede suceder, considere si se puede acceder temporalmente a un host a través de una VPN. El enrutador tiene que hacer un proxy ARP para que el host envíe los paquetes al enrutador. Si el host poco después se conecta directamente a la red (o a través de una VPN a un host diferente), el paquete puede llegar al enrutador y el enrutador tendrá que volver a colocarlo en la LAN para llegar a su destino.

Otra forma común es si dos rangos de IP diferentes comparten la misma red física. Un enrutador puede tener dos direcciones IP diferentes, en cada rango. Y es posible que un host solo conozca el enrutador por una de sus direcciones IP. Si envía un paquete con destino a un destino distinto al enrutador en el otro rango de IP, esto sucederá.

información relacionada