Sei sulla pagina 1di 6

Domain Name System 1

Domain Name System


Domain Name System (DNS)

Familia: Familia de protocolos de Internet

Funcin: Resolucin de nombres de dominio

Puertos: 53/UDP, 53/TCP

Ubicacin en la pila de protocolos

Aplicacin DNS

Transporte TCP o UDP

Red IP (IPv4, IPv6)

Estndares: RFC 1034 (1987)


RFC 1035 (1987)

Domain Name System o DNS (en espaol: sistema de nombres de dominio) es un sistema de nomenclatura
jerrquica para computadoras, servicios o cualquier recurso conectado a Internet o a una red privada. Este sistema
asocia informacin variada con nombres de dominios asignado a cada uno de los participantes. Su funcin ms
importante, es traducir (resolver) nombres inteligibles para los humanos en identificadores binarios asociados con los
equipos conectados a la red, esto con el propsito de poder localizar y direccionar estos equipos mundialmente.
El servidor DNS utiliza una base de datos distribuida y jerrquica que almacena informacin asociada a nombres de
dominio en redes como Internet. Aunque como base de datos el DNS es capaz de asociar diferentes tipos de
informacin a cada nombre, los usos ms comunes son la asignacin de nombres de dominio a direcciones IP y la
localizacin de los servidores de correo electrnico de cada dominio.
La asignacin de nombres a direcciones IP es ciertamente la funcin ms conocida de los protocolos DNS. Por
ejemplo, si la direccin IP del sitio FTP de prox.mx es 200.64.128.4, la mayora de la gente llega a este equipo
especificando ftp.prox.mx y no la direccin IP. Adems de ser ms fcil de recordar, el nombre es ms fiable. La
direccin numrica podra cambiar por muchas razones, sin que tenga que cambiar el nombre.
Inicialmente, el DNS naci de la necesidad de recordar fcilmente los nombres de todos los servidores conectados a
Internet. En un inicio, SRI (ahora SRI International) alojaba un archivo llamado HOSTS que contena todos los
nombres de dominio conocidos (tcnicamente, este archivo existe[citarequerida] - la mayora de los sistemas
operativos actuales pueden ser configurados para revisar su archivo hosts[citarequerida]). El crecimiento explosivo de
la red caus que el sistema de nombres centralizado en el archivo hosts no resultara prctico y en 1983, Paul
Mockapetris public los RFCs 882 [1] y 883 [2] definiendo lo que hoy en da ha evolucionado hacia el DNS moderno.
(Estos RFCs han quedado obsoletos por la publicacin en 1987 de los RFCs 1034 [3] y 1035 [4]).
Domain Name System 2

Componentes
Para la operacin prctica del sistema DNS se utilizan tres componentes principales:
Los Clientes DNS: Un programa cliente DNS que se ejecuta en la computadora del usuario y que genera
peticiones DNS de resolucin de nombres a un servidor DNS (Por ejemplo: Qu direccin IP corresponde a
nombre.dominio?);
Los Servidores DNS: Que contestan las peticiones de los clientes. Los servidores recursivos tienen la capacidad
de reenviar la peticin a otro servidor si no disponen de la direccin solicitada.
Y las Zonas de autoridad, porciones del espacio de nombres de dominio que almacenan los datos. Cada zona de
autoridad abarca al menos un dominio y posiblemente sus subdominios, si estos ltimos no son delegados a otras
zonas de autoridad.

Entendiendo las partes de un nombre de dominio


Un nombre de dominio usualmente consiste en dos o ms partes (tcnicamente etiquetas), separadas por puntos
cuando se las escribe en forma de texto. Por ejemplo, www.mohamedali.org o www.wikipedia.es
A la etiqueta ubicada ms a la derecha se le llama dominio de nivel superior (en ingls top level domain). Como
org en www.ejemplo.org o es en www.wikipedia.es
Cada etiqueta a la izquierda especifica una subdivisin o subdominio. Ntese que "subdominio" expresa
dependencia relativa, no dependencia absoluta. En teora, esta subdivisin puede tener hasta 127 niveles, y cada
etiqueta puede contener hasta 63 caracteres, pero restringidos a que la longitud total del nombre del dominio no
exceda los 255 caracteres, aunque en la prctica los dominios son casi siempre mucho ms cortos.
Finalmente, la parte ms a la izquierda del dominio suele expresar el nombre de la mquina (en ingls hostname).
El resto del nombre de dominio simplemente especifica la manera de crear una ruta lgica a la informacin
requerida. Por ejemplo, el dominio es.wikipedia.org tendra el nombre de la mquina "es", aunque en este
caso no se refiere a una mquina fsica en particular.
El DNS consiste en un conjunto jerrquico de servidores DNS. Cada dominio o subdominio tiene una o ms zonas
de autoridad que publican la informacin acerca del dominio y los nombres de servicios de cualquier dominio
incluido. La jerarqua de las zonas de autoridad coincide con la jerarqua de los dominios. Al inicio de esa jerarqua
se encuentra los servidores raz: los servidores que responden cuando se busca resolver un dominio de primer y
segundo nivel.

DNS en el mundo real


Los usuarios generalmente no se comunican directamente con el servidor DNS: la resolucin de nombres se hace de
forma transparente por las aplicaciones del cliente (por ejemplo, navegadores, clientes de correo y otras aplicaciones
que usan Internet). Al realizar una peticin que requiere una bsqueda de DNS, la peticin se enva al servidor DNS
local del sistema operativo. El sistema operativo, antes de establecer alguna comunicacin, comprueba si la respuesta
se encuentra en la memoria cach. En el caso de que no se encuentre, la peticin se enviar a uno o ms servidores
DNS.
La mayora de usuarios domsticos utilizan como servidor DNS el proporcionado por el proveedor de servicios de
Internet. La direccin de estos servidores puede ser configurada de forma manual o automtica mediante DHCP. En
otros casos, los administradores de red tienen configurados sus propios servidores DNS.
Domain Name System 3

En cualquier caso, los servidores DNS que reciben la peticin, buscan en primer lugar si disponen de la respuesta en
la memoria cach. Si es as, sirven la respuesta; en caso contrario, iniciaran la bsqueda de manera recursiva. Una
vez encontrada la respuesta, el servidor DNS guardar el resultado en su memoria cach para futuros usos y devuelve
el resultado.

Jerarqua DNS
El espacio de nombres de dominio
tiene una estructura arborescente. 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 concatenacin de
todas las etiquetas de un camino. Las
etiquetas son cadenas alfanumricas
(con '-' como nico smbolo
permitido), deben contar con al menos
un carcter y un mximo de 63
caracteres de longitud, y deber
comenzar con una letra (y no con '-') (ver la RFC 1035, seccin "2.3.1. Preferencia nombre de la sintaxis "). Las
etiquetas individuales estn 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 (tambin 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 mxima 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 raz de la jerarqua (en ingls, root). Este primer nivel es tambin conocido como
dominio de nivel superior (TLD).
Los objetos de un dominio DNS (por ejemplo, el nombre del equipo) se registran en un archivo de zona, ubicado en
uno o ms servidores de nombres.
Domain Name System 4

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 travs de una transferencia de zona.
Locales o cach: Funcionan con el mismo software, pero no contienen la base de datos para la resolucin 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 repeticin de estas peticiones en el futuro continuo o libre.

Tipos de resolucin de nombres de dominio


Existen dos tipos de consultas que un cliente puede hacer a un servidor DNS:
Recursiva
Las consultas recursivas consisten en la mejor respuesta que el servidor de nombres pueda dar. El servidor de
nombres consulta sus datos locales (incluyendo su cach) buscando los datos solicitados.
Iterativa
En las consultas (o resoluciones) iterativas, el servidor no tiene la informacin en sus datos locales, por lo que busca
un servidor raz y repite el mismo proceso bsico (consultar a un servidor remoto y seguir a la siguiente referencia)
hasta que obtiene la respuesta a la pregunta.
Cuando existe ms de un servidor autoritario para una zona, Bind utiliza el menor valor en la mtrica RTT
(round-trip time) para seleccionar el servidor. El RTT es una medida para determinar cunto tarda un servidor en
responder una consulta.
El proceso de resolucin normal se da de la siguiente manera:
1. El servidor A recibe una consulta recursiva desde el cliente DNS.
2. El servidor A enva una consulta iterativa a B.
3. El servidor B refiere a A otro servidor de nombres, incluyendo a C.
4. El servidor A enva una consulta iterativa a C.
5. El servidor C refiere a A otro servidor de nombres, incluyendo a D.
6. El servidor A enva una consulta iterativa a D.
7. El servidor D responde.
8. El servidor A regresa la respuesta al resolver.
9. El resolver entrega la resolucin al programa que solicit la informacin.

Tipos de registros DNS


A = Address (Direccin) Este registro se usa para traducir nombres de hosts a direcciones IPv4.
AAAA = Address (Direccin) Este registro se usa en IPv6 para traducir nombres de hosts a direcciones IPv6.
CNAME = Canonical Name (Nombre Cannico) Se usa para crear nombres de hosts adicionales, o alias, para
los hosts de un dominio. Es usado cuando se estn corriendo mltiples servicios (como ftp y web server) en un
servidor con una sola direccin ip. Cada servicio tiene su propia entrada de DNS (como ftp.ejemplo.com. y
www.ejemplo.com.). esto tambin es usado cuando corres mltiples servidores http, con diferente nombres, sobre
el mismo host.
NS = Name Server (Servidor de Nombres) Define la asociacin que existe entre un nombre de dominio y los
servidores de nombres que almacenan la informacin de dicho dominio. Cada dominio se puede asociar a una
cantidad cualquiera de servidores de nombres.
MX (registro) = Mail Exchange (Registro de Intercambio de Correo) Asocia un nombre de dominio a una lista
de servidores de intercambio de correo para ese dominio.
Domain Name System 5

PTR = Pointer (Indicador) Tambin conocido como 'registro inverso', funciona a la inversa del registro A,
traduciendo IPs en nombres de dominio.
SOA = Start of authority (Autoridad de la zona) Proporciona informacin sobre el servidor DNS primario de la
zona.
HINFO = Host INFOrmation (Informacin del sistema informtico) Descripcin del host, permite que la gente
conozca el tipo de mquina y sistema operativo al que corresponde un dominio.
TXT = TeXT - ( Informacin textual) Permite a los dominios identificarse de modos arbitrarios.
LOC = LOCalizacin - Permite indicar las coordenadas del dominio.
WKS - Generalizacin del registro MX para indicar los servicios que ofrece el dominio. Obsoleto en favor de
SRV.
SRV = SeRVicios - Permite indicar los servicios que ofrece el dominio. RFC 2782
SPF = Sender Policy Framework - Ayuda a combatir el Spam. En este registro se especifica cual o cuales hosts
estn autorizados a enviar correo desde el dominio dado. El servidor que recibe consulta el SPF para comparar la
IP desde la cual le llega, con los datos de este registro.

Vase tambin
Archivo hosts
DNS dinmico
IDN (Nombre de Dominio Internacionalizado)

Enlaces externos
Cmo funciona el DNS [5], artculo de Javier Smaldone (05-12-2006)
Explicacin sencilla del funcionamiento del sistema DNS [6]
Instalacin de un servidor DNS con Bind [7]
HowTo para instalar un servidor DNS en Ubuntu con Bind [8]
Configurar DNS en Blogger [9], tutorial de ayuda (17-05-2007)
DNS de las principales Operadoras [10]
DNSinf Herramienta online para la gestin y consultas DNS [11]
Servidor DNS djbdns [12]
Crear un archivo de zona [13]
ltg:Muivuordu sistema

Referencias
[1] http:/ / www. ietf. org/ rfc/ rfc882. txt
[2] http:/ / www. ietf. org/ rfc/ rfc883. txt
[3] http:/ / www. ietf. org/ rfc/ rfc1034. txt
[4] http:/ / www. ietf. org/ rfc/ rfc1035. txt
[5] http:/ / blog. smaldone. com. ar/ 2006/ 12/ 05/ como-funciona-el-dns/
[6] http:/ / hospedaje-web. com/ como-funciona-el-sistema-dns-domain-name-server/
[7] http:/ / www. liberaliatempus. com/ dns-bind. html
[8] http:/ / ubuntuforums. org/ showthread. php?t=236093
[9] http:/ / www. entrecodigos. com/ 2007/ 05/ configurar-dns-en-blogger. html
[10] http:/ / www. adslayuda. com/ dns. html
[11] http:/ / www. dnsinf. com/
[12] http:/ / cr. yp. to/ djbdns. html
[13] http:/ / www. zonefile. org
Fuentes y contribuyentes del artculo 6

Fuentes y contribuyentes del artculo


Domain Name System Fuente: http://es.wikipedia.org/w/index.php?oldid=47032910 Contribuyentes: 142857, Abcdefjhijk, Adryitan, Airunp, Alejandro1983, Aleposta, Alexan, Alexav8,
Alexisabarca, Alhen, Antur, Argoel, Ascnder, Asdepikas, Barcex, Barri, Beto29, Biasoli, BlackBeast, Brioix, BuenaGente, Caos, Carnetremula, Cibervicho, Ciencia Al Poder, Cinabrium,
Cipin, Compludo, Crisanto82, Crisman833, Dani-kun, Danifuentes10, Death Master, Dianai, Diegusjaimes, Dodo, Edupedro, EnWILLYado, FAR, Feministo, Foundling, Galandil, Gallowolf,
GermanX, Gonzalograndon, Guille.hoardings, Gusgus, HUB, Hispa, Icvav, Ignacio.ca, Jaido2012, Javierito92, Jbravoalvarez, Jesebi, Jjvaca, Joarobles, Jonathanefuentes, JorgeGG,
JosebaAbaitua, Juan Manuelll, Jugones55, Kazem, Kizar, Koffer, Kved, LMLM, Laura Fiorucci, Lucien leGrey, Magister Mathematicae, Mahadeva, Marconipoveda, Matdrodes, Mictlan,
Mriosriquelme, Mtorrecilla, Murphy era un optimista, NaSz, Nihilo, Nixn, Pablo.rosciani, Pablo323, PabloCastellano, Pablombrion, Pieter, Pilaf, Platonides, Porao, Porongon, Ppperez,
Puercozon, R4gna, Reyesoft, Rf gomez, Rigoy22k, RoyFocker, RubiksMaster110, Satin, Sergio29, Shooke, Superzerocool, Tabeissan, Taichi, Tano4595, Template namespace initialisation script,
Tintero, Tirithel, Tomatejc, Tosin2627, Tostadora, Un Mercenario, Varelariel, Veon, Vicaram, Webe, Yrithinnd, Zo1gr3Z, Zorosandro, 498 ediciones annimas

Fuentes de imagen, Licencias y contribuyentes


Archivo:DNS_en_el_mundo_real.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:DNS_en_el_mundo_real.svg Licencia: Public Domain Contribuyentes: derivative work:
Asdepikas (talk) DNS_in_the_real_world.svg:
Archivo:DNS arbol.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:DNS_arbol.svg Licencia: Creative Commons Attribution-Sharealike 2.5 Contribuyentes: derivative work:
Asdepikas (talk) Dns-raum.svg:

Licencia
Creative Commons Attribution-Share Alike 3.0 Unported
http:/ / creativecommons. org/ licenses/ by-sa/ 3. 0/

Potrebbero piacerti anche