PDF de programación - Servicios clásicos de Internet

Imágen de pdf Servicios clásicos de Internet

Servicios clásicos de Internetgráfica de visualizaciones

Publicado el 5 de Junio del 2017
601 visualizaciones desde el 5 de Junio del 2017
2,9 MB
16 paginas
Creado hace 19a (07/10/2004)
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
  • Links de descarga
http://lwp-l.com/pdf4190

Comentarios de: Servicios clásicos de Internet (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad