Protocolos de redes de datos
Tarea de protocolos de la Capa de Aplicación y de Transporte
1. POP3: Post Office Protocol version 3
Palabra clave: pop3 Puerto: 110/tcp Descripcion: Post Office Protocol Version 3
Generalidades: El protocolo POP3 se utiliza para queuna estación de trabajo pueda obtener mensajes de correo electrónico desde un servidor que los está manteniendo. POP3 no posee características avanzadas de manipulación de mensajes. Normalmente los mensajes se descargan y se borran del servidor.
Modo de Operación: El servidor escucha en el puerto TCP 110. El cliente establece una conexión con el servidor.
El servidor envía unsaludo. El cliente y el servidor intercambian comandos y repuestas (respectivamente). La conexión se cierra o se aborta.
Modo de Operación: Comandos Consisten de palabras clave (case insensitive). Posiblemente seguidas de un argumento. Todos los comandos terminan con CRLF. Las palabras clave y los argumentos se separan con un espacio. Ejemplo: USER juanperez
Modo de Operación:Respuestas Consisten de: Un indicador de estado: “+OK” o “-ERR”. Una palabra clave. Información adicional (opcional). Todas las respuestas terminan con CRLF. Las respuestas a ciertos comandos son multilínea. Se envían varias líneas separadas por CRLF. El final se delimita con una línea conteniendo .CRLF Si una línea comienza con . se agrega un . al inicio de la misma.
Modo deOperación: Estados Consiste de tres estados:
Estado: Authorization Ni bien se abre la conexión el servidor envía un mensaje como: +OK POP3 server ready Posibles comandos USER / PASS APOP Ejemplo: +OK POP3 server ready USER juanperez +OK PASS secreto +OK juanperez has 1 messages (120 octets)
Estado: Transaction En este estado el cliente puede enviar los comandos: STAT LIST RETR DELE NOOP RSET Se sale del estado con el comando QUIT.
Comando: STAT Argumentos: no lleva El servidor da una respuesta positiva incluyendo: El número de mensajes en la casilla. El tamaño total (en bytes) de los mensajes en la casilla. Respuestas posibles: +OK nn mm Ejemplo: STAT +OK 2 320
Comando: LIST Argumentos: un número de mensaje (opcional) El servidor da unarespuesta positiva multilínea incluyendo El número de mensaje El tamaño en bytes del mensaje Respuestas posibles: +OK scan listing follows -ERR no such message
Comando: LIST (Ejemplos) Ejemplo 1: LIST +OK 2 messages (320 octets) 1 120 2 200. Ejemplo 2: LIST 2 +OK 2 200 Ejemplo 3: LIST 3 -ERR no such message, only 2 messages in maildrop
Comando: RETR Argumentos: un número demensaje Si servidor da una respuesta positiva es multilínea incluyendo el contenido del mensaje Respuestas posibles: +OK message follows -ERR no such message Ejemplo: RETR 1 +OK 120 octets
Comando: DELE Argumentos: un número de mensaje El servidor marca al mensaje como Borrado. No lo borra hasta que la sesión entra en el estado UPDATE. Respuestas posibles: +OK message deleted -ERR nosuch message Ejemplos: DELE 1 +OK message 1 deleted DELE 2 -ERR message 2 already deleted
Comando: NOOP Argumentos: no lleva Este comando no hace nada. Solo da una respuesta positiva. Respuestas posibles: +OK Ejemplo: NOOP +OK
Comando: RSET Argumentos: no lleva Si se habían marcado mensajes como borrados con el comando DELE estos marcas se eliminan. Respuestas posibles: +OK Ejemplos: RSET +OK maildrop has 2 messages (320 octets)
Estado: Update Se entra en este estado con el comando QUIT estando en el estado TRANSACTION.
El servidor elimina todos los mensajes marcados como borrados. Se cierra la conexión TCP. Respuestas posibles: +OK -ERR some deleted messages not removed Ejemplos: QUIT +OK dewey POP3 server signing off (maildrop empty) QUIT +OK...
Regístrate para leer el documento completo.