IP frente a DNS
Hay dos métodos principales de espacio de nombres implementados en Internet: espacios de direcciones IP y jerarquía de nombres de dominio. Los nombres de dominio son mantenidos y traducidos a direcciones IP por el DNS.
¿Qué es IP?
IP o el Protocolo de Internet tiene dos propósitos: definir las reglas para el sistema de direccionamiento IP para dar una dirección numérica lógica a cada entidad en una red basada en TCP/IP y el enrutamiento o transporte de paquetes de datos desde los hosts de origen hasta el destino anfitriones.
Entre estas tareas, el direccionamiento IP es de vital importancia, ya que es la forma en que se reconoce la ubicación de una entidad o un host (como una computadora o una impresora) en una red basada en IP. Además, el enrutamiento preciso de datos también se logra a través del direccionamiento IP.
Una dirección IP suele ser un número binario único de 32 bits (IPv4) o 128 bits (IPv6) que la Autoridad de números asignados de Internet asigna a una entidad de una red. Para comodidad de los usuarios humanos, estas direcciones IP se almacenan en formato de número decimal. A continuación se muestra un ejemplo de una dirección IP.
Las direcciones IP son de dos tipos: direcciones IP estáticas, que son permanentes y un administrador las asigna a un host manualmente, y direcciones IP dinámicas, que se asignan de nuevo cada vez que el host se conecta a la red. el servidor usando DHCP.
¿Qué es DNS?
DNS o el Sistema de Nombres de Dominio es un sistema jerárquico para nombrar computadoras u otros recursos conectados a una red. Facilita el nombramiento de grupos de usuarios y recursos, sin tener en cuenta sus ubicaciones físicas, lo que simplifica las cosas para los usuarios generales, ya que solo deben conocer una URL o una dirección de correo electrónico para acceder a los hosts o recursos sin preocuparse de cómo ubicarlos físicamente. También contiene un sistema de mapeo entre nombres de dominio y sus correspondientes direcciones IP o ubicaciones físicas, de manera que pueda localizar los hosts o recursos indicados por los nombres de dominio ingresados por los Usuarios.
Un nombre de dominio típico (que se forma de acuerdo con las reglas del protocolo DNS) consta de tres o más partes (denominadas etiquetas), generalmente concatenadas por puntos.
Como se ilustra arriba, la jerarquía de nombres de dominio se forma desde el extremo derecho al extremo izquierdo del nombre de dominio. En el ejemplo anterior, "com" es el nombre de dominio de nivel superior y "diferenciaentre.com" es un subdominio del TLD "com". Y www.difference between.com es un subdominio del subdominio “difference between.com”. Cuando se trata de nombres de dominio como www.example.co.uk, el dominio "co" se denomina Dominio de segundo nivel. Cada etiqueta puede contener hasta 63 caracteres y cada nombre de dominio no puede exceder una longitud de 253 caracteres.
Si algún nombre de dominio está asociado con una determinada dirección IP, esos nombres se denominan nombres de host. Por ejemplo, www.difference between.com y difference between.com son nombres de host, mientras que los TLD como.com o.org no lo son, ya que no están asociados con ninguna dirección IP.
El Sistema de Nombres de Dominio opera en forma de una base de datos jerárquica, que contiene sub-ramas denominadas Servidores de Nombres. Cuando se solicita una traducción del nombre de dominio, si el servidor de nombres DNS local no tiene un registro del dominio determinado, envía una solicitud a uno de los 13 servidores DNS raíz, ubicados en todo el mundo. Luego, el servidor DNS raíz se comunica con el servidor DNS de TLD correspondiente (org, com, etc.) para obtener registros en caché del nombre de dominio dado. Luego, el servidor DNS de TLD se pone en contacto con el servidor DNS autorizado, que contiene detalles sobre los subdominios.
¿Cuál es la diferencia entre IP y DNS?
• Tanto IP como DNS son sistemas de nombres para direccionar espacios de nombres asignados a entidades en una red.
• Si bien las direcciones IP son las ubicaciones reales donde se ubican las entidades, el DNS solo otorga un nombre a la entidad, según algunas reglas estándar. Por ejemplo, el DNS es similar al nombre de un lugar y la dirección IP es similar a la dirección de la ubicación física del lugar. Cuando un usuario escribe un nombre de dominio, el DNS traduce el nombre de dominio a una dirección IP y localiza el host físicamente.
• Además, el DNS asigna un nombre alfanumérico a una entidad que es fácilmente recordable por los usuarios, y la IP asigna un valor numérico a la entidad de la red.