SlideShare una empresa de Scribd logo
1 de 28
Clase 25
DNS, P2P, mensajería…
Tema 6.- Nivel de aplicación en Internet
Dr. Daniel Morató
Redes de Computadores
Ingeniero Técnico de Telecomunicación
Especialidad en Sonido e Imagen
3º curso
DNS, P2P, Mensajería... 2/27
Temario
1.- Introducción
2.- Nivel de enlace en LANs
3.- Interconexión de redes IP
4.- Enrutamiento con IP
5.- Nivel de transporte en Internet
6.- Nivel de aplicación en Internet
7.- Ampliación de temas
DNS, P2P, Mensajería... 3/27
Temario
1.- Introducción
2.- Nivel de enlace en LANs
3.- Interconexión de redes IP
4.- Enrutamiento con IP
5.- Nivel de transporte en Internet
6.- Nivel de aplicación en Internet
» Nivel de aplicación: WWW
» FTP. Telnet. Ejemplos
» E-mail
» DNS. P2P. Mensajería…
7.- Ampliación de temas
DNS, P2P, Mensajería... 4/27
Contenido
» DNS
» P2P
» Mensajería
» Proxy
DNS, P2P, Mensajería... 5/27
Contenido
» DNS
» P2P
» Mensajería
» Proxy
DNS, P2P, Mensajería... 6/27
El problema de los nombres
» Las direcciones IP, que identifican a los interfaces de los hosts,
son números de 32 bits
» Sencillas de manejar para las máquinas, complicado para los
humanos
» Más sencillo memorizar nombres textuales
» Hace falta “traducir” el nombre textual en la dirección numérica
para que se pueda realizar la comunicación. Esto se llama
“resolver el nombre”
» La traducción se realiza mediante el Sistema de Nombres de
Dominio o DNS (Domain Name System)
DNS, P2P, Mensajería... 7/27
Domain Name System
» Es una base de datos
distribuida
» Servidores de nombres
organizados jerárquicamente
» Es un protocolo de aplicación
» Permite a los hosts traducir
entre nombres y direcciones
 Funcionalidad vital
 Implementada como
protocolo a nivel de
aplicación
 Complejidad en los extremos
de la red
¿Por qué no centralizado?
» Punto de fallo
» Volumen de tráfico
» Base de datos centralizada
lejana
» Mantenimiento
¡ No escala !
DNS, P2P, Mensajería... 8/27
Jerarquía de nombres
» Los nombres están formados por segmentos alfanuméricos
separados por puntos (no distingue mayúsculas)
helios.tlm.unavarra.es
www.google.com
» Estructura jerárquica (. . .)
.google .yahoo .yahoo .unavarra .terra. . . . . .
www .tlm
helios kin . . .
.es.com .edu .net. . . . . . . . .
helios.tlm.unavarra.es
DNS, P2P, Mensajería... 9/27
Root DNS Servers
com DNS servers org DNS servers edu DNS servers
poly.edu
DNS servers
umass.edu
DNS servers
yahoo.com
DNS servers
amazon.com
DNS servers
pbs.org
DNS servers
B.D. jerárquica distribuida
El cliente busca la IP de www.amazon.com:
» El cliente pregunta a un servidor Root para encontrar el servidor de
DNS del dominio com
» El cliente pregunta al servidor del dominio com para obtener el
servidor del dominio amazon.com
» El cliente pregunta al servidor DNS del dominio amazon.com para
obtener la IP de www.amazon.com.
Dominio
Dominio
DNS, P2P, Mensajería... 10/27
proceso
cliente
de DNS
named
Host Servidor
Implementación
» El servidor es un programa específico pero el cliente es
generalmente solo unas funciones en una librería (resolver) (…)
» La aplicación cliente de DNS es la propia aplicación del usuario
(…)
» El software típico que lo implementa es BIND (Berkeley Internet
Name Domain) (el programa servidor se llama named) (…)
» Emplea UDP (puerto servidor 53) o TCP si el mensaje de respuesta
es de más de 512 Bytes.
DNS, P2P, Mensajería... 11/27
Funcionamiento
» Cada ISP posee un servidor de nombres local (…)
» Los hosts tienen configurado a su servidor local
» Cuando un host desea resolver un nombre hace la
petición a su servidor local el cual le devuelve la
respuesta (… …)
namedproceso
cliente
de DNS
Host
Servidor de
DNS localPetición: Resuelve www.google.com
Respuesta: 66.102.9.99
DNS, P2P, Mensajería... 12/27
Funcionamiento
» ¿Cómo conoce la respuesta el servidor local?
 Si es el servidor autoritario (authoritative server) para el dominio
en el que está esa máquina él tiene la porción de la base de
datos distribuida en la que está el mapeo (zone file)
 Si no lo es preguntará a un Root Server
namedproceso
cliente
de DNS
Host
Servidor de
DNS localPetición: Resuelve www.google.com
Respuesta: 66.102.9.99
DNS, P2P, Mensajería... 13/27
named
Servidor
local
Root Server
www.google.com ?
Servidor para
.com
S1
Pregunta a S1
www.google.com ?
Respuesta: 66.102.9.99
Servidor para
google.com
S2www.google.com ?
66.102.9.99
Funcionamiento
» El servidor local pregunta a un Root
Server (…)
» Éste le devuelve la dirección de un
servidor intermedio (petición
iterativa) (…)
» El Servidor local hace una petición
recursiva a ese servidor (…)
» Continuará haciendo la petición
(recursiva) hasta que llegue un servidor
autoritario (. . .)
» Todas las peticiones son recursivas menos
la petición al Root Server para reducir la
carga sobre los Root
DNS, P2P, Mensajería... 14/27
b USC-ISI Marina del Rey, CA
l ICANN Los Angeles, CA
e NASA Mt View, CA
f Internet Software C. Palo Alto,
CA (and 17 other locations)
i Autonomica, Stockholm (plus 3
other locations)
k RIPE London (also Amsterdam, Frankfurt)
m WIDE Tokyo
a Verisign, Dulles, VA
c Cogent, Herndon, VA (also Los Angeles)
d U Maryland College Park, MD
g US DoD Vienna, VA
h ARL Aberdeen, MD
j Verisign, ( 11 locations)
DNS: Root name servers
» 13 en el mundo
» En el fichero de configuración de cada servidor de DNS
DNS, P2P, Mensajería... 15/27
TLDs, Authoritative Servers, cache
Servidores de Top-level domains
(TLD):
» Responsables de com, org, net,
edu, (etc) y de los dominios raiz de
países (es, uk, fr, ca, jp, etc)
» ESNIC para el TLD .es
(http://www.nic.es)
Authoritative DNS servers:
» Servidores DNS de organizaciones
» Mantienen el mapeo autorizado
para los nombres dentro del
dominio de la organización
Fully Qualified Domain Name (FQDN)
» En realidad la raíz del árbol tiene
también “nombre” pero es nulo
» Un FQDN incluye el nombre hasta la
raíz, o sea, termina en un “.”
www.tlm.unavarra.es.
Una vez que un servidor de DNS
aprende un mapeo lo cachea
» Las entradas en la cache caducan tras
un tiempo
» Normalmente los servidores de los TLD
van a estar cacheados en los servidores
locales
 Así que los Root no se suelen visitar
DNS, P2P, Mensajería... 16/27
Contenido
» DNS
» P2P
» Mensajería
» Proxy
DNS, P2P, Mensajería... 17/27
P2P: directorio centralizado
Diseño original de “Napster”
1) Cuando un peer se conecta, informa
al servidor central:
 Dirección IP
 contenido
2) Usuario 1 hace una búsqueda de
“Requiem”
3) Usuario 1 pide el fichero a Usuario 2
Servidor de directorio
centralizado
peers
Usuario 1
Usuario 21
1
1
12
3
DNS, P2P, Mensajería... 18/27
Ventajas e inconvenientes
Ventajas
» Todos los peers son
servidores
» Altamente escalable
Inconvenientes
» Un punto de fallo central
» Impone un límite de
prestaciones
» Infracción de copyrights!
DNS, P2P, Mensajería... 19/27
Query
QueryHit
Query
Query
QueryHit
Q
uery
Q
uery
Q
ueryHit
Transferencia:
HTTP
Gnutella
» Completamente distribuido
» Dominio público
» Overlay network
 Grafo
 Cada conexión un enlace
» Petición de búsqueda
enviada sobre las conexiones
TCP
» peers reenvían la petición
» Respuesta enviada por el
camino inverso
» Escalabilidad: limitar el
alcance de la inundación
DNS, P2P, Mensajería... 20/27
Contenido
» DNS
» P2P
» Mensajería
» Proxy
DNS, P2P, Mensajería... 21/27
» Conversación a líneas en máquinas UNIX: write
» Conversación en terminal UNIX completo: talk
[lir@tlm13 lir]$
Message from daniel@tlm13.net.tlm.unavarra.es on
pts/0 at 18:39 ...
Hola tu
EOF
[lir@tlm13 lir]$
Message from daniel@tlm13.net.tlm.unavarra.es on
pts/0 at 18:39 ...
Hola tu
EOF
Servicios de conversación
[daniel@tlm13 daniel]$ talk lir@tlm21[daniel@tlm13 daniel]$ talk lir@tlm21
Message from Talk_Daemon@tlm13.net.tlm.unavarra.es
at 18:30 ...
talk: connection requested by daniel@tlm13.
talk: respond with: talk daniel@tlm13.
[lir@tlm13 lir]$ talk daniel@tlm13
Message from Talk_Daemon@tlm13.net.tlm.unavarra.es
at 18:30 ...
talk: connection requested by daniel@tlm13.
talk: respond with: talk daniel@tlm13.
[lir@tlm13 lir]$ talk daniel@tlm13
[daniel@tlm13 daniel]$ write lir
Hola tu
[daniel@tlm13 daniel]$
[daniel@tlm13 daniel]$ write lir
Hola tu
[daniel@tlm13 daniel]$
[Connection established]
Hola
[------------------------------------]
Pues hola
[Connection established]
Hola
[------------------------------------]
Pues hola
[Connection established]
Pues hola
[------------------------------------]
Hola
[Connection established]
Pues hola
[------------------------------------]
Hola
DNS, P2P, Mensajería... 22/27
otilio[9]% irc dmorato irc.arrakis.es
*** Connecting to port 6667 of server irc.arrakis.es
-atreides.irc-hispano.org- *** Looking up your hostname...
-atreides.irc-hispano.org- *** Found your hostname.
*** As2gcu.DMOyqd.virtual is now your hidden host (from
+atreides.irc-hispano.org)
*** Welcome to the IRC-Hispano Internet Relay Network dmorato (from
+atreides.irc-hispano.org)
% /join #pamplona
*** dmorato (daniel@As2gcu.DMOyqd.virtual) has joined channel #pamplona
*** Topic for #pamplona: Pamplona.cjb.net
*** #pamplona CHaN 1065118105
*** #pamplona 1006939646
-CHaN- Bienvenido a #Pamplona,ciudad sin ley
otilio[9]% irc dmorato irc.arrakis.es
*** Connecting to port 6667 of server irc.arrakis.es
-atreides.irc-hispano.org- *** Looking up your hostname...
-atreides.irc-hispano.org- *** Found your hostname.
*** As2gcu.DMOyqd.virtual is now your hidden host (from
+atreides.irc-hispano.org)
*** Welcome to the IRC-Hispano Internet Relay Network dmorato (from
+atreides.irc-hispano.org)
% /join #pamplona
*** dmorato (daniel@As2gcu.DMOyqd.virtual) has joined channel #pamplona
*** Topic for #pamplona: Pamplona.cjb.net
*** #pamplona CHaN 1065118105
*** #pamplona 1006939646
-CHaN- Bienvenido a #Pamplona,ciudad sin ley
Para ver esta película, debe disponer de QuickTime™ y de un descompresor TIFF (LZW).
Evolución de los servicios
clásicos de conversación
» Internet Relay Chat (IRC):
 Los clientes se conectan a un servidor central
 Existen “habitaciones”. Todos los usuarios que ejecuten el comando para “unirse”
a una habitación podrán leer lo que cualquier otro en esa habitación escriba (…
…)
DNS, P2P, Mensajería... 23/27
Messengers (…)
Para ver esta película, debe disponer de QuickTime™ y de un descompresor TIFF (sin comprimir).
Para ver esta pelí cula, debe disponer de QuickTime™ y de un descompresor TIFF (sin comprimir).
Para ver esta película, debe disponer de QuickTime™ yde un descompresor TIFF (sin comprimir).
Para ver esta película, debe disponer de QuickTime™ y de un descompresor TIFF(sin comprimir).
Para ver esta película, debe disponer de QuickTime™ y de un descompresor TIFF (sin comprimir).
Evolución de los servicios
clásicos de conversación
DNS, P2P, Mensajería... 24/27
Contenido
» DNS
» P2P
» Mensajería
» Proxy
DNS, P2P, Mensajería... 25/27
» Proxy para numerosos servicios
» El más común es la Web
» El cliente, en vez de solicitar el
documento al servidor lo solicita al
Proxy
» El proxy lo solicita al servidor
» Satiface las peticiones del
cliente
» El cliente no requiere contactar
con el servidor
» Normalmente es una máquina
con un software de Proxy
Proxy
cliente
Proxy
server
cliente
HTTP request
HTTP request
HTTP response
HTTP response
HTTP request Servidor
HTTP response
DNS, P2P, Mensajería... 26/27
» El proxy puede guardar en cache los documentos que ha obtenido
por solicitudes anteriores
» Cuando le llega una nueva petición busca el documento en la
cache
» Si no lo encuentra lo pediría al servidor pero si lo encuentra lo
entrega directamente de la cache
Proxy-cache
cliente
Proxy
server
cliente
HTTP request
HTTP request
HTTP response
HTTP response
HTTP request Servidor
HTTP response
DNS, P2P, Mensajería... 27/27
Temario
1.- Introducción
2.- Nivel de enlace en LANs
3.- Interconexión de redes IP
4.- Enrutamiento con IP
5.- Nivel de transporte en Internet
6.- Nivel de aplicación en Internet
» Nivel de aplicación: WWW
» FTP. Ejemplos
» E-mail
» DNS. P2P. Mensajería…
7.- Ampliación de temas
DNS, P2P, Mensajería... 28/27
Próxima clase
Problemas de direccionamiento
» Lecturas:
 [Kurose05] pags 339-342, 4.4.4, 5.4.31
 13 páginas

Más contenido relacionado

La actualidad más candente

Implementaciones de Serv. Nombramiento
Implementaciones de Serv. NombramientoImplementaciones de Serv. Nombramiento
Implementaciones de Serv. NombramientoJorge Guerra
 
Resolucion de nombres dns
Resolucion de nombres dnsResolucion de nombres dns
Resolucion de nombres dnsCarlos Iberico
 
Proceso de resolución de nombres de dominio dns
Proceso de resolución de nombres  de dominio dnsProceso de resolución de nombres  de dominio dns
Proceso de resolución de nombres de dominio dnsSaul Curitomay
 
Servicio de Nombramiento
Servicio de NombramientoServicio de Nombramiento
Servicio de NombramientoJorge Guerra
 
Dns diapositivas
Dns diapositivas Dns diapositivas
Dns diapositivas Taringa!
 
Dns basics 20140422-2 - citel - spanish
Dns basics 20140422-2 - citel - spanishDns basics 20140422-2 - citel - spanish
Dns basics 20140422-2 - citel - spanishEudy Zerpa
 
Dns(jorgemoya)
Dns(jorgemoya)Dns(jorgemoya)
Dns(jorgemoya)Jorge Moya
 
Proceso de resolución de nombres dns & netbios
Proceso de resolución de nombres dns & netbiosProceso de resolución de nombres dns & netbios
Proceso de resolución de nombres dns & netbiosYufri Soto
 
Que es y para que sirve el DNS
Que es y para que sirve el DNSQue es y para que sirve el DNS
Que es y para que sirve el DNSRosariio92
 
Servicio DNS
Servicio DNSServicio DNS
Servicio DNSisraelrod
 
Procesos de resolucion de nombre
Procesos de resolucion de nombreProcesos de resolucion de nombre
Procesos de resolucion de nombrejacinxxx
 

La actualidad más candente (20)

Implementaciones de Serv. Nombramiento
Implementaciones de Serv. NombramientoImplementaciones de Serv. Nombramiento
Implementaciones de Serv. Nombramiento
 
Servicios dns
Servicios dnsServicios dns
Servicios dns
 
Resolucion de nombres dns
Resolucion de nombres dnsResolucion de nombres dns
Resolucion de nombres dns
 
Proceso de resolución de nombres de dominio dns
Proceso de resolución de nombres  de dominio dnsProceso de resolución de nombres  de dominio dns
Proceso de resolución de nombres de dominio dns
 
Servidores DNS
Servidores DNSServidores DNS
Servidores DNS
 
Servicio de Nombramiento
Servicio de NombramientoServicio de Nombramiento
Servicio de Nombramiento
 
Dns diapositivas
Dns diapositivas Dns diapositivas
Dns diapositivas
 
Dns basics 20140422-2 - citel - spanish
Dns basics 20140422-2 - citel - spanishDns basics 20140422-2 - citel - spanish
Dns basics 20140422-2 - citel - spanish
 
11 dns windows_asoitsonp
11 dns windows_asoitsonp11 dns windows_asoitsonp
11 dns windows_asoitsonp
 
Dns
DnsDns
Dns
 
Dns(jorgemoya)
Dns(jorgemoya)Dns(jorgemoya)
Dns(jorgemoya)
 
Proceso de resolución de nombres dns & netbios
Proceso de resolución de nombres dns & netbiosProceso de resolución de nombres dns & netbios
Proceso de resolución de nombres dns & netbios
 
Dns
DnsDns
Dns
 
Dns
DnsDns
Dns
 
Que es y para que sirve el DNS
Que es y para que sirve el DNSQue es y para que sirve el DNS
Que es y para que sirve el DNS
 
DNS cliente servidor
DNS cliente servidorDNS cliente servidor
DNS cliente servidor
 
Servicio DNS
Servicio DNSServicio DNS
Servicio DNS
 
Dns hj
Dns hjDns hj
Dns hj
 
Dns
DnsDns
Dns
 
Procesos de resolucion de nombre
Procesos de resolucion de nombreProcesos de resolucion de nombre
Procesos de resolucion de nombre
 

Destacado

Christou residence concept
Christou residence conceptChristou residence concept
Christou residence conceptChristine Tse
 
Projecte obrint la ciencia 2013 quina recerca
Projecte obrint la ciencia 2013   quina recercaProjecte obrint la ciencia 2013   quina recerca
Projecte obrint la ciencia 2013 quina recercaAlbert Llado
 
中國地理通論 04 轉軌經濟下的農村
中國地理通論 04 轉軌經濟下的農村中國地理通論 04 轉軌經濟下的農村
中國地理通論 04 轉軌經濟下的農村瓊文 張
 
Repaso 1ª trimestre lengua castellana
Repaso 1ª trimestre lengua castellanaRepaso 1ª trimestre lengua castellana
Repaso 1ª trimestre lengua castellanamariasanchez2003
 
đàn ông thông minh
đàn ông thông minhđàn ông thông minh
đàn ông thông minhHoa Bien
 

Destacado (11)

Christou residence concept
Christou residence conceptChristou residence concept
Christou residence concept
 
Projecte obrint la ciencia 2013 quina recerca
Projecte obrint la ciencia 2013   quina recercaProjecte obrint la ciencia 2013   quina recerca
Projecte obrint la ciencia 2013 quina recerca
 
中國地理通論 04 轉軌經濟下的農村
中國地理通論 04 轉軌經濟下的農村中國地理通論 04 轉軌經濟下的農村
中國地理通論 04 轉軌經濟下的農村
 
Repaso 1ª trimestre lengua castellana
Repaso 1ª trimestre lengua castellanaRepaso 1ª trimestre lengua castellana
Repaso 1ª trimestre lengua castellana
 
đàn ông thông minh
đàn ông thông minhđàn ông thông minh
đàn ông thông minh
 
Curso de humiletica bosquejos
Curso de humiletica bosquejosCurso de humiletica bosquejos
Curso de humiletica bosquejos
 
Proyecto caoba
Proyecto caoba Proyecto caoba
Proyecto caoba
 
L'amitié francoise hardy
L'amitié   francoise hardyL'amitié   francoise hardy
L'amitié francoise hardy
 
Alat Optik
Alat OptikAlat Optik
Alat Optik
 
Tiempos perfectos
Tiempos perfectosTiempos perfectos
Tiempos perfectos
 
sociedad del género
sociedad del génerosociedad del género
sociedad del género
 

Similar a Clase25 otros servicios.html

Similar a Clase25 otros servicios.html (20)

Clase25-OtrosServicios.html.ppt
Clase25-OtrosServicios.html.pptClase25-OtrosServicios.html.ppt
Clase25-OtrosServicios.html.ppt
 
Clase25-OtrosServicios.html.ppt
Clase25-OtrosServicios.html.pptClase25-OtrosServicios.html.ppt
Clase25-OtrosServicios.html.ppt
 
Sesión 4.- DNS.pdf
Sesión 4.- DNS.pdfSesión 4.- DNS.pdf
Sesión 4.- DNS.pdf
 
Dns
DnsDns
Dns
 
DNS
DNSDNS
DNS
 
21 dns linux_asoitsonp
21 dns linux_asoitsonp21 dns linux_asoitsonp
21 dns linux_asoitsonp
 
Domain name system
Domain name systemDomain name system
Domain name system
 
Maricela poaquiza
Maricela poaquizaMaricela poaquiza
Maricela poaquiza
 
Dns
DnsDns
Dns
 
Dns en linux debían squeeze 6
Dns  en linux debían squeeze 6Dns  en linux debían squeeze 6
Dns en linux debían squeeze 6
 
Dns anita vaca
Dns anita vacaDns anita vaca
Dns anita vaca
 
Mitigación de denegaciones de servicio en DNS con RRL
Mitigación de denegaciones de servicio en DNS con RRLMitigación de denegaciones de servicio en DNS con RRL
Mitigación de denegaciones de servicio en DNS con RRL
 
Servidores de nombres de dominio (DNS)
Servidores de nombres de dominio (DNS)Servidores de nombres de dominio (DNS)
Servidores de nombres de dominio (DNS)
 
romano
romanoromano
romano
 
Damianymarceloquezada
DamianymarceloquezadaDamianymarceloquezada
Damianymarceloquezada
 
Unidad 2: Sistema de nombres de dominio (DNS)
Unidad 2: Sistema de nombres de dominio (DNS)Unidad 2: Sistema de nombres de dominio (DNS)
Unidad 2: Sistema de nombres de dominio (DNS)
 
Seguridad
SeguridadSeguridad
Seguridad
 
Dns
DnsDns
Dns
 
Herramientas bind
Herramientas bindHerramientas bind
Herramientas bind
 
Seguridad Informatica
Seguridad InformaticaSeguridad Informatica
Seguridad Informatica
 

Último

Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjNachisRamos
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfLUZMARIAAYALALOPEZ
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 

Último (7)

Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 

Clase25 otros servicios.html

  • 1. Clase 25 DNS, P2P, mensajería… Tema 6.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen 3º curso
  • 2. DNS, P2P, Mensajería... 2/27 Temario 1.- Introducción 2.- Nivel de enlace en LANs 3.- Interconexión de redes IP 4.- Enrutamiento con IP 5.- Nivel de transporte en Internet 6.- Nivel de aplicación en Internet 7.- Ampliación de temas
  • 3. DNS, P2P, Mensajería... 3/27 Temario 1.- Introducción 2.- Nivel de enlace en LANs 3.- Interconexión de redes IP 4.- Enrutamiento con IP 5.- Nivel de transporte en Internet 6.- Nivel de aplicación en Internet » Nivel de aplicación: WWW » FTP. Telnet. Ejemplos » E-mail » DNS. P2P. Mensajería… 7.- Ampliación de temas
  • 4. DNS, P2P, Mensajería... 4/27 Contenido » DNS » P2P » Mensajería » Proxy
  • 5. DNS, P2P, Mensajería... 5/27 Contenido » DNS » P2P » Mensajería » Proxy
  • 6. DNS, P2P, Mensajería... 6/27 El problema de los nombres » Las direcciones IP, que identifican a los interfaces de los hosts, son números de 32 bits » Sencillas de manejar para las máquinas, complicado para los humanos » Más sencillo memorizar nombres textuales » Hace falta “traducir” el nombre textual en la dirección numérica para que se pueda realizar la comunicación. Esto se llama “resolver el nombre” » La traducción se realiza mediante el Sistema de Nombres de Dominio o DNS (Domain Name System)
  • 7. DNS, P2P, Mensajería... 7/27 Domain Name System » Es una base de datos distribuida » Servidores de nombres organizados jerárquicamente » Es un protocolo de aplicación » Permite a los hosts traducir entre nombres y direcciones  Funcionalidad vital  Implementada como protocolo a nivel de aplicación  Complejidad en los extremos de la red ¿Por qué no centralizado? » Punto de fallo » Volumen de tráfico » Base de datos centralizada lejana » Mantenimiento ¡ No escala !
  • 8. DNS, P2P, Mensajería... 8/27 Jerarquía de nombres » Los nombres están formados por segmentos alfanuméricos separados por puntos (no distingue mayúsculas) helios.tlm.unavarra.es www.google.com » Estructura jerárquica (. . .) .google .yahoo .yahoo .unavarra .terra. . . . . . www .tlm helios kin . . . .es.com .edu .net. . . . . . . . . helios.tlm.unavarra.es
  • 9. DNS, P2P, Mensajería... 9/27 Root DNS Servers com DNS servers org DNS servers edu DNS servers poly.edu DNS servers umass.edu DNS servers yahoo.com DNS servers amazon.com DNS servers pbs.org DNS servers B.D. jerárquica distribuida El cliente busca la IP de www.amazon.com: » El cliente pregunta a un servidor Root para encontrar el servidor de DNS del dominio com » El cliente pregunta al servidor del dominio com para obtener el servidor del dominio amazon.com » El cliente pregunta al servidor DNS del dominio amazon.com para obtener la IP de www.amazon.com. Dominio Dominio
  • 10. DNS, P2P, Mensajería... 10/27 proceso cliente de DNS named Host Servidor Implementación » El servidor es un programa específico pero el cliente es generalmente solo unas funciones en una librería (resolver) (…) » La aplicación cliente de DNS es la propia aplicación del usuario (…) » El software típico que lo implementa es BIND (Berkeley Internet Name Domain) (el programa servidor se llama named) (…) » Emplea UDP (puerto servidor 53) o TCP si el mensaje de respuesta es de más de 512 Bytes.
  • 11. DNS, P2P, Mensajería... 11/27 Funcionamiento » Cada ISP posee un servidor de nombres local (…) » Los hosts tienen configurado a su servidor local » Cuando un host desea resolver un nombre hace la petición a su servidor local el cual le devuelve la respuesta (… …) namedproceso cliente de DNS Host Servidor de DNS localPetición: Resuelve www.google.com Respuesta: 66.102.9.99
  • 12. DNS, P2P, Mensajería... 12/27 Funcionamiento » ¿Cómo conoce la respuesta el servidor local?  Si es el servidor autoritario (authoritative server) para el dominio en el que está esa máquina él tiene la porción de la base de datos distribuida en la que está el mapeo (zone file)  Si no lo es preguntará a un Root Server namedproceso cliente de DNS Host Servidor de DNS localPetición: Resuelve www.google.com Respuesta: 66.102.9.99
  • 13. DNS, P2P, Mensajería... 13/27 named Servidor local Root Server www.google.com ? Servidor para .com S1 Pregunta a S1 www.google.com ? Respuesta: 66.102.9.99 Servidor para google.com S2www.google.com ? 66.102.9.99 Funcionamiento » El servidor local pregunta a un Root Server (…) » Éste le devuelve la dirección de un servidor intermedio (petición iterativa) (…) » El Servidor local hace una petición recursiva a ese servidor (…) » Continuará haciendo la petición (recursiva) hasta que llegue un servidor autoritario (. . .) » Todas las peticiones son recursivas menos la petición al Root Server para reducir la carga sobre los Root
  • 14. DNS, P2P, Mensajería... 14/27 b USC-ISI Marina del Rey, CA l ICANN Los Angeles, CA e NASA Mt View, CA f Internet Software C. Palo Alto, CA (and 17 other locations) i Autonomica, Stockholm (plus 3 other locations) k RIPE London (also Amsterdam, Frankfurt) m WIDE Tokyo a Verisign, Dulles, VA c Cogent, Herndon, VA (also Los Angeles) d U Maryland College Park, MD g US DoD Vienna, VA h ARL Aberdeen, MD j Verisign, ( 11 locations) DNS: Root name servers » 13 en el mundo » En el fichero de configuración de cada servidor de DNS
  • 15. DNS, P2P, Mensajería... 15/27 TLDs, Authoritative Servers, cache Servidores de Top-level domains (TLD): » Responsables de com, org, net, edu, (etc) y de los dominios raiz de países (es, uk, fr, ca, jp, etc) » ESNIC para el TLD .es (http://www.nic.es) Authoritative DNS servers: » Servidores DNS de organizaciones » Mantienen el mapeo autorizado para los nombres dentro del dominio de la organización Fully Qualified Domain Name (FQDN) » En realidad la raíz del árbol tiene también “nombre” pero es nulo » Un FQDN incluye el nombre hasta la raíz, o sea, termina en un “.” www.tlm.unavarra.es. Una vez que un servidor de DNS aprende un mapeo lo cachea » Las entradas en la cache caducan tras un tiempo » Normalmente los servidores de los TLD van a estar cacheados en los servidores locales  Así que los Root no se suelen visitar
  • 16. DNS, P2P, Mensajería... 16/27 Contenido » DNS » P2P » Mensajería » Proxy
  • 17. DNS, P2P, Mensajería... 17/27 P2P: directorio centralizado Diseño original de “Napster” 1) Cuando un peer se conecta, informa al servidor central:  Dirección IP  contenido 2) Usuario 1 hace una búsqueda de “Requiem” 3) Usuario 1 pide el fichero a Usuario 2 Servidor de directorio centralizado peers Usuario 1 Usuario 21 1 1 12 3
  • 18. DNS, P2P, Mensajería... 18/27 Ventajas e inconvenientes Ventajas » Todos los peers son servidores » Altamente escalable Inconvenientes » Un punto de fallo central » Impone un límite de prestaciones » Infracción de copyrights!
  • 19. DNS, P2P, Mensajería... 19/27 Query QueryHit Query Query QueryHit Q uery Q uery Q ueryHit Transferencia: HTTP Gnutella » Completamente distribuido » Dominio público » Overlay network  Grafo  Cada conexión un enlace » Petición de búsqueda enviada sobre las conexiones TCP » peers reenvían la petición » Respuesta enviada por el camino inverso » Escalabilidad: limitar el alcance de la inundación
  • 20. DNS, P2P, Mensajería... 20/27 Contenido » DNS » P2P » Mensajería » Proxy
  • 21. DNS, P2P, Mensajería... 21/27 » Conversación a líneas en máquinas UNIX: write » Conversación en terminal UNIX completo: talk [lir@tlm13 lir]$ Message from daniel@tlm13.net.tlm.unavarra.es on pts/0 at 18:39 ... Hola tu EOF [lir@tlm13 lir]$ Message from daniel@tlm13.net.tlm.unavarra.es on pts/0 at 18:39 ... Hola tu EOF Servicios de conversación [daniel@tlm13 daniel]$ talk lir@tlm21[daniel@tlm13 daniel]$ talk lir@tlm21 Message from Talk_Daemon@tlm13.net.tlm.unavarra.es at 18:30 ... talk: connection requested by daniel@tlm13. talk: respond with: talk daniel@tlm13. [lir@tlm13 lir]$ talk daniel@tlm13 Message from Talk_Daemon@tlm13.net.tlm.unavarra.es at 18:30 ... talk: connection requested by daniel@tlm13. talk: respond with: talk daniel@tlm13. [lir@tlm13 lir]$ talk daniel@tlm13 [daniel@tlm13 daniel]$ write lir Hola tu [daniel@tlm13 daniel]$ [daniel@tlm13 daniel]$ write lir Hola tu [daniel@tlm13 daniel]$ [Connection established] Hola [------------------------------------] Pues hola [Connection established] Hola [------------------------------------] Pues hola [Connection established] Pues hola [------------------------------------] Hola [Connection established] Pues hola [------------------------------------] Hola
  • 22. DNS, P2P, Mensajería... 22/27 otilio[9]% irc dmorato irc.arrakis.es *** Connecting to port 6667 of server irc.arrakis.es -atreides.irc-hispano.org- *** Looking up your hostname... -atreides.irc-hispano.org- *** Found your hostname. *** As2gcu.DMOyqd.virtual is now your hidden host (from +atreides.irc-hispano.org) *** Welcome to the IRC-Hispano Internet Relay Network dmorato (from +atreides.irc-hispano.org) % /join #pamplona *** dmorato (daniel@As2gcu.DMOyqd.virtual) has joined channel #pamplona *** Topic for #pamplona: Pamplona.cjb.net *** #pamplona CHaN 1065118105 *** #pamplona 1006939646 -CHaN- Bienvenido a #Pamplona,ciudad sin ley otilio[9]% irc dmorato irc.arrakis.es *** Connecting to port 6667 of server irc.arrakis.es -atreides.irc-hispano.org- *** Looking up your hostname... -atreides.irc-hispano.org- *** Found your hostname. *** As2gcu.DMOyqd.virtual is now your hidden host (from +atreides.irc-hispano.org) *** Welcome to the IRC-Hispano Internet Relay Network dmorato (from +atreides.irc-hispano.org) % /join #pamplona *** dmorato (daniel@As2gcu.DMOyqd.virtual) has joined channel #pamplona *** Topic for #pamplona: Pamplona.cjb.net *** #pamplona CHaN 1065118105 *** #pamplona 1006939646 -CHaN- Bienvenido a #Pamplona,ciudad sin ley Para ver esta película, debe disponer de QuickTime™ y de un descompresor TIFF (LZW). Evolución de los servicios clásicos de conversación » Internet Relay Chat (IRC):  Los clientes se conectan a un servidor central  Existen “habitaciones”. Todos los usuarios que ejecuten el comando para “unirse” a una habitación podrán leer lo que cualquier otro en esa habitación escriba (… …)
  • 23. DNS, P2P, Mensajería... 23/27 Messengers (…) Para ver esta película, debe disponer de QuickTime™ y de un descompresor TIFF (sin comprimir). Para ver esta pelí cula, debe disponer de QuickTime™ y de un descompresor TIFF (sin comprimir). Para ver esta película, debe disponer de QuickTime™ yde un descompresor TIFF (sin comprimir). Para ver esta película, debe disponer de QuickTime™ y de un descompresor TIFF(sin comprimir). Para ver esta película, debe disponer de QuickTime™ y de un descompresor TIFF (sin comprimir). Evolución de los servicios clásicos de conversación
  • 24. DNS, P2P, Mensajería... 24/27 Contenido » DNS » P2P » Mensajería » Proxy
  • 25. DNS, P2P, Mensajería... 25/27 » Proxy para numerosos servicios » El más común es la Web » El cliente, en vez de solicitar el documento al servidor lo solicita al Proxy » El proxy lo solicita al servidor » Satiface las peticiones del cliente » El cliente no requiere contactar con el servidor » Normalmente es una máquina con un software de Proxy Proxy cliente Proxy server cliente HTTP request HTTP request HTTP response HTTP response HTTP request Servidor HTTP response
  • 26. DNS, P2P, Mensajería... 26/27 » El proxy puede guardar en cache los documentos que ha obtenido por solicitudes anteriores » Cuando le llega una nueva petición busca el documento en la cache » Si no lo encuentra lo pediría al servidor pero si lo encuentra lo entrega directamente de la cache Proxy-cache cliente Proxy server cliente HTTP request HTTP request HTTP response HTTP response HTTP request Servidor HTTP response
  • 27. DNS, P2P, Mensajería... 27/27 Temario 1.- Introducción 2.- Nivel de enlace en LANs 3.- Interconexión de redes IP 4.- Enrutamiento con IP 5.- Nivel de transporte en Internet 6.- Nivel de aplicación en Internet » Nivel de aplicación: WWW » FTP. Ejemplos » E-mail » DNS. P2P. Mensajería… 7.- Ampliación de temas
  • 28. DNS, P2P, Mensajería... 28/27 Próxima clase Problemas de direccionamiento » Lecturas:  [Kurose05] pags 339-342, 4.4.4, 5.4.31  13 páginas