¿Cómo se enrutan estos paquetes?

¿Cómo se enrutan estos paquetes?

El enrutador B (192.168.1.1) está conectado al enrutador A (192.168.0.1) mediante un cable Ethernet. La computadora portátil A (192.168.1.101) está conectada de forma inalámbrica a B.

Ahora, si hago ping a una máquina virtual de Windows (192.168.1.18) que también está conectada a B, entiendo que no irá a la puerta de enlace predeterminada ya que están en la misma subred. Sin embargo, si luego hago ping a una Raspberry Pi (192.168.0.11), ¿debería ir a la puerta de enlace predeterminada (192.168.1.1)?

Cuando tengo Wireshark abierto, con el filtro

ip.src == 192.168.1.101 && ip.dst == 192.168.1.1

No aparece nada y obviamente tengo algunas ideas equivocadas, pero ¿por qué no se me muestra el mensaje ICMP en Wireshark?

Lo que espero que suceda es hacer ping desde 192.168.1.101 a 192.168.0.11, esto está en una subred diferente, por lo que se envía al DG (192.168.1.1) y luego se pasa al enrutador A (192.168.0.1). que luego lo pasará a la raspberry pi (192.168.0.11)...

Aquí hay un diagrama simple. ingrese la descripción de la imagen aquí

El enrutador B es un enrutador TPLink económico, sin configuración especial, conectado mediante un único cable Ethernet al enrutador A (superhub Virgin). El enrutador A accede a Internet. Supongo que la pregunta es, ¿cómo se comunica la computadora portátil A con la Raspberry Pi, sin que parezca que pasa por el enrutador 192.168.1.1 (no se muestra nada en Wireshark)?

Respuesta1

Los paquetes IP siempre (bueno, al menos en un mundo ideal) tienen laremitente originaly eldestinatario realcolocar. Estos valores nunca cambian. Entonces, si el tráfico se dirige a192.168.0.11, se habrá ip.dstconfigurado en 192.168.0.11.

El tráfico se dirige al siguiente salto configurando la dirección MAC adecuada en los paquetes.

Respuesta2

Lo que tienes aquí es básicamente una red Ethernet/IP (wifi no es Ethernet, pero es bastante similar). La capa 2 es Ethernet y la capa 3 es IP.

En el cable, hay paquetes Ethernet con direcciones Ethernet (MAC) que contienen paquetes IP con direcciones IP. Normalmente, Ethernet se utiliza dentro de una única subred (por ejemplo, 192.168.0.*) y se unen varias subredes Ethernet a través de enrutadores en redes IP más grandes.

Cuando su computadora envía un paquete IP, consulta su tabla de enrutamiento para elegir dónde enviarlo. Si está en la red local (ruta sin gateway), encontrará la dirección Ethernet (MAC) del destino (vía ARP). El paquete IP con la dirección IP de origen y la dirección IP de destino se colocará en una trama Ethernet con las direcciones Ethernet de origen y destino de su computadora y el destino.

Si la tabla de enrutamiento especifica una ruta con una puerta de enlace (ya sea una ruta predeterminada o de subred), buscará la dirección Ethernet de la puerta de enlace (no el destino) y, una vez más, el paquete IP con sus IP de origen y destino se enviará dentro. una trama Ethernet con la IP Ethernet de origen de su computadora y la dirección Ethernet de destino, no de la computadora de destino, sino de la puerta de enlace. La puerta de enlace recibirá la trama Ethernet en una de sus interfaces, observará las IP en el paquete IP y la enviará a otra interfaz, de un método similar al de su computadora.

Un paquete enrutado por un enrutador puro no cambiará su información de IP. El enrutador seleccionará una ruta para el paquete de manera similar a su computadora, lo colocará dentro de una nueva trama Ethernet, con la dirección Ethernet de origen de la interfaz saliente de la puerta de enlace y la dirección Ethernet de destino del destino u otra puerta de enlace dependiendo de la ruta y enviarla.

La razón para tener direcciones Ethernet es porque Ethernet no es un cable punto a punto, sino una red de elementos unidos por conmutadores, el equivalente más simple de un enrutador a la capa Ethernet.

Ahora bien, no todas las redes son ethernet. Su enlace ascendente de Internet probablemente no sea Ethernet, e incluso wifi no es Ethernet, pero el wifi simple típico actúa principalmente como Ethernet, tiene direcciones compatibles con Ethernet e incluso se puede conectar en una red híbrida Ethernet-Wifi de capa 2, por ejemplo, cuando usa " AP tontos ".

Además, su enrutador doméstico típico no es un enrutador, sino generalmente un conmutador (en el lado de la LAN), un cuasi enrutador similar a una minicomputadora que, además del enrutamiento trivial, también reescribe NAT las direcciones IP de origen/destino y los puertos en los paquetes que reenvía. entre LAN y WAN.

A estas alturas debería ser evidente que al hacer ping, no verá un paquete con su IP de destino configurada como la de la puerta de enlace, pero si observa las direcciones de Ethernet, debería ser la de la puerta de enlace.

información relacionada