DCN - Introduction à la couche d'application

La couche application est la couche la plus élevée dans le modèle en couches OSI et TCP / IP. Cette couche existe dans les deux modèles en couches en raison de son importance, d'interagir avec les applications utilisateur et utilisateur. Cette couche est destinée aux applications impliquées dans le système de communication.

Un utilisateur peut ou non interagir directement avec les applications. La couche application est l'endroit où la communication réelle est initiée et réfléchie. Étant donné que cette couche se trouve au sommet de la pile de couches, elle ne dessert aucune autre couche. La couche application prend l'aide de Transport et de toutes les couches inférieures pour communiquer ou transférer ses données vers l'hôte distant.

Lorsqu'un protocole de couche application souhaite communiquer avec son protocole de couche application homologue sur l'hôte distant, il transmet les données ou les informations à la couche transport. La couche de transport fait le reste à l'aide de toutes les couches en dessous.

Il y a une ambiguïté dans la compréhension de la couche d'application et de son protocole. Toutes les applications utilisateur ne peuvent pas être placées dans la couche application. à l'exception des applications qui interagissent avec le système de communication. Par exemple, concevoir un logiciel ou un éditeur de texte ne peut pas être considéré comme un programme de couche application.

D'autre part, lorsque nous utilisons un navigateur Web, qui utilise en fait le protocole HTTP (Hyper Text Transfer Protocol) pour interagir avec le réseau. HTTP est le protocole de la couche d'application.

Un autre exemple est le protocole de transfert de fichiers, qui aide un utilisateur à transférer des fichiers texte ou binaires sur le réseau. Un utilisateur peut utiliser ce protocole dans un logiciel basé sur une interface graphique comme FileZilla ou CuteFTP et le même utilisateur peut utiliser FTP en mode ligne de commande.

Par conséquent, quel que soit le logiciel que vous utilisez, c'est le protocole qui est considéré au niveau de la couche d'application utilisé par ce logiciel. DNS est un protocole qui aide les protocoles d'application utilisateur tels que HTTP à accomplir son travail.