La classification des protocoles de couche d'application est la suivante : 1. Système de noms de domaine ; 2. Protocole de transfert de fichiers ; 3. Protocole de transfert de courrier simple ; 5. Protocole de gestion de réseau simple ; Protocole .
La classification des protocoles de couche application est :
(1), Système de noms de domaine (Domain Name System, DNS) : service réseau utilisé pour mapper les noms de périphériques réseau aux adresses IP.
(2), File Transfer Protocol (File Transfer Protocol, FTP) : utilisé pour mettre en œuvre des fonctions interactives de transfert de fichiers.
FTP est un protocole de transfert de fichiers qui prend en charge deux modes : l'un est appelé Standard (c'est-à-dire le mode actif) et l'autre est Passif (c'est-à-dire PASV, le mode passif). Le mode standard est celui où le client FTP envoie la commande PORT au serveur FTP. Le mode passif est celui où le client FTP envoie des commandes PASV au serveur FTP. Dans les deux méthodes, les liaisons de données et de contrôle sont transmises séparément. La seule différence est qu'en mode actif, le serveur initie une demande de liaison pour la liaison de données, tandis qu'en mode passif, le client initie une demande de liaison pour la liaison de données. Lors du processus de communication FTP, sa liaison de contrôle et sa liaison de données ne communiquent pas sur le même port, mais communiquent indépendamment sur deux ports différents. Tout d'abord, le client initie une demande de liaison de contrôle au serveur. Lorsque la liaison de contrôle est établie avec succès avec le serveur, le client enverra un numéro de port au serveur en mode actif pour indiquer au serveur le port de transmission de données utilisé par le serveur. la transmission en cours. Après avoir reçu ces informations, une demande de liaison de données est lancée vers le client et la transmission de données en cours est effectuée après succès. Une fois la transmission en cours terminée, la liaison de données est démantelée. Si le client effectue une nouvelle transmission, un nouveau numéro de port est envoyé au serveur et la liaison est rétablie. Pendant tout le processus, la liaison de contrôle existe toujours jusqu'à ce que l'ensemble du processus de communication FTP soit terminé, tandis que la liaison de données doit établir une nouvelle liaison pour chaque transmission. Le processus en mode passif est similaire au processus de communication ci-dessus, sauf que le client initie une demande d'établissement de liaison de données. Pendant le processus d'interaction FTP, le client indique au serveur les informations pertinentes via des mots de commande. Huit commandes de contrôle d'accès couramment utilisées sont USER, PASS, CWD, QUIT, etc. ; , STRU, MODE cinq types ; commandes de service FTP RETR, STOR, LIST, ABOR et vingt types. Le serveur indique au client l'état actuel des commentaires du serveur via certains codes d'état. Généralement, 2xx indique que l'opération en cours a réussi, 3xx indique un problème d'autorisation, 4xx indique un problème de fichier et 5xx indique un problème de serveur.(3), Simple Mail Transfer Protocol(Simple Mail Transfer Protocol, SMTP) : utilisé pour implémenter la fonction de transfert de courrier électronique
SMTP est un protocole qui fournit une transmission de courrier électronique fiable et efficace. SMTP est un service de messagerie calqué sur le service de transfert de fichiers FTP. Le serveur SMTP écoute les requêtes des clients sur le port par défaut 25 et est principalement utilisé pour transmettre des informations de courrier électronique entre les systèmes. Le processus d'interaction SMTP est relativement simple. Tout d'abord, le client initie une requête au port de service SMTP du serveur et établit une liaison via une négociation à trois. Ensuite, le serveur renvoie un code d'état de 220 pour indiquer au client que le service est actuellement prêt. Après avoir reçu le code d'état, le client émet une commande HELO ou EHLO au serveur pour indiquer au serveur le type de service dont le client a besoin. est le service SMTP par défaut. EHLO nécessite la prise en charge de services étendus en plus des services par défaut. Une fois que le serveur a indiqué au client les services qu'il prend en charge, les deux parties interagissent à l'aide de mots de commande et de codes d'état.(4), HyperText Transfer Protocol (HyperText Transfer Protocol, HTTP) : utilisé pour implémenter les services WWW.
est un protocole orienté objet appartenant à la couche application. Il est basé sur une transmission fiable de TCP (Transfer Control Protocol, Transmission Control Protocol) et adopte un mode de fonctionnement client/serveur. Dans le processus de communication HTTP, le client lance d'abord une demande au serveur pour établir un lien, qui est complété par la négociation à trois voies TCP. Ensuite, le client envoie une demande au serveur et lui indique les informations qu'il souhaite. Le serveur renvoie les informations dont le client a besoin via une réponse. Enfin, le lien est fermé via la négociation à quatre voies TCP pour terminer un processus de communication de base.(5), Simple Network Management Protocol (simple Network Management Protocol, SNMP) : utilisé pour gérer et surveiller les périphériques réseau.
(6), Protocole de connexion à distance(Telnet) : utilisé pour implémenter la fonction de connexion à distance.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!