DCN - Protocoles d'application
Il existe plusieurs protocoles qui fonctionnent pour les utilisateurs dans la couche d'application. Les protocoles de couche application peuvent être globalement divisés en deux catégories:
Protocoles utilisés par les utilisateurs, par exemple pour le courrier électronique, le courrier électronique.
Protocoles qui aident et prennent en charge les protocoles utilisés par les utilisateurs, par exemple DNS.
Peu de protocoles de couche Application sont décrits ci-dessous:
Système de noms de domaines
Le système de noms de domaine (DNS) fonctionne sur le modèle Client Server. Il utilise le protocole UDP pour la communication de la couche de transport. DNS utilise un schéma de dénomination basé sur un domaine hiérarchique. Le serveur DNS est configuré avec des noms de domaine complets (FQDN) et des adresses e-mail mappées avec leurs adresses de protocole Internet respectives.
Un serveur DNS est demandé avec FQDN et il répond avec l'adresse IP mappée avec lui. DNS utilise le port UDP 53.
Protocole de transfert de courrier simple
Le protocole SMTP (Simple Mail Transfer Protocol) est utilisé pour transférer le courrier électronique d'un utilisateur à un autre. Cette tâche est effectuée au moyen du logiciel client de messagerie (User Agents) que l'utilisateur utilise. Les agents utilisateurs aident l'utilisateur à saisir et formater l'e-mail et à le stocker jusqu'à ce qu'Internet soit disponible. Lorsqu'un e-mail est soumis pour être envoyé, le processus d'envoi est géré par l'agent de transfert de messages qui est normalement intégré au logiciel client de messagerie.
L'agent de transfert de messages utilise SMTP pour transférer l'e-mail à un autre agent de transfert de messages (côté serveur). Alors que SMTP est utilisé par l'utilisateur final pour envoyer uniquement les e-mails, les serveurs utilisent normalement SMTP pour envoyer et recevoir des e-mails. SMTP utilise les numéros de port TCP 25 et 587.
Le logiciel client utilise les protocoles IMAP (Internet Message Access Protocol) ou POP pour recevoir des e-mails.
Protocole de transfer de fichier
Le protocole FTP (File Transfer Protocol) est le protocole le plus utilisé pour le transfert de fichiers sur le réseau. FTP utilise TCP / IP pour la communication et il fonctionne sur le port TCP 21. FTP fonctionne sur le modèle client / serveur où un client demande un fichier au serveur et le serveur renvoie la ressource demandée au client.
FTP utilise un contrôle hors bande, c'est-à-dire que FTP utilise le port TCP 20 pour échanger des informations de contrôle et les données réelles sont envoyées sur le port TCP 21.
Le client demande au serveur un fichier. Lorsque le serveur reçoit une demande de fichier, il ouvre une connexion TCP pour le client et transfère le fichier. Une fois le transfert terminé, le serveur ferme la connexion. Pour un deuxième fichier, le client demande à nouveau et le serveur rouvre une nouvelle connexion TCP.
Protocole de bureau de poste (POP)
Le Post Office Protocol version 3 (POP 3) est un simple protocole de récupération de courrier utilisé par les agents utilisateurs (logiciel de messagerie client) pour récupérer les messages du serveur de messagerie.
Lorsqu'un client a besoin de récupérer des mails du serveur, il ouvre une connexion avec le serveur sur le port TCP 110. L'utilisateur peut alors accéder à ses mails et les télécharger sur l'ordinateur local. POP3 fonctionne selon deux modes. Le mode le plus courant, le mode de suppression, consiste à supprimer les e-mails du serveur distant après leur téléchargement sur les machines locales. Le deuxième mode, le mode Keep, ne supprime pas l'e-mail du serveur de messagerie et donne à l'utilisateur la possibilité d'accéder aux e-mails ultérieurement sur le serveur de messagerie.
Protocole de transfert Hyper Text (HTTP)
Le protocole HTTP (Hyper Text Transfer Protocol) est la base du World Wide Web. L'hypertexte est un système de documentation bien organisé qui utilise des hyperliens pour relier les pages dans les documents texte. HTTP fonctionne sur le modèle client-serveur. Lorsqu'un utilisateur souhaite accéder à une page HTTP sur Internet, la machine cliente côté utilisateur initie une connexion TCP au serveur sur le port 80. Lorsque le serveur accepte la demande du client, le client est autorisé à accéder aux pages Web.
Pour accéder aux pages Web, un client utilise normalement des navigateurs Web, qui sont responsables du lancement, de la maintenance et de la fermeture des connexions TCP. HTTP est un protocole sans état, ce qui signifie que le serveur ne conserve aucune information sur les demandes antérieures des clients.
Versions HTTP
HTTP 1.0 utilise HTTP non persistant. Au plus un objet peut être envoyé via une seule connexion TCP.
HTTP 1.1 utilise HTTP persistant. Dans cette version, plusieurs objets peuvent être envoyés via une seule connexion TCP.