Curso de redes – Parte 3 – DNS – ¿Cómo funciona internet?

Published:

Hace un tiempo me hice una pregunta. ¿Cómo funciona internet?

Por lo que busque mucha info para resolver esta duda e intentaré explicar de forma simple clara algunos conceptos para aquellos que quieren entender su funcionamiento, por lo que nos centraremos en el servicio de DNS.

DNS (Domain Name System): es un sistema de nombres jerárquico para ordenadores, servicios y recursos de una red conectada a Internet o en una red privada como una LAN. Una definición más técnica sería es un servicios de gestión y búsqueda de equipos  en una red.

Vamos a enfocarnos para el caso de internet, quien se encargar del direccionamiento son los Servidores Raíz de DNS (o DNS Root Servers) son uno de los pilares de la estructura de Internet. Su función es asociar un nombre de dominio, por ejemplo www.google.com.ar, con la dirección de red o número de IP, en este caso 173.194.42.24. Este número de IP es la dirección electrónica que ocupa cualquier equipo en la red.

La entidad encargada de coordinar la administración de los servidores raíz es ICANN.

Existen 13 servidores raíz en toda Internet, aunque siete de ellos no son realmente servidores únicos, sino que representan múltiples servidores distribuidos a lo largo del mundo. Estos servidores reciben miles de consultas por segundo, y a pesar de esta carga la resolución de nombres trabaja con bastante eficiencia.

¿Qué es la ICANN y cuál es su rol?

La ICANN es la Internet Corporation for Assigned Names and Numbers o Corporación de Internet  para la Asignación de Nombres y Números IP. Este organismo sin fines de lucro público/privado fue creado en 1998. Su función es coordina la administración de los elementos técnicos del DNS para garantizar la resolución unívoca de los nombres, para que los usuarios puedan encontrar todas las direcciones y evitar que se repitan.

Los registros de DNS regionales son LACNIC (Latinoamérica y caribe), Afrinic (de África), Apnic (de Asia y Pacífico), Arin (región de América del Norte y parte del Caribe) y RipeNCC (Europa y Medio Oriente). Todos estos organismos fueron reconocido por la ICANN y se encargan de realizar la distribución de las direcciones IP de internet en combinación con los ISP (proveedores de internet) de cada país.

¿Qué es NIC.ar?

NIC Argentina, cuyas sigla significa “Networking Information Center” es un área parte del Ministerio de Relaciones Exteriores, Comercio Internacional y Culto que ejerce el carácter de administrador del dominio Argentina de Internet.

Como registro nacional de Internet, NIC Argentina tiene como tarea efectuar el registro de los nombres de dominio solicitados gratuitamente por usuarios finales, empresas, organizaciones registradas,  según las normativas vigentes.  En el sitio de NIC Argentina, es posible realizar todos los trámites relativos a la asignación de nombres de dominio, cambios en la titularidad, etc;  así como todo lo relacionado con el direccionamiento de esos dominios a sus respectivos proveedores.

Jerarquía DNS

El espacio de nombres de dominio tiene una estructura de árbol. Las hojas y los nodos del árbol se utilizan como etiquetas de los medios. Un nombre de dominio completo de un objeto consiste en la concatenación de todas las etiquetas de un camino. Las etiquetas son cadenas alfanuméricas (con ‘-‘ como único símbolo permitido), deben contar con al menos un carácter y un máximo de 63 caracteres de longitud, y deberá comenzar con una letra (y no con ‘-‘). Las etiquetas individuales están separadas por puntos. Un nombre de dominio termina con un punto (aunque este último punto generalmente se omite, ya que es puramente formal). Un FQDN correcto (también llamado Fully Qualified Domain Name), es por ejemplo este: www.example.com. (Incluyendo el punto al final)

Un nombre de dominio debe incluir todos los puntos y tiene una longitud máxima de 255 caracteres.

Un nombre de dominio se escribe siempre de derecha a izquierda. El punto en el extremo derecho de un nombre de dominio separa la etiqueta de la raíz de la jerarquía (en inglés, root). Este primer nivel es también conocido como dominio de nivel superior (TLD – Top Level Domain).

dnsroot

Los objetos de un dominio DNS (por ejemplo, el nombre del equipo) se registran en un archivo de zona, ubicado en uno o más servidores de nombres.

Tipos de Servidores DNS

Preferidos: Guardan los datos de un espacio de nombres en sus ficheros

Alternativos: Obtienen los datos de los servidores primarios a través de una transferencia de zona.

Locales o caché: Funcionan con el mismo software, pero no contienen la base de datos para la resolución de nombres. Cuando se les realiza una consulta, estos a su vez consultan a los servidores secundarios, almacenando la respuesta en su base de datos para agilizar la repetición de estas peticiones en el futuro continuo o libre.

Vamos a ver algunos tipos de registros, mencionaremos los más usados.

  • A: traduce nombre de servidores de alojamiento a direcciones IPv4. Estos servicios son de correo (pop, smtp y webmail),  ftp, etc.
  • AAA (version A en IPV6). Desarrolla la misma tarea que A (Address) pero en versión IPV6.
  • PTR: registro inverso, traduce IPs en nombres de dominio.  Funciona a la inversa del registro A.
  • NS: establece la relación entre un nombre de dominio y los servidores DNS que almacena la información de dicho dominio.
  • CNAME: crea nombres de servidores de alojamiento adicionales, o alias, para los servidores de alojamiento de un dominio. Es usado cuando se están corriendo múltiples servicios (como ftp y servidor web) en un servidor con una sola dirección ip o múltiples servidores http, con diferente nombres, sobre el mismo host.
  • MX: asocia un nombre de dominio a una lista de servidores de correo, es decir,  indica como deber ser encaminado un correo electrónico en Internet.
  • TXT (Text): Permite asociar información adicional a un dominio. Esto se utiliza para otros fines, como el almacenamiento de claves de cifrado, “DomainKeys” o “Sender Policy Framework“.
  • HINFO = Host Information – (Información del sistema informático) Descripción del host, permite que la gente conozca el tipo de máquina y sistema operativo al que corresponde un dominio.
  • LOC = Localización – Permite indicar las coordenadas del dominio.

Dominios de nivel superior

La lista siguiente contiene algunos de los dominios de nivel superior más utilizados en Internet para clasificar las organizaciones por tipo cuando registran para su uso un nombre de dominio de segundo nivel.

  • arpa: Propiedad de la Agencia de proyecto de investigación avanzada (ARPA). Se usa para registrar la asignación inversa de las direcciones de Protocolo de Internet versión 4 (IPv4) e IP versión 6 (IPv6) asignadas por la Autoridad de números asignados de Internet (IANA, Internet Assigned Number Authority) a los nombres de dominio DNS  para equipos que usen esas direcciones en Internet.
  • com: Para uso comercial. Utilizados por Empresas y organizaciones
  • edu: Para uso educativo. Utilizados por Escuelas públicas y privadas, y universidades.
  • gov: Para las instituciones gubernamentales. (En argentina ahora tenemos gob)
  • int: Reservado para uso internacional. Planeado originalmente para su uso en RFC 1886 con el fin de registrar la asignación inversa de las direcciones IPv6.
  • mil: Para las agencias militares.Departamento de Defensa (DoD), Armada, Ejército y Fuerza Aérea de los Estados Unidos, y otras agencias militares
  • net: Para las organizaciones que proporcionan servicio basado en telefonía o Internet a gran escala. InterNIC, AT&T y otros proveedores de servicios telefónicos y de Internet a gran escala.
  • org: Para las organizaciones no empresariales y sin ánimo de lucro.
- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles

Ads Blocker Image Powered by Code Help Pro

Se detecto un bloqueador de publicidad!!!

Nuestro contenido es 100% gratuito, por favor colabora con nosotros, permite la publicidad y disfruta del contenido.