¿Debo pasar por un servidor ISP de cualquier tipo cuando digamos que escribo una URL en la barra de direcciones de Broswer?

Esto depende de cómo esté configurado el DNS en su computadora.

Para la mayoría de las personas, los servidores de búsqueda DNS configurados en su computadora son los del ISP al que se están conectando. Por ejemplo, si usara ISP XYZ, ese IPS le proporcionará dos conjuntos de IP (Primario y Secundario) para realizar búsquedas. En este caso, cuando escriba www.yahoo.com en su navegador, los servidores de búsqueda del ISP buscarán / realizarán la dirección de búsqueda.

Los servidores DNS de los ISP le dirán a su navegador a dónde ir y buscarán www.Yahoo.com dándole una dirección IP a la que ir. Si el ISP no tiene una entrada en caché para la dirección IP de Yahoo, irá a buscarla desde uno de los servidores raíz y le proporcionará la información y también almacenará en caché la dirección dentro de sí mismo.

Alternativamente, puede optar por no usar los servidores de búsqueda DNS de sus ISP. Puede optar por los servidores DNS de Google (8.8.8.8 y 8.8.4.4) o tal vez los servidores DNS por OpenDNS (208.67.222.222 y 208.67.220.220) y muchos otros innumerables proveedores que proporcionan servidores DNS públicos gratuitos para búsquedas. En este caso, no está accediendo a los servidores de búsqueda DNS de sus ISP, sino a los servidores DNS de un tercero, a través de Internet.

Para lo que necesita un ISP es la conectividad a Internet. Si utiliza o no un DNS de ISP o no, depende completamente de usted. Piense en ello como pedir asistencia de directorio (puede usar la asistencia de directorio de su compañía telefónica o algún otro equivalente de asistencia de directorio descabellado), pero de cualquier manera, todavía necesita una compañía telefónica para hacer su llamada (ya sea para asistencia de directorio o llamando alguien más).

ISP es básicamente su puerta de entrada a internet. Todos los paquetes dirigidos desde un host que reside en una red que mantiene su ISP, a una dirección específica en Internet, se reenvían y se enrutan a través de muchos saltos (enrutadores) antes de que lleguen a su destino. La puerta de enlace simplemente significa que es el salto final que su paquete viaja en su red antes de ser recibido por otra red.

No, sobre el retorno de paquetes, hay diferentes mecanismos de cómo su ISP devuelve sus paquetes. Hay reenvío simple y NAT (traducción de direcciones de red). Este último generalmente se implementa si a usted (cliente) se le asigna una dirección IP privada. Por lo tanto, el encabezado del paquete (IP de origen y puerto) de alguna manera debe cambiarse a una IP pública específica y al puerto que tenga su ISP.

Sobre el dns
En primer lugar, debes saber que dns se mantiene jerárquicamente. En la parte superior, hay 13 servidores raíz que saben dónde están los servidores de TLD. Un nivel debajo de él, hay un gran número de TLD (dominio de nivel superior), que saben cómo contactar al servidor de nombres autorizado de un dominio específico.

Ok, ahora, la traducción de la dirección de dominio a la dirección IP se llama resolución de dirección. Para que la resolución de la dirección sea más rápida, algunos ISP implementan un DNS local, un servidor de caché de registros DNS. Por lo tanto, si su consulta dns llegó a una de la caché, no necesita contactar al servidor dns raíz.

Y una cosa más. La forma en que viaja dns query (solo un simple paquete udp) en internet es básicamente recursiva o iterativa. En el escenario recursivo, su consulta será reenviada por cada servidor dns que pase.

Espero que esto ayude.

Cuando escribe, digamos google.com, su solicitud se envía primero a su ISP para ver si tienen un registro DNS en caché. Este registro DNS se llama un archivo de zona y es básicamente un archivo de texto que tiene un registro A, que es donde verá

google.com 74.125.228.35

Esto ahora le indica a su solicitud a dónde ir (si su ISP no tenía este registro, estas cosas solo duran aproximadamente 300-600 segundos, entonces su ISP le preguntará a su ISP. Esto puede continuar hasta que llegue a un servidor raíz y esto es ahora salir del tema.) De todos modos, luego usando algoritmos y tablas de enrutamiento te dirigen y conectan a google.com. Sus paquetes de solicitud contienen el nombre de host (google.com), la IP de origen (la suya) y mucha otra información. Esto permite que la información te llegue.

Esa es la esencia de internet.