PDF de programación - Servicios de Internet

Imágen de pdf Servicios de Internet

Servicios de Internetgráfica de visualizaciones

Publicado el 6 de Junio del 2017
580 visualizaciones desde el 6 de Junio del 2017
1,6 MB
34 paginas
Creado hace 14a (23/04/2009)
ARQUITECTURA DE REDES, SISTEMAS Y SERVICIOS

Área de Ingeniería Telemática

Servicios de Internet

Area de Ingeniería Telemática

http://www.tlm.unavarra.es

Arquitectura de Redes, Sistemas y Servicios

3º Ingeniería de Telecomunicación

ARQUITECTURA DE REDES, SISTEMAS Y SERVICIOS

Área de Ingeniería Telemática

Servicio: e-mail


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I



I

I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



á
m
e
e
T
a



l

i

í
r
e
n
e
g
n

I



e
d
a
e
r
Á

Contenido

•  Arquitectura
•  SMTP
•  Formato de los mensajes
•  Protocolos de acceso al mail


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I

I



S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



á
m
e
e
T
a



l

i

í
r
e
n
e
g
n

I



e
d
a
e
r
Á

Contenido

•  Arquitectura
•  SMTP
•  Formato de los mensajes
•  Protocolos de acceso al mail


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I

I



S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



á
m
e
e
T
a



l

i

í
r
e
n
e
g
n

I



e
d
a
e
r
Á

Electronic Mail

Tres elementos principales:
•  Agentes de usuario (user agents)
•  Mail servers
•  Simple Mail Transfer Protocol:

SMTP

User Agent
•  alias “programa de correo”
•  Componer, editar, leer mensajes
•  ej., Eudora, Outlook, elm,

de correo

Netscape Messenger

•  Mensajes salientes y entrantes en

el servidor

cola de
mensajes salientes
buzón del usuario

user
agent

Servidor

Mail

SMTP

Servidor

Mail

SMTP

SMTP

user
agent

user
agent

Servidor

Mail

user
agent

user
agent


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I

I



S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



á
m
e
e
T
a



l

i

í
r
e
n
e
g
n

I



e
d
a
e
r
Á

E-Mail: Servidores

Servidores de Mail:
•  Mailbox contiene los mensajes

entrantes para el usuario

•  Cola de mensajes salientes (a

enviar)

•  Protocolo SMTP entre servidores

de correo para enviar mensajes
–  cliente: el servidor de correo que

– 

envía
“servidor”: el servidor de correo que
recibe

cola de
mensajes salientes
buzón del usuario

user
agent

Servidor

Mail

SMTP

Servidor

Mail

SMTP

SMTP

user
agent

user
agent

Servidor

Mail

user
agent

user
agent


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I

I



S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S



I

á
m
e
e
T
a



l

i

í
r
e
n
e
g
n

I



e
d
a
e
r
Á

Contenido

•  Arquitectura
•  SMTP
•  Formato de los mensajes
•  Protocolos de acceso al mail

E-Mail: SMTP [RFC 2821]


,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I

I



S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



a
c
i
t

á
m
e
e
T
a



l

i

í
r
e
n
e
g
n

I



e
d
a
e
r
Á

•  Emplea TCP para entregar de forma fiable los mensajes entre el

cliente y el servidor

•  Puerto 25
•  Transferencia directa: del servidor del emisor al servidor del receptor
•  Tres fases en la transferencia

• 

transferencia de mensajes

–  handshaking (el saludo)
– 
–  cierre
Interacción mediante comandos y respuestas
–  comandos: texto ASCII
– 

•  Los mensajes deben estar en ASCII de 7 bits

respuestas: código de estado y frase de estado (texto ASCII)


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I

I



S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



á
m
e
e
T
a



l

i

í
r
e
n
e
g
n

I



e
d
a
e
r
Á

Ejemplo: Usuario 1 envía mensaje a Usuario 2

1) Usuario 1 emplea un UA para crear

el mensaje para
[email protected]

2) El programa envía el mensaje a su
servidor de correo y lo coloca en
una cola de mensajes

3) El Servidor de Mail, como cliente,

abre una conexión TCP con el
Servidor de Usuario 2

4) Envía el mensaje de Usuario 1
empleando SMTP sobre esa
conexión TCP

5) El servidor de mail de Usuario 2
coloca el mensaje en su buzón

6) Usuario 2 lanza su UA para leer el

mensaje (volveremos a esta parte)

1
user
agent

Servidor

Mail
3

2

Servidor

Mail
5

4

user
agent

6

Ejemplo de SMTP

• 

[Conexión del cliente con el servidor (puerto 25)]
220 unavarra.es ESMTP Sendmail 8.9.3/8.9.1 (IRIS 3.0); Fri, 29 Apr 2005
14:00:19 +0200 (MET DST)

250 unavarra.es Hello s169m159.unavarra.es [130.206.169.159], pleased to
meet you


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I



I

I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



á
m
e
e
T
a



l

i

í
r
e
n
e
g
n

I



e
d
a
e
r
Á

250 [email protected]... Recipient ok

•  HELO daniel.tlm.unavarra.es
• 
•  MAIL FROM: <[email protected]>
• 
250 <[email protected]>... Sender ok
•  RCPT TO: [email protected]
• 
•  DATA
• 
•  Hola
•  Aqui, saludandome a mi mismo
• 
• 
•  QUIT
• 

.
250 OAA24057 Message accepted for delivery

354 Enter mail, end with "." on a line by itself

221 unavarra.es closing connection
[Cierre de la conexión TCP]


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I



I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S



I

á
m
e
e
T
a



l

i

í
r
e
n
e
g
n

I



e
d
a
e
r
Á

Probando SMTP

•  nc servername 25
•  ó
•  telnet servername 25
•  Pruebe los comandos HELO, MAIL FROM, RCPT TO, DATA, QUIT
•  Con esos comandos puede enviar un email sin emplear un programa de

email

•  Si el servidor de SMTP es el programa sendmail incluso ofrece ayuda

con el comando HELP


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I



I

I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S



I

á
m
e
e
T
a



l

i

í
r
e
n
e
g
n

I



e
d
a
e
r
Á

Algo más sobre SMTP

•  Conexiones persistentes
•  Requiere que el mensaje

(cabecera y contenido) esté
en ASCII de 7 bits

•  El servidor de SMTP emplea
CRLF.CRLF para reconocer
el final del mensaje

Comparación con HTTP:
•  HTTP: pull
•  SMTP: push
•  Ambos emplean comandos y

respuestas en ASCII


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I



I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



á
m
e
e
T
a



l

i

í
r
e
n
e
g
n

I



e
d
a
e
r
Á

Contenido

•  Arquitectura
•  SMTP
•  Formato de los mensajes
•  Protocolos de acceso al mail


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I



I

I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



á
m
e
e
T
a



l

i

í
r
e
n
e
g
n

I



e
d
a
e
r
Á

Formato del mensaje de email

•  SMTP: protocolo para

intercambiar mensajes de
email (RFC 2821)

•  RFC 822: estándar para el
•  Líneas de cabecera, ej.,

formato del mensaje:

–  To:
–  From:
–  Subject:
Diferentes de los comandos

de SMTP

•  Cuerpo

–  el “mensaje”, solo
caracteres ASCII

Cabecera

línea
en
blanco

Cuerpo


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I

I



I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



á
m
e
e
T
a



l

i

í
r
e
n
e
g
n

I



e
d
a
e
r
Á

Formato del mensaje:
Multimedia Extensions
•  MIME: MultImedia Mail Extension, RFC 2045, 2056
•  Permite mandar contenido que no sea texto ASCII
•  Líneas adicionales en la cabecera del mensaje para declarar el

tipo del contenido

versión de MIME

método empleado para
codificar los datos

tipo, subtipo,
parametros de los
datos multimedia

datos codificados

From: [email protected]
To: [email protected]
Subject: Picture of yummy crepe.
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Type: image/jpeg

base64 encoded data .....
.........................
......base64 encoded data


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I



I

I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



á
m
e
e
T
a



l

i

í
r
e
n
e
g
n

I



e
d
a
e
r
Á

Contenido

•  Arquitectura
•  SMTP
•  Formato de los mensajes
•  Protocolos de acceso al mail

Protocolos de acceso al Mail


,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I



I

I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S



I

a
c
i
t

á
m
e
e
T
a



l

i

í
r
e
n
e
g
n

I



e
d
a
e
r
Á

SMTP

Servidor

Mail

Servidor

Mail

SMTP

user
agent

Protocolo
de acceso

user
agent

•  SMTP: entrega/almacena en el servidor del receptor
•  Protocolo de acceso al Mail: obtención de mensajes del servidor

–  POP: Post Office Protocol [RFC 2821]

•  Autorización (agente ↔ servidor) y descarga

–  IMAP: Internet Message Access Protocol [RFC 3501]

•  Más funcionalidades (más complejo)
•  Manipulación de mensajes almacenados en el servidor

–  HTTP: Hotmail , Yahoo! Mail, etc.


a
c
i
t



,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I



I

I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



á
m
e
e
T
a



l

i

í
r
e
n
e
g
n

I



e
d
a
e
r
Á

Protocolo POP3

Autorización
•  Comandos del cliente:

–  user : declara el nombre de
–  pass : clave

usuario

•  Respuestas del servidor:

–  +OK
–  -ERR

mensajes

Fase de transacción, cliente:
•  list : lista números de
•  retr : descarga mensaje por
•  dele : borrar
•  quit

número

+OK Qpopper (version 4.0.5) at si starting.
user daniel.morato
+OK
pass hungry
+OK daniel.morato has 412 visible messages (0 hidden) in

35020509 octets.

list
1 498
2 912
.
retr 1
<contenido mensaje 1>
.
dele 1
retr 2
<contenido mensaje 2>
.
dele 2
quit
+OK POP3 at si signing off

Más sobre POP3 e IMAP


,



S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A

I



I

I

S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S

I



a
c
i
t

á
m
e
e
T
a



l

i

í
r
e
n
e
g
n

I



e
d
a
e
r
Á

Más sobre POP3
•  El ejemplo anterior era

“descargar y borrar”

• 

•  Bob no puede volver a leer los
mensajes si cambia de cliente
“Descargar y mantener”: copia
el mensaje pero no lo borra.
Permite descargarlos en otro
cliente

•  POP3 es sin estado entre

sesiones

•  Puerto 110

IMAP
•  Mantiene todos los mensajes en

un lugar: el servidor

•  Permite al usuario organizar los

• 

mensajes en carpetas
IMAP mantiene el estado entre
sesiones:
–  Nombres de carpetas y relación
entre ID de mensaje y carpeta en
la que está

ARQUITECTURA DE REDES, SISTEMAS Y S
  • Links de descarga
http://lwp-l.com/pdf4287

Comentarios de: Servicios 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