Clasificación de protocolos de capa de aplicación de protocolos de capa de aplicación
(1) Sistema de nombres de dominio (DNS): un servicio de red utilizado para asignar nombres de dispositivos de red a direcciones IP.
(2) Protocolo de transferencia de archivos (FTP): se utiliza para implementar funciones interactivas de transferencia de archivos.
FTP es un protocolo de transferencia de archivos que admite dos modos: uno se llama Estándar (modo Activo) y el otro es Pasivo (PASV, modo Pasivo). El modo estándar es donde el cliente FTP envía el comando PORT al servidor FTP. El modo pasivo es donde el cliente FTP envía comandos PASV al servidor FTP. En ambos métodos, los enlaces de datos y de control se transmiten por separado. La única diferencia es que en el modo activo, el servidor inicia una solicitud de enlace para el enlace de datos, mientras que en el modo pasivo, el cliente inicia una solicitud de enlace para el enlace de datos.
Durante el proceso de comunicación FTP, su enlace de control y su enlace de datos no se comunican en el mismo puerto, sino que se comunican de forma independiente en dos puertos diferentes. Primero, el cliente inicia una solicitud de enlace de control al servidor. Cuando el enlace de control se establece exitosamente con el servidor, el cliente enviará un número de puerto al servidor en modo activo para indicarle el puerto de transmisión de datos utilizado por el servidor. la transmisión actual. Después de recibir esta información, se inicia una solicitud de enlace de datos al cliente y la transmisión de datos actual se realiza después del éxito. Una vez completada la transmisión actual, el enlace de datos se desmantela. Si el cliente realiza una nueva transmisión, se envía un nuevo número de puerto al servidor y se restablece el enlace. Durante todo el proceso, el enlace de control siempre existe hasta que se completa todo el proceso de comunicación de FTP, mientras que el enlace de datos necesita establecer un nuevo enlace para cada transmisión. El proceso en modo pasivo es similar al proceso de comunicación anterior, excepto que el cliente inicia una solicitud de establecimiento de enlace de datos.
Durante el proceso de interacción FTP, el cliente informa al servidor información relevante a través de palabras de comando. Los comandos de control de acceso más utilizados son USUARIO, PASS, CWD, SALIR, etc.; hay cinco tipos de TYPE, STRU y MODE; hay veinte tipos de comandos de servicio FTP, como RETR, STOR, LIST y ABOR. El servidor le informa al cliente el estado actual de los comentarios del servidor a través de algunos códigos de estado. Generalmente, 2xx indica que la operación actual fue exitosa, 3xx indica un problema de permiso, 4xx indica un problema de archivo y 5xx indica un problema del servidor.
(3) Protocolo simple de transferencia de correo (SMTP): se utiliza para implementar funciones de entrega de correo electrónico
SMTP es un protocolo que proporciona una transmisión de correo electrónico confiable y efectiva. SMTP es un servicio de correo electrónico inspirado en el servicio de transferencia de archivos FTP. El servidor SMTP escucha las solicitudes de los clientes en el puerto predeterminado 25 y se utiliza principalmente para transmitir información de correo electrónico entre sistemas.
Proceso de interacción SMTP
Es relativamente simple: primero, el cliente inicia una solicitud al puerto de servicio SMTP del servidor y establece un enlace a través de un protocolo de enlace de tres vías. Luego, el servidor devuelve un código de estado de 220 para indicarle al cliente que el servicio está actualmente listo. Después de recibir el código de estado, el cliente emite un comando HELO o EHLO al servidor para indicarle el tipo de servicio que el cliente necesita. es el servicio SMTP predeterminado. EHLO requiere soporte para servicios extendidos además de los servicios predeterminados. Después de que el servidor le informa al cliente los servicios que admite, las dos partes interactúan entre sí mediante palabras de comando y códigos de estado.
(4)Protocolo de transferencia de hipertexto (HTTP): utilizado para implementar servicios WWW.
Es un protocolo orientado a objetos que pertenece a la capa de aplicación. Se basa en una transmisión confiable de TCP (Protocolo de control de transferencia, Protocolo de control de transmisión) y adopta un modo de trabajo cliente/servidor.
En el proceso de comunicación HTTP, el cliente primero inicia una solicitud al servidor para establecer un enlace, que se completa mediante el protocolo de enlace de tres vías TCP. Luego, el cliente envía una solicitud al servidor y le informa la información que desea. El servidor devuelve la información que el cliente necesita a través de una respuesta. Finalmente, el enlace se cierra mediante el protocolo de enlace de cuatro vías TCP para completar un proceso de comunicación básico.
(5) Protocolo simple de administración de red (SNMP): se utiliza para administrar y monitorear dispositivos de red.
(6) Protocolo de inicio de sesión remoto (Telnet): se utiliza para implementar la función de inicio de sesión remoto.