DCN: protocolos de aplicación
Hay varios protocolos que funcionan para los usuarios en la capa de aplicación. Los protocolos de la capa de aplicación se pueden dividir en dos categorías:
Protocolos que utilizan los usuarios, como correo electrónico, por ejemplo, eMail.
Protocolos que ayudan y dan soporte a los protocolos utilizados por los usuarios, por ejemplo DNS.
A continuación se describen algunos protocolos de la capa de aplicación:
sistema de nombres de dominio
El sistema de nombres de dominio (DNS) funciona en el modelo cliente-servidor. Utiliza el protocolo UDP para la comunicación de la capa de transporte. DNS utiliza un esquema de nombres jerárquico basado en dominios. El servidor DNS está configurado con nombres de dominio completos (FQDN) y direcciones de correo electrónico asignadas con sus respectivas direcciones de protocolo de Internet.
Se solicita un servidor DNS con FQDN y este responde con la dirección IP asignada. DNS usa el puerto UDP 53.
Protocolo simple de transferencia de correo
El Protocolo simple de transferencia de correo (SMTP) se utiliza para transferir correo electrónico de un usuario a otro. Esta tarea se realiza mediante el software cliente de correo electrónico (agentes de usuario) que utiliza el usuario. Los agentes de usuario ayudan al usuario a escribir y formatear el correo electrónico y almacenarlo hasta que Internet esté disponible. Cuando se envía un correo electrónico para enviar, el proceso de envío lo maneja el Agente de transferencia de mensajes, que normalmente viene incorporado en el software del cliente de correo electrónico.
El Agente de transferencia de mensajes utiliza SMTP para reenviar el correo electrónico a otro Agente de transferencia de mensajes (lado del servidor). Mientras que SMTP es utilizado por el usuario final solo para enviar correos electrónicos, los servidores normalmente usan SMTP para enviar y recibir correos electrónicos. SMTP utiliza los puertos TCP número 25 y 587.
El software cliente utiliza el Protocolo de acceso a mensajes de Internet (IMAP) o los protocolos POP para recibir correos electrónicos.
Protocolo de transferencia de archivos
El Protocolo de transferencia de archivos (FTP) es el protocolo más utilizado para la transferencia de archivos a través de la red. FTP utiliza TCP / IP para la comunicación y funciona en el puerto TCP 21. FTP funciona en el modelo Cliente / Servidor donde un cliente solicita un archivo del servidor y el servidor envía el recurso solicitado de vuelta al cliente.
FTP utiliza control fuera de banda, es decir, FTP utiliza el puerto TCP 20 para intercambiar información de control y los datos reales se envían a través del puerto TCP 21.
El cliente solicita al servidor un archivo. Cuando el servidor recibe una solicitud de un archivo, abre una conexión TCP para el cliente y transfiere el archivo. Una vez completada la transferencia, el servidor cierra la conexión. Para un segundo archivo, el cliente vuelve a solicitar y el servidor vuelve a abrir una nueva conexión TCP.
Protocolo de oficina postal (POP)
El Protocolo de oficina de correos versión 3 (POP 3) es un protocolo simple de recuperación de correo utilizado por los agentes de usuario (software de correo electrónico del cliente) para recuperar correos del servidor de correo.
Cuando un cliente necesita recuperar correos del servidor, abre una conexión con el servidor en el puerto TCP 110. El usuario puede acceder a sus correos y descargarlos en la computadora local. POP3 funciona en dos modos. El modo más común, el modo de eliminación, es eliminar los correos electrónicos del servidor remoto después de que se descargan en las máquinas locales. El segundo modo, el modo de conservación, no elimina el correo electrónico del servidor de correo y le da al usuario la opción de acceder a los correos posteriormente en el servidor de correo.
Protocolo de transferencia de hipertexto (HTTP)
El Protocolo de transferencia de hipertexto (HTTP) es la base de World Wide Web. El hipertexto es un sistema de documentación bien organizado que utiliza hipervínculos para vincular las páginas de los documentos de texto. HTTP funciona en el modelo cliente-servidor. Cuando un usuario desea acceder a cualquier página HTTP en Internet, la máquina cliente en el extremo del usuario inicia una conexión TCP al servidor en el puerto 80. Cuando el servidor acepta la solicitud del cliente, el cliente está autorizado a acceder a las páginas web.
Para acceder a las páginas web, un cliente normalmente utiliza navegadores web, que son responsables de iniciar, mantener y cerrar las conexiones TCP. HTTP es un protocolo sin estado, lo que significa que el servidor no mantiene información sobre solicitudes anteriores de los clientes.
Versiones HTTP
HTTP 1.0 utiliza HTTP no persistente. Como máximo, se puede enviar un objeto a través de una única conexión TCP.
HTTP 1.1 utiliza HTTP persistente. En esta versión, se pueden enviar varios objetos a través de una única conexión TCP.