Servicios clásicos de Internet
Dr. Daniel Morató
Area de Ingeniería Telemática
Departamento de Automática y Computación
Universidad Pública de Navarra
[email protected]
Laboratorio de Interfaces de Redes
http://www.tlm.unavarra.es/asignaturas/lir
Contenido
• Domain Name System (DNS)
• Correo electrónico (e-mail)
• Login remoto (telnet)
• File Transfer Protocol (FTP)
• Conversación (write, talk, IM)
• World Wide Web (WWW)
Clic para editar estilo título
Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Clic para editar estilo título
Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
5 Oct
Servicios de Internet
1/30
1
Contenido
• Domain Name System (DNS)
• Correo electrónico (e-mail)
• Login remoto (telnet)
• File Transfer Protocol (FTP)
• Conversación (write, talk, IM)
• World Wide Web (WWW)
5 Oct
Servicios de Internet
2/30
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)
5 Oct
Servicios de Internet
3/30
Clic para editar estilo título
Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Clic para editar estilo título
Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
2
Domain Name System (DNS)
• Es una base de datos distribuida con servidores organizados
jerárquicamente
• Es un protocolo de aplicación que permite a los hosts traducir entre
nombres y direcciones
• Emplea (normalmente) UDP
• Puerto reservado (well-known) del servidor: 53
• También es capaz de hacer una “resolución inversa”, es decir, dada
una dirección IP averiguar el nombre de dominio
servidor
puerto 53
UDP
IP
Enlace
Físico
5 Oct
Servicios de Internet
4/30
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
.com
. . .
.edu
.net
. . .
.es
. . .
. . .
.google
.yahoo
www
.yahoo
.unavarra
.terra
. . .
.tlm
helios.tlm.unavarra.es
helios
kin
5 Oct
Servicios de Internet
. . .
5/30
Clic para editar estilo título
Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Clic para editar estilo título
Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
3
Implementación
• El servidor es un programa específico pero el cliente es
generalmente solo unas funciones en una librería (resolver)
• El software típico que lo implementa es BIND (Berkeley
Internet Name Domain) (el programa servidor se llama
named)
• La aplicación cliente de DNS es la propia aplicación del
usuario
Host
proceso
cliente
de DNS
Servidor
named
5 Oct
Servicios de Internet
6/30
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
Host
proceso
cliente
de DNS
Petición: Resuelve www.google.com
named
Servidor
local
Respuesta: 66.102.9.99
5 Oct
Servicios de Internet
7/30
Clic para editar estilo título
Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Clic para editar estilo título
Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
4
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
– Si no lo es preguntará a un Root Server
Host
proceso
cliente
de DNS
Petición: Resuelve www.google.com
named
Servidor
local
Respuesta: 66.102.9.99
5 Oct
Servicios de Internet
8/30
Funcionamiento
• El Root Server le devuelve la dirección de un servidor intermedio
(petición iterativa)
• El Servidor local hace una petición recursiva a ese servidor
• 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
Root Server
www.google.com ?
www.google.com ?
Servidor para
google.com
S2
Clic para editar estilo título
Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Clic para editar estilo título
Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
named
Servidor
local
Pregunta a S1
www.google.com ?
5 Oct
Respuesta: 66.102.9.99
Servicios de Internet
66.102.9.99
Servidor para
.com
S1
9/30
5
Contenido
• Domain Name System (DNS)
• Correo electrónico (e-mail)
• Login remoto (telnet)
• File Transfer Protocol (FTP)
• Conversación (write, talk, IM)
• World Wide Web (WWW)
5 Oct
Servicios de Internet
10/30
Correo electrónico (e-mail)
• Intercambio de mensajes de texto muy similar al correo postal
tradicional
• Funcionamiento más típico hoy en día:
- El usuario escribe el mensaje (texto ASCII) con un editor cualquiera
- Su cliente de e-mail contacta con su servidor y le transfiere el mensaje indicando el destinatario y
el remitente. Emplea el protocolo SMTP (sobre TCP, puerto servidor 25)...
- Su servidor de correo contacta con el servidor del destinatario y le entrega el mensaje. Emplea el
protocolo SMTP. El primer servidor actúa como un cliente para el segundo
- Llegado el momento el destinatario consulta con su cliente de e-mail los mensajes nuevos en el servidor.
El programa suele actuar como cliente de POP3 (sobre TCP, puerto servidor 110) y el servidor como
servidor de POP3
User Agent
(cliente de SMTP)
e
j
a
s
n
e
M
Mail
Server
e
j
a
s
n
e
M
Mail
Server
e
j
a
s
n
e
M
Servidor
de POP3
Cliente de e-mail
(cliente de POP3)
e
j
a
s
n
e
M
Clic para editar estilo título
Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Clic para editar estilo título
Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
5 Oct
Servicios de Internet
11/30
6
Contenido
• Domain Name System (DNS)
• Correo electrónico (e-mail)
• Login remoto (telnet)
• File Transfer Protocol (FTP)
• Conversación (write, talk, IM)
• World Wide Web (WWW)
5 Oct
Servicios de Internet
12/30
Login remoto (Telnet)
Clic para editar estilo título
Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
• Permite el uso interactivo de otra computadora (UNIX) de forma remota
como desde un terminal
Clic para editar estilo título
• Funcionamiento:
- El usuario ejecuta un cliente de Telnet especificando una máquina servidor
- Se crea una conexión TCP con el servidor (puerto del servidor de Telnet=23)
- El servidor crea un proceso Shell que queda conectado a la conexión TCP
- Las pulsaciones del teclado del usuario se transmiten por la conexión a la Shell...
- La shell ejecuta los comandos que escribe el usuario
- El resultado que el comando mandaría a la pantalla vuelve por la conexión TCP y sale
en la pantalla del cliente...
• Otros servicios similares: rlogin, rsh, ssh
Pulsaciones del teclado
Comando
Shell
Cliente de
Telnet
Servidor
de Telnet
Resultado del comando
5 Oct
Servicios de Internet
13/30
Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
7
Login remoto (Telnet)
Ejemplo
[daniel]$ telnet tlm14
Trying 10.1.1.14...
Connected to tlm14.net.tlm.unavarra.es.
Escape character is '^]'.
Red Hat Linux release 6.1 (Cartman)
Kernel 2.2.12-20 on an i686
login: daniel
Password:
Last login: Fri Oct 3 17:53:57 from lucas.net.tlm.unavarra.es
BIENVENIDO AL LABORATORIO DE TELEMATICA 2002/03
[...]
You have new mail.
[daniel@tlm14 daniel]$ ls -l tesis
total 61
-rw-r--r-- 1 daniel staff 9694 Sep 13 1999 cnxfases.old.eps
-rw-r--r-- 1 daniel staff 3944 Sep 13 1999 cnxfases.old.fig
-rw-r--r-- 1 daniel staff 3780 Sep 13 1999 cnxfases.old.fig.bak
-rw-r--r-- 1 daniel staff 9751 Sep 13 1999 cnxfases.ps
-rw-r--r-- 1 daniel staff 11120 Sep 14 1999 todasfases.eps
-rw-r--r-- 1 daniel staff 4187 Sep 14 1999 todasfases.fig
-rw-r--r-- 1 daniel staff 5514 Sep 13 1999 todasfases.fig.bak
-rw-r--r-- 1 daniel staff 11180 Sep 14 1999 todasfases.ps
[daniel@tlm14 daniel]$
5 Oct
Servicios de Internet
14/30
Contenido
• Domain Name System (DNS)
• Correo electrónico (e-mail)
• Login remoto (telnet)
• File Transfer Protocol (FTP)
• Conversación (write, talk, IM)
• World Wide Web (WWW)
Clic para editar estilo título
Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Clic para editar estilo título
Haga clic para modificar el estilo de texto del
patrón
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
5 Oct
Servicios de Internet
15/30
8
File Transfer Protocol (FTP)
• Permite la transferencia de ficheros (texto o binarios) entre
el cliente y el servidor en cualquier sentido
• Funcionamiento:
- El usuario ejecuta un cliente de FTP especif
Comentarios de: Servicios clásicos de Internet (0)
No hay comentarios