Está en la página 1de 8

DNS

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 las personas 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.

*Componentes:
El sistema DNS se utiliza tres componentes principales.

* Los Clientes fase 1: 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
*

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 raros 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.

*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. *A la etiqueta ubicada ms a la derecha se le llama dominio de nivel superior (en ingls top level domain). *# 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. 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.

*Tipos de servidores DNS:


* Primarios o maestros: Guardan los datos de un espacio de nombres en sus ficheros * Secundarios o esclavos: 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 DNS correspondientes, almacenando la respuesta en su base de datos para agilizar la repeticin de estas peticiones en el futuro continuo o libre.

*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 - Top Level Domain). 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. Tipos de resolucin de nombres de dominio[editar editar cdigo]

Existen dos tipos de consultas que un cliente puede hacer a un servidor DNS, la iterativa y la recursiva. *Resolucin

iterativa:

Las resoluciones iterativas consisten en la respuesta completa que el servidor de nombres pueda dar. El servidor de nombres consulta sus datos locales (incluyendo su cach) buscando los datos solicitados. El servidor encargado de hacer la resolucin realiza iterativamente preguntas a los diferentes DNS de la jerarqua asociada al nombre que se desea resolver, hasta descender en ella hasta la mquina que contiene la zona autoritativa para el nombre que se desea resolver.

*Resolucin recursiva: En las resoluciones recursivas, el servidor no tiene la informacin


en sus datos locales, por lo que busca y se pone en contacto con un servidor DNS raz, y en caso de ser necesario repite el mismo proceso bsico (consultar a un servidor remoto y seguir a la siguiente referencia) hasta que obtiene la mejor 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: El servidor A recibe una consulta recursiva desde el cliente DNS. El servidor A enva una consulta recursiva a B. El servidor B refiere a A otro servidor de nombres, incluyendo a C. El servidor A enva una consulta recursiva a C. El servidor C refiere a A otro servidor de nombres, incluyendo a D. El servidor A enva una consulta recursiva a D. El servidor D responde. El servidor A regresa la respuesta al resolver. 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 servidores de alojamiento 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 servidores de alojamiento adicionales, o alias, para los servidores de alojamiento de un dominio. Es usado cuando se estn corriendo mltiples servicios (como ftp y servidor web) 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. Se escribe primero el alias y luego el nombre real. Ej. Ejemplo1 IN CNAME ejemplo2 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. Tiene un balanceo de carga y prioridad para el uso de uno o ms servicios de correo. PTR = Pointer (Indicador) Tambin conocido como 'registro inverso', funciona a la inversa del registro A, traduciendo IPs en nombres de dominio. Se usa en el archivo de configuracin del Dns reversiva. 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. Excepto Mx y Ns. Hay que incorporar el nombre del servicio, protocolo, dominio completo, prioridad del servicio, peso, puerto y el equipo completo. Esta es la sintaxis correspondiente: Servicio.Protocolo.Dominio-completo IN SRV Prioridad.Peso.Puerto.Equipo-Completo 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. ANY = Toda la informacin de todos los tipos que exista.

TCP/IP

TCP/IP es un conjunto de protocolos. La sigla TCP/IP significa "Protocolo de control de transmisin/Protocolo de Internet" y se pronuncia "T-C-P-I-P". Proviene de los nombres de dos protocolos importantes del conjunto de protocolos, es decir, del protocolo TCP y del protocolo IP. En algunos aspectos, TCP/IP representa todas las reglas de comunicacin para Internet y se basa en la nocin de direccin IP, es decir, en la idea de brindar una direccin IP a cada equipo de la red para poder enrutar paquetes de datos. En general, TCP/IP relaciona dos nociones:

* La nocin de estndar: TCP/IP representa la manera en la que se realizan las


comunicaciones en una red;

* La nocin de implementacin: la designacin TCP/IP generalmente se


extiende a software basado en el protocolo TCP/IP. En realidad, TCP/IP es un modelo cuya aplicacin de red utilizan los desarrolladores. Las aplicaciones son, por lo tanto, implementaciones del protocolo TCP/IP. CP/IP se ha dividido en diversos mdulos. Cada uno de stos realiza una tarea especfica. Adems, estos mdulos realizan sus tareas uno despus del otro en un orden especfico, es decir que existe un sistema estratificado. sta es la razn por la cual se habla de modelo de capas. El trmino capa se utiliza para reflejar el hecho de que los datos que viajan por la red atraviesan distintos niveles de protocolos. Por lo tanto, cada capa procesa sucesivamente los datos (paquetes de informacin) que circulan por la red, les agrega un elemento de informacin (llamado encabezado) y los enva a la capa siguiente.

El modelo TCP/IP es muy similar al modelo OSI (modelo de 7 capas) que fue desarrollado por la Organizacin Internacional para la Estandarizacin (ISO) para estandarizar las comunicaciones entre equipos. El modelo TCP/IP, influenciado por el modelo OSI, tambin utiliza el enfoque modular (utiliza mdulos o capas), pero slo contiene cuatro:

Capa de aplicacin Capa de acceso a la red


Como puede apreciarse, las capas del modelo TCP/IP tienen tareas mucho ms diversas que las del modelo OSI, considerando que ciertas capas del modelo TCP/IP se corresponden con varios niveles del modelo OSI. Las funciones de las diferentes capas son las siguientes:

* Capa de acceso a la red: especfica la forma en la que los datos deben


enrutarse, sea cual sea el tipo de red utilizado;

* Capa de Internet: es responsable de proporcionar el paquete de datos (datagrama); * Capa de transporte: brinda los datos de enrutamiento, junto con los mecanismos
que permiten conocer el estado de la transmisin;

* Capa de aplicacin: incorpora aplicaciones de red estndar (Telnet, SMTP, FTP,


etc.).

Durante una transmisin, los datos cruzan cada una de las capas en el nivel del equipo remitente. En cada capa, se le agrega informacin al paquete de datos. Esto se llama encabezado, es decir, una recopilacin de informacin que garantiza la transmisin. En el nivel del equipo receptor, cuando se atraviesa cada capa, el encabezado se lee y despus se elimina. Entonces, cuando se recibe, el mensaje se encuentra en su estado original. La capa de acceso a la red es la primera capa de la pila TCP/IP. Ofrece la capacidad de acceder a cualquier red fsica, es decir, brinda los recursos que se deben implementar para transmitir datos a travs de la red. Por lo tanto, la capa de acceso a la red contiene especificaciones relacionadas con la transmisin de datos por una red fsica, cuando es una red de rea local (Red en anillo, Ethernet, FDDI), conectada mediante lnea telefnica u otro tipo de conexin a una red. Trata los siguientes conceptos:

* Enrutamiento de datos por la conexin; * Coordinacin de la transmisin de datos (sincronizacin); * Formato de datos; * Conversin de seal (anloga/digital); * Deteccin de errores a su llegada.

Afortunadamente, todas estas especificaciones son invisibles al ojo del usuario, ya que en realidad es el sistema operativo el que realiza estas tareas, mientras los drivers de hardware permiten la conexin a la red (por ejemplo, el driver de la tarjeta de red).

La capa de Internet

La capa de Internet es la capa "ms importante" (si bien todas son importantes a su manera), ya que es la que define los datagramas y administra las nociones de direcciones IP. Permite el enrutamiento de datagramas (paquetes de datos) a equipos remotos junto con la administracin de su divisin y ensamblaje cuando se reciben.

La capa de Internet contiene 5 protocolos:


* El protocolo IP; * El protocolo ARP; * El protocolo ICMP; * El protocolo RARP; * El protocolo IGMP. Los primeros tres protocolos son los ms importantes para esta capa.

La capa de transporte
Los protocolos de las capas anteriores permiten enviar informacin de un equipo a otro. La capa de transporte permite que las aplicaciones que se ejecutan en equipos remotos puedan comunicarse. El problema es identificar estas aplicaciones. De hecho, segn el equipo y su sistema operativo, la aplicacin puede ser un programa, una tarea, un proceso, etc. Adems, el nombre de la aplicacin puede variar de sistema en sistema. Es por ello que se ha implementado un sistema de numeracin para poder asociar un tipo de aplicacin con un tipo de datos. Estos identificadores se denominan puertos. La capa de transporte contiene dos protocolos que permiten que dos aplicaciones puedan intercambiar datos independientemente del tipo de red (es decir, independientemente de las capas inferiores). Estos dos protocolos son los siguientes: * TCP, un protocolo orientado a conexin que brinda deteccin de errores; * UDP, un protocolo no orientado a conexin en el que la deteccin de errores es obsoleta. La capa de aplicacin

La capa de aplicacin se encuentra en la parte superior de las capas del protocolo


TCP/IP. Contiene las aplicaciones de red que permiten la comunicacin mediante las capas inferiores. Por lo tanto, el software en esta capa se comunica mediante uno o dos protocolos de la capa inferior (la capa de transporte), es decir, TCP o UDP.

Existen diferentes tipos de aplicaciones para esta capa, pero la mayora son servicios de red o aplicaciones brindadas al usuario para proporcionar la interfaz con el sistema operativo. Se pueden clasificar segn los servicios que brindan: * Servicios de administracin de archivos e impresin (transferencia); * Servicios de conexin a la red; * Servicios de conexin remota; * Diversas utilidades de Internet.

Modelo Osi

El modelo de interconexin de sistemas abiertos (ISO/IEC 7498-1), tambin llamado OSI (en ingls, Open System Interconnection) es el modelo de red descriptivo, que fue creado por la Organizacin Internacional para la Estandarizacin (ISO) en el ao 1980. Es un marco de referencia para la definicin de arquitecturas en la interconexin de los sistemas de comunicaciones.

1. Capa Fsica:
Transmisin de flujo de bits a travs del medio. No existe estructura alguna. Maneja voltajes y pulsos elctricos. Especifica cables, conectores y componentes de interfaz con el medio de transmisin.

2. Capa Enlace de Datos:


Estructura el flujo de bits bajo un formato predefinido llamado trama.

Para formar una trama, el nivel de enlace agrega una secuencia especial de bits al principio y al final del flujo inicial de bits. Transfiere tramas de una forma confiable libre de errores (utiliza reconocimientos y retransmisin de tramas).

Provee control de flujo. Utiliza la tcnica de "piggybacking".

3. Capa de Red (Nivel de paquetes):


Divide los mensajes de la capa de transporte en paquetes y los ensambla al final.

Utiliza el nivel de enlace para el envo de paquetes: un paquete es encapsulado en una trama. Enrutamiento de paquetes. Enva los paquetes de nodo a nodo usando ya sea un circuito virtual o como datagramas. Control de Congestin.

4. Capa de Transporte:
Establece conexiones punto a punto sin errores para el envo de mensajes.

Permite multiplexar una conexin punto a punto entre diferentes procesos del usuario (puntos extremos de una conexin). Provee la funcin de difusin de mensajes (broadcast) a mltiples destinos. Control de Flujo.

5. Capa de Sesin:
Permite a usuarios en diferentes mquinas establecer una sesin.

Una sesin puede ser usada para efectuar un login a un sistema de tiempo compartido remoto, para transferir un archivo entre 2 mquinas, etc. Controla el dilogo (quin habla, cundo, cunto tiempo, half duplex o full duplex). Funcin de sincronizacin.

6. Capa de Presentacin:
Establece una sintaxis y semntica de la informacin transmitida.

Se define la estructura de los datos a transmitir (v.g. define los campos de un registro: nombre, direccin, telfono, etc.) Define el cdigo a usar para representar una cadena de caracteres (ASCII, EBCDIC, etc.) Compresin de datos. Criptograf a.

7. Capa de Aplicacin:
Transferencia de archivos (ftp). Login remoto (rlogin, telnet). Correo electrnico (mail),acceso a bases de datos etc.

También podría gustarte