Información básica de algunos protocolos aplicación: SMTP, POP3, IMAP, FTP y HTTP

11,365 views

Published on

Servicio SMTP
Servicio POP3
Servicio IMAP
Funcionamiento del correo electrónico
Servicio FTP
Servicio HTTP

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
11,365
On SlideShare
0
From Embeds
0
Number of Embeds
6,582
Actions
Shares
0
Downloads
95
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Información básica de algunos protocolos aplicación: SMTP, POP3, IMAP, FTP y HTTP

  1. 1. Universidad Evangélica de El Salvador Facultad de Ingeniería Continuación de la Unidad I Objetivo específico: Conocer y aprender referente a los protocolos de aplicación más usados. Relacionar los protocolos de aplicación con los servicios de Internet. Asignatura: Protocolos de Comunicación de RedViernes, 15 de febrero de 2013 Docente: Ing. Oscar H. Díaz Jurado
  2. 2. Contenido para ésta semanaServicio SMTPServicio POP3Servicio IMAPFuncionamiento del correo electrónicoServicio FTPServicio HTTPServicio SSHProtocolo HTTPS
  3. 3. Servicio SMTPDefinición:(Protocolo simple de transferencia de correo) Es elprotocolo estándar que permite la transferencia de correode un servidor a otro mediante una conexión punto apunto.Puerto predeterminado: TCP:25A cada comando enviado por el cliente le sigue unarespuesta del servidor SMTP compuesta por un número yun mensaje descriptivo.Comúnmente reciben el nombre de MTA(Mail Transport Agento Agente de Transporte de Correos)
  4. 4. Solicitud para envío de correo
  5. 5. Principales comandos y encabezados Comando Ejemplo DescripciónHELO EHLO 193.56.47.125 Identificación que utiliza la dirección IP o el nombre(EHLO) de dominio del equipo remitenteMAIL FROM: MAIL FROM: Identificación de la dirección del remitente originator@domain.comRCPT TO: RCPT TO: Identificación de la dirección del destinatario recipient@domain.comDATA DATA message Cuerpo del correo electrónicoQUIT QUIT Salida del servidor SMTPHELP HELP Lista de comandos SMTP que el servidor admiteEl cuerpo del correo electrónico eventualmente puede conteneralgunos de los siguientes encabezados: Date (Fecha) Subject (Asunto) Cc Bcc (Cco) From (De)
  6. 6. Servicio POPDefinición:El protocolo POP (Protocolo de oficina de correos),Permite recoger el correo electrónico en un servidorremoto.Posibilita consultar correos electrónicos recibidos sinestar conectados peramentemente a Internet.Puertos que utiliza según su versión: POP2 → TCP:109 POP3 → TCP:110 El protocolo POP2 ya no es usado.
  7. 7. Comandos básicos POP3 Comando DescripciónUSER identification Permite la autenticación. El comando USER debe preceder al comando PASS.PASS password Permite especificar la contraseña del usuario cuyo nombre ha sido especificado por un comando USER previo.STAT Información acerca de los mensajes del servidorRETR Número del mensaje que se va a recogerDELE Número del mensaje que se va a eliminarLIST [msg] Número del mensaje que se va a mostrarNOOP Permite mantener la conexión abierta en caso de inactividadTOP <messageID> Comando que muestra n líneas del mensaje, cuyo número se da en el argumento. En el caso de<n> una respuesta positiva del servidor, éste enviará de vuelta los encabezados del mensaje, después una línea en blanco y finalmente las primeras n líneas del mensaje.UIDL [msg] Solicitud al servidor para que envíe una línea que contenga información sobre el mensaje que eventualmente se dará en el argumento. Esta línea contiene una cadena de caracteres denominada unique identifier listing (lista de identificadores únicos) que permite identificar de manera única el mensaje en el servidor, independientemente de la sesión.QUIT Solicita la salida del servidor POP3. Lleva a la eliminación de todos los mensajes marcados como eliminados y envía el estado de esta acción.
  8. 8. Servicio POP
  9. 9. Problemas con POPLas contraseñas, al igual que los correos electrónicos,circulan por la red como texto sin codificar. Es posiblecifrar la contraseña utilizando un algoritmo MD5 ybeneficiarse de una autenticación segura. Sinembargo, debido a que es opcional, pocos servidoreslo implementan.El protocolo POP3 bloquea las bandejas de entradadurante el acceso, lo que significa que es imposibleque dos usuarios accedan de manera simultánea a lamisma bandeja de entrada.
  10. 10. Servicio IMAPDefinición:El protocolo IMAP (Protocolo de acceso a mensajes deInternet) es un protocolo alternativo al de POP3, pero queofrece más posibilidades.Ventajas sobre POP Al utilizar POP3, los clientes se conectan brevemente al servidor de correo, solamente el tiempo que les tome descargar los nuevos mensajes. Al utilizar IMAP, los clientes permanecen conectados el tiempo que su interfaz permanezca activa y descargan los mensajes bajo demanda (tiempos de respuesta más rápido).
  11. 11. Ventajas de IMAP sobre POPEl protocolo POP3 supone que el cliente conectado es elúnico dueño de una cuenta. En IMAP permite accesossimultáneos a multiples clientes.En IMAP, varios clientes conectados al mismo correo endiferente tiempo pueden detectar los cambios hechos porotros clientes, por lo se tiene un control de estado de losmensajes.IMAP proporciona mecanismos para busquedas demensajes de acuerdo a criterios, el cual evita que losclientes descarguen todos los mensajes de su buzón decorreo, agilizando, las búsquedas.
  12. 12. Ventajas de IMAP sobre POPIMAP define un mecanismo explícito mediante el cualpuede ser extendido. Se han propuesto muchasextensiones de IMAP4 y son de uso común.Ejemplo:IMAP IDLESirve para que el servidor avise al cliente cuando hallegado un nuevo mensaje de correo y éstos sesincronicen.
  13. 13. Funcionamiento del correo electrónicoTerminologíaMTA (Mail Transport Agent)Es uno de los programas que ejecutan los servidores decorreo, y tiene como fin transferir un conjunto de datos deuna computadora a otra.MDA (Mail Delivery Agent)Programa que acepta correo entrante desde un MTA y losdistribuye a los buzones de los destinatarios (si la cuentade destino está en la máquina local), o lo reenvía a unservidor SMTP (si los destinatarios están en máquinasremotas).
  14. 14. Funcionamiento del correo electrónicoMUA (Mail User Agent)Programa usado para leer y enviar mensajes de correoelectrónico. Es el cliente de correo electrónico usado por elusuario final.Proceso: Cuando se envía un correo electrónico, el mensaje se envía al servidor del correo electrónico (MTA) que tiene la tarea de transportarlos hacia el MTA del destinatario. Luego el MTA del destinatario entrega el correo electrónico al servidor del correo entrante (MDA), el cual almacena el correo electrónico mientras espera que el usuario lo acepte. Finalmente, la recuperación del correo se logra a través de un cliente de correo electrónico (MUA) por el usuario final.
  15. 15. Funcionamiento del correo electrónico
  16. 16. Funcionamiento del correo electrónicoMTA → SMTPMDA → POP3 IMAPMUA → ThunderBird Evolution Outlook Windows Live Mail Etc.
  17. 17. Servicio FTPDefinición:FTP (Protocolo de transferencia de archivos) es unprotocolo para transferir archivos. requiere de múltiplespuertos de red para funcionar correctamente.El número de puerto para las conexiones de datos y la forma enla que las conexiones son inicializadas varía dependiendo de siel cliente solicita los datos en modo activo o en modo pasivoÉste define la manera en que los datos deben ser transferidos através de una red TCP/IP
  18. 18. Objetivo del FTPPermitir que equipos remotos puedan compartirarchivosPermitir la independencia entre los sistemas de archivodel equipo del cliente y del equipo del servidorPermitir una transferencia de datos eficaz
  19. 19. Modelo FTP (Cliente - Servidor)
  20. 20. Procesos que permiten la administración de la informaciónDTP (Proceso de transferencia de datos)Encargado de establecer la conexión y de administrar el canalde datos.PI (Intérprete de protocolo)Interpreta el protocolo y permite que el DTP pueda sercontrolado mediante los comandos recibidos a través del canalde control. El SERVIDOR PI Responsable de establecer la conexión para el canal de control, de recibir los comandos FTP del USUARIO PI a través de éste, de responderles y de ejecutar el SERVIDOR DE DTP.
  21. 21. Procesos que permiten la administración de la informaciónPI (Intérprete de protocolo) El USUARIO PI Responsable de establecer la conexión con el servidor FTP, de enviar los comandos FTP, de recibir respuestas del SERVIDOR PI y de controlar al USUARIO DE DTP, si fuera necesario.
  22. 22. Modos de Trabajo - FTPBásicamente los 2 modos de trabajo del FTP son: → Modo activo → Modo pasivoModo Activo:Es el método original utilizado por el protocolo FTP para latransferencia de datos a la aplicación cliente.Procesos:Cuando el cliente FTP inicia una transferencia de datos, elservidor abre una conexión desde el puerto 20 en el servidorpara la dirección IP y un puerto aleatorio sin privilegios (mayorque 1024) especificado por el cliente.
  23. 23. Modo Activo
  24. 24. Modo PasivoModo Pasivo:La aplicación FTP cliente es la que inicia el modo pasivo, de lamisma forma que el modo activo. El cliente FTP indica quedesea acceder a los datos en modo pasivo y el servidorproporciona la dirección IP y el puerto aleatorio, sin privilegios(mayor que 1024) en el servidor. Luego, el cliente se conecta alpuerto en el servidor y descarga la información requerida.El modo pasivo resuelve problema de la interferencia delcortafuegos en el lado del cliente con las conexiones de datos,pero complica la administración del cortafuegos del lado delservidor.
  25. 25. Modo Pasivo
  26. 26. Servicio HTTPEl propósito del protocolo HTTP es permitir la transferencia dearchivos (principalmente, en formato HTML). entre unnavegador (el cliente) y un servidor web localizado medianteuna cadena de caracteres denominada dirección URL. Desde 1990, el protocolo HTTP (Protocolo de transferencia de hipertexto) es el protocolo más utilizado en Internet. Protocolo orientado a transacciones, el cual sigue el esquema petición-respuesta entre un cliente y un servidor.User Agent → Navegador WebRecursos → Información transmitidaLocalizador → URL
  27. 27. Comunicación entre el navegador y el servidorLa comunicación entre el navegador y el servidor se lleva acabo en dos etapas: El navegador realiza una solicitud HTTP El servidor procesa la solicitud y después envía una respuesta HTTP
  28. 28. Solicitud HTTPUna solicitud HTTP es un conjunto de líneas que el navegadorenvía al servidor. Incluye: Una línea de solicitud → El método. → La dirección URL. → La versión del protocolo utilizada por el cliente. Los campos del encabezado de solicitud → Navegador. → Sistema operativo, etc. El cuerpo de la solicitud: → Envío de datos por POST por ejemplo.
  29. 29. Respuesta HTTPUna respuesta HTTP es un conjunto de líneas que el servidorenvía al navegador. Está constituida por: Incluye: Una línea de estado: → La versión del protocolo utilizada. → El código de estado. → El significado del código. Los campos del encabezado de respuesta → Información adicional sobre la respuesta del servidor. El cuerpo de la respuesta: → Contiene el documento solicitado.
  30. 30. Comunicación entre el navegador y el servidor
  31. 31. Códigos de respuestaSon los códigos que se ven cuando el navegador no puedemostrar la página solicitada. El código de respuesta estáformado por tres dígitos: el primero indica el estado y los dossiguientes explican la naturaleza exacta del error.Código Mensaje Descripción10x Mensaje de información Estos códigos no se utilizan en la versión 1.0 del protocolo20x Éxito Estos códigos indican la correcta ejecución de la transacción30x Redirección Estos códigos indican que el recurso ya no se encuentra en la ubicación especificada40x Error debido al cliente Estos códigos indican que la solicitud es incorrecta50x Error debido al servidor Estos códigos indican que existe un error interno en el servidor

×