Vous êtes sur la page 1sur 19

PROTOCOLOS HTTP Y DNS

INTEGRANTES:
Sebastin Ayala
Roberto Montaluisa
Mayra Pilatasig
Michaelle Valenzuela
DNS (SISTEMA DE NOMBRES DE DOMINIO)
Bsicamente
Es un esquema que
permite asignar nombres
significativos de alto
nivel a grandes
conjuntos de mquinas y
direcciones IP.
Tiene un
Modelo
Jerrquico y basado en
dominio utilizando una
Base de Datos Distribuida
para implementarlo.
Utiliza
Un mecanismo
Cliente/Servidor, donde unos
programas llamados
servidores de nombres
contienen informacin
acerca de un segmento de la
base de datos y la ponen a
disposicin de los clientes,
llamados resolvers.

DNS EN DETALLE
Especifica la sintaxis
del nombre y las
reglas para delegar la
autoridad respecto al
nombre.
Especifica la
implementacin en
ordenadores de la
base de datos
distribuida que
transforma de una
manera eficiente los
nombres a direcciones
IP.
El Sistema de
Nombres de
Dominio lo
podemos
desglosar en
dos conceptos
independientes

Componentes
Del DNS
CLIENTE DNS
Son programas que ejecuta
un usuario y que generan
peticiones de consulta para
resolver nombres.
Bsicamente preguntan por
la direccin IP que
corresponde a un nombre
determinado.
SERVIDOR DNS
Son servicios que contestan
las consultas realizadas por
los Clientes DNS.
Existen 2 tipos de
servidores:
-Servidor Maestro o
Primario.
-Servidor Esclavo o
Secundario
ZONAS DE
AUTORIDAD.
Permiten al Servidor
Maestro o Primario cargar
la informacin de una zona.
Cada Zona de
Autoridad abarca al menos
un dominio y, posiblemente,
sus sub-dominios, si estos
ltimos son imposibles de
delegar a otras zonas de
autoridad.
NOMBRES DE DOMINIO
El DNS se basa
en un esquema
jerrquico de
nombres
denominado
nombre de
dominio.
Un nombre de
dominio consiste
en una secuencia
de etiquetas
separadas por un
punto.
Por ejemplo,
robotica.uv.es,
contiene tres
etiquetas, el dominio
de nivel inferior es
robotica.uv.es, el
segundo nivel de
dominio es uv.es, y
el nivel superior es:
es.
Como jerarqua que
es podemos apreciar
que el dominio de
nivel local
corresponde con la
primera etiqueta, y el
de nivel superior la
ltima etiqueta.
Un dominio puede
ser una mquina o
puede ser un nodo
del cual pueden
partir otros
dominios (o ambas
cosas a la vez).
EN INTERNET SE HA DECIDIDO PARTICIONAR EL NIVEL SUPERIOR EN
DOS TIPOS DE DOMINIOS, LOS GEOGRFICOS Y LOS GENRICOS.
Con los primeros se pretende dividir los recursos a direccionar por pas (por
ej, uv.es), tambin son conocidos como ISO3166 .

Con los segundos se pretende un divisin en funcin del tipo de
organizacin.

A continuacin podemos ver una tabla con algunos de los dominios genricos
ms utilizados:
Nombre de Dominio Significado
COM Organizaciones comercianles, Microsoft.com, ibm.com
EDU Universidades, Instituciones acadmicas,...
GOV Instituciones Gubernamentales
MIL Organizaciones militares
ORG Organizaciones no comerciales
NET Grupos relacionados con la Red
INT Organizaciones Internacionales
De reciente aparicin
TV Televisines
FM Emisoras de radio
... ...
REPRESENTACIN
Todos los dominios en Internet pueden representarse mediante un rbol.
Las hojas del rbol seran los dominios que ya no contiene ms dominios
(subdominios, aunque este trmino no esta definido es bastante utilizado).
Entonces, cada dominio en Internet estara definido por la trayectoria hacia
arriba desde el a la raz (esta est vaca). El rbol tendra la siguiente
forma:

Los Servidores DNS utilizan TCP y UDP, en el puerto 53 para responder las
consultas.
Casi todas las consultas consisten de una sola solicitud UDP desde un Cliente
DNS, seguida por una sola respuesta UDP del servidor.
Se realiza una conexin TCP cuando el tamao de los datos de la respuesta
exceden los 512 bytes, tal como ocurre con tareas como transferencia de
zonas.
PUERTO
USO DEL DNS
Resolucin de nombres: Dado el nombre completo de
un host (por ejemplo: blog.smaldone.com.ar), obtener
su direccin IP (en este caso, 208.97.175.41).
Resolucin inversa de direcciones: Es el mecanismo inverso
al anterior. Consiste en, dada una direccin IP, obtener el
nombre asociado a la misma.
Resolucin de servidores de correo: Dado un nombre de
dominio (por ejemplo: gmail.com) obtener el servidor a travs
del cual debe realizarse la entrega del correo electrnico (en
este caso, gmail-smtp-in.l.google.com).
Por tratarse de un sistema muy flexible, es utilizado tambin
para muchas otras funciones, tales como la obtencin de
claves pblicas de cifrado asimtrico y la validacin de envo de
e-mails (a travs de mecanismos como SPF).
DELEGACIN DE LA AUTORIDAD

La organizacin que posee un Nombre de Dominio, como por
eje: uv.es, es responsable del funcionamiento y mantenimiento
de los servidores de nombres que traducen sus propios nombres
a direcciones.








Se crea entonces un administrador local quien bajo su
responsabilidad introduce altas, bajas y cambios de forma rpida
y precisa. E incluso puede delegar parte de los dominios que
caen bajo su responsabilidad en otro administrador.

REGISTRO DE RECURSOS

Cuando un resolvedor da un nombre al DNS para que este le responda, el nombre dado puede transformarse
en ms de un aspecto en el sistema de dominio. Es decir, la respuesta no tiene porque ser nicamente una
direccin IP, sino que pueden ser muchos tipos de recursos, como por ejemplo, una direccin que slo acepta
correo electrnico. Por tanto, cuando el cliente enva al DNS el nombre del objeto o recurso que busca indica
el tipo de objeto que busca (tambin existe la posibilidad de pedir todos los recursos asociados con el
nombre).

Los datos del DNS se almacenan como una serie de entradas de texto, llamadas Registros de Recursos (RR).
Un RR esta formado por cinco tuplas y tiene el siguiente formato:




[Nombre dominio] [TTL] [Clase] Tipo Dato
Registro(Valor)
El Primer campo, Nombre_dominio, indica el nombre de dominio. Puede haber ms de un registro por
dominio. Este campo a veces puede omitirse, en ese caso siempre se toma por defecto el ltimo nombre de
domino indicado con anterioridad.
El campo TTL, se refiere al tiempo de vida, e indica la estabilidad del registro, es decir, cuanto tiempo debe
guardarse en cach despus de almacenarse.
El campo Clase se refiere al tipo de informacin. Actualmente slo se utiliza IN, para informacin de
Internet. Este campo si se omite, al igual que el campo Nombre se toma el ltimo valor indicado con
anterioridad. A veces, el orden de los campos TTL y Clase pueden intercambiarse, no dando a confusin
dado que TTL es numrico.
El campo Tipo indica el tipo de registro.
PROBLEMA DEL DNS
Al estar basado en UDP (protocolo
de transporte que no garantiza la
recepcin de la informacin
enviada), tanto las consultas como
las respuestas pueden perderse
(por ejemplo, a causa de
congestionamiento en algn enlace
de la red).
La lentitud de la propagacin de las
modificaciones en el sistema,
producto de la propia arquitectura
del mismo.
La psima configuracin de los
servidores de muchos ISP; el
proveedor que se utiliza es un
notable ejemplo de esta falencia.
Una buena solucin a esta situacin
es ejecutar un servidor de nombres
en alguna PC de la red local, de
forma tal que se comunique
directamente con los root servers
(evitando de esta forma pasar a
travs de los servidores de
nombres de nuestro proveedor).
HISTORIA DE HTTP
Desde 1990, el Protocolo HTTP es el
mas utilizado en Internet, utilizando la
versin 0,9 slo se permite el mtodo
GET.
En la versin 1,0, permite la
transferencia de mensajes con
encabezados que describen el
contenido de los mensajes mediante la
codificacin MIME .
En la versin 1,1, define una serie de
cabeceras que se pueden utilizar para
acelerar una aplicacin controlando la
cache del navegador del usuario.
HTTP(PROTOCOLO DE TRANSFERENCIA DE
HIPERTEXTO)
Se lo puede
definir como:

HTTP es la
base sobre la
cual esta:

Utiliza
Un conjunto de
reglas a seguir para
publicar paginas web
o HTML.

Fundamentado
Internet utilizada por
los servidores de la
World Wide Web
(www).

Una arquitectura
Cliente-servidor.
CARACTERSTICAS
Permite la
transferencia de
objetos multimedia,
codificando los
archivos binarios en
cadena de
caracteres.
Toda la
comunicacin entre
el cliente y el
servidor es a partir
de caracteres US-
ASCII de 7
bits.
Un cliente puede
realizar varias
peticiones utilizando
una nica conexin,
sin esperar a la
respuesta del
servidor para cada
una de ellas.
El uso de campos o
encabezados
enviados en las
transacciones HTTP
le dan gran
flexibilidad al
protocolo.
Estos campos
permiten que se
enve informacin
descriptiva en la
transaccin,
permitiendo as la
autenticacin, cifrado
e identificacin de
usuario.
CMO FUNCIONA EL PROTOCOLO HTTP?
El protocolo HTTP funciona a travs de solicitudes y
respuestas entre el cliente y un servidor.
La informacin que el navegador de Internet est
presentando en un momento dado, se identifica en la
llamada "barra de navegacin", que comienza con
http y se le conoce como URI (ms conocido como
URL).
PUERTO
En el protocolo HTTP las URLs comienzan con "http://" y utilizan por defecto
el puerto 80.




HTTP es inseguro y est sujeto a ataques man-in-the-middle (ataque en el que el
enemigo adquiere capacidad de leer, insertar y modificar a
voluntad) y eavesdropping (escuchar discretamente) que pueden permitir al
atacante obtener acceso a cuentas de un sitio web e informacin
confidencial.
DESVENTAJA
CONCLUSIONES
El Sistema de Nombres de Dominio del Protocolo DNS es una base de datos
distribuida que permite un control local sobre los segmentos de la base de datos
en general, logrando que cada segmento est disponible a lo largo de toda la
red Internet.
Es muy til para la reparticin de dominios el Protocolo DNS.
El Sistema de Nombres de Dominios utiliza un esquema cliente servidor.
Se ha optado por adoptar el protocolo HTTP para la comunicacin entre cliente
y servidor, ya que con el se podr conectar con el servidor Web implementado
sin tener que realizar ninguna otra operacin ms que solicitar una pgina Web
como se lo hace normalmente.
El protocolo HTTP, es un protocolo fcil de violentar, ya que personas infiltradas
pueden capturar los datos que se estn transmitiendo , y con esa informacin
poder causar daos y perjuicios a personas , empresas o cualquier identidad.

Vous aimerez peut-être aussi