¿Cómo sabe la capa IP del host de origen la dirección IP del host de destino antes de enviar el paquete IP?

Para acceder a un sitio web en internet.
Teniendo en cuenta que mi servidor DNS es 8.8.8.8 (servidor DNS público de Google) y que mi computadora es un cliente DHCP.

1. Me conecto a internet. DHCP apretón de manos. Mi computadora obtiene una IP privada, la IP del enrutador, la dirección mac del enrutador, la IP del servidor DNS.
2. Mi computadora inteligente lo registra. Quiero señalar de inmediato que guardará la dirección IP de mi enrutador y su mapeo de direcciones MAC en la tabla ARP.
Puedes verlo haciendo arp -a.

2.Si busco amazon com en un navegador, mi computadora enviará un marco de ethernet a la dirección mac de mi enrutador.
Fuente: dirección L2-mac de mi computadora / src L3: mi IP privada
Destino: L2 – Mi dirección mac desde mi enrutador / dst L3: 8.8.8.8
La capa 2 (direcciones Mac – Ethernet) es importante porque si pasa por un conmutador, necesita saber dónde enviar la trama de Ethernet. Los interruptores que compramos en nuestra tienda de electrónica no tienen IP porque actúan en la capa 2, lo que significa que enrutan los marcos de ethernet gracias a las direcciones mac de los dispositivos conectados a ella. Esa es también la razón por la cual los conmutadores funcionan con IPv6 nativo.
El enrutador comprenderá que el marco de ethernet es para él debido a la dirección mac de destino. Sin necesidad de IP.

3. El enrutador recibe la trama de Ethernet. Elimina los encabezados de Ethernet. Luego, examina la IP (8.8.8.8) y ve que no es para su red privada. Entonces, agrega un nuevo encabezado de ethernet con una nueva dirección mac para enviarlo a su enrutador más cercano conectado a él. Este proceso se repite para cada enrutador (y cada vez que incrementamos un salto) hasta que un enrutador comprende que es para su red.

4. El enrutador recibe respuesta del servidor DNS (en resumen, la respuesta proviene de un caché). Luego, elimina el encabezado de ethernet y agrega la dirección MAC de mi computadora como destino (todos los enrutadores también tienen una tabla ARP). Él pone su propia dirección MAC como fuente. La IP de origen es el servidor DNS 8.8.8.8, la IP de destino es la IP privada es mi computadora. En el datagrama UDP, está la IP pública de amazon.com. Tenga en cuenta que no le explico aquí cómo funciona con la traducción de puertos porque es más complicado ya que puede tener varias computadoras en su red.

5. Mi computadora lo recibe debido a la dirección mac en el campo de destino.

6. Ahora, tenemos TODA la información:
Mi computadora enviará un marco de ethernet con solicitud HTTP
a la dirección mac de mi enrutador desde la dirección mac de mi tarjeta WIFI
desde la IP privada de mi computadora hasta la IP pública del servidor web de Amazon. En algún lugar habrá host: amazon.com después de GET / HTTP / 1.1

cuando (host) escribe cualquier URL como http://www.google.com en un navegador, esta solicitud va al servidor de nombres de dominio (DNS) de su ISP donde su DNS de ISP convierte esta URL en dirección IP. Su ISP puede tienen su DNS privado o pueden usar Google DNS (8.8.8.8) o OpenDNS (208.67.222.222).

Servidor de nombres de dominio DNS

ISP-Proveedor de servicios de Internet (Airtel, Vodafone, Reliance, etc. en India)

URL -Uniform Resource Locator (parte del identificador uniforme de recursos URI)

Los usuarios siempre la proporcionan directamente en la dirección IP o por nombre de dominio como http://quora.com, luego su servidor DNS busca la IP solicitada y la devuelve.

Ahora para un servidor web, la IP se extrae de la solicitud que le hace.

De cualquier manera, se especifica manualmente o se extrae automáticamente a través de solicitudes y respuestas.

En lenguaje sencillo:
El nodo de transmisión (TX) pregunta “¿cuál es la dirección MAC para la dirección IP wxyz?” Esta es la capa 3 tratando de encontrar información de la capa 2.

Si están en el mismo dominio de transmisión, la misma VLAN o simplemente en el mismo conmutador o concentrador, el dispositivo real responderá “Hola, ese soy yo, este es mi MAC”

Si están separados por un enrutador Y el enrutador tiene información sobre la IP que se está consultando en combinación con la máscara de subred asociada, el enrutador responde “Hola, ese soy yo, este es mi MAC” y reenvía el paquete.

¿Por qué las obras?

Bueno, su paquete está envuelto en direccionamiento L3 que a su vez está envuelto en direccionamiento L2. En cada salto L3 (enrutador) se descarta el envoltorio L2 anterior y se coloca uno nuevo en función de la información adicional que tiene el enrutador actual.

Al hacer una búsqueda de DNS en el nombre del destino y recuperar la dirección de destino.

Debido a que un paquete IP sin una dirección de destino no se puede enviar, es decir, una aplicación debe obtener esa dirección directamente, o en traducción del Sistema de nombres de dominio, antes de que se pueda configurar una conexión TCP, o antes de que se pueda enviar un paquete UDP .