Couche 7 (couche application)
Dans le modèle OSI, la couche application fournit à un programme d'application des services destinés à lui assurer une communication efficace avec ses homologues.
La couche application ne désigne pas l'application elle-même qui effectue la communication. Il s'agit d'une couche qui fournit les services suivants :
- Elle s'assure que la partie tierce est identifiée et accessible.
- Le cas échéant, elle authentifie soit le destinataire, soit l'expéditeur du message, soit les deux.
- Elle s'assure que les ressources de communication nécessaires existent (par exemple, la présence d'un modem sur l'ordinateur de l'expéditeur).
- Elle garantit un accord aux deux extrémités de la communication quant aux procédures de reprise en cas d'erreur, à l'intégrité des données et à la confidentialité.
- Elle détermine un protocole et des règles de syntaxe des données au niveau application.
Une approche pratique consiste à considérer la couche application comme des services généraux de mise en œuvre destinés au programme d'application ou à un utilisateur interactif.
Cette définition a été mise à jour en juin 2016