Protocoles de couche d'application
Un protocole de couche application définit comment les processus d'une application, s'exécutant sur différents systèmes d'extrémité, se transmettent des messages.
Un réseau informatique est un ensemble d'équipements reliés entre eux pour échanger des informations.
Un protocole de couche application définit comment les processus d'une application, s'exécutant sur différents systèmes d'extrémité, se transmettent des messages.
Rappelons qu'un socket est une interface entre le processus d'application et le protocole de la couche transport. L'application du côté de l'envoi envoie des messages par le biais du socket. De l'autre côté du socket, le protocole de la couche de transport est chargé de transmettre les messages au socket du processus récepteur.
Avant de commencer le codage logiciel, vous devez disposer d'un plan architectural général pour votre application. Gardez à l'esprit que l'architecture d'une application est nettement différente de l'architecture du réseau (par exemple, l'architecture Internet à cinq couches).
L'ensemble d'Internet, matériel et logiciel, a été conçu et développé pour fournir des services au niveau de la couche applicative. La cinquième couche du modèle TCP/IP est l'endroit où ces services sont fournis aux utilisateurs d'Internet.
Le modèle OSI est un modèle en couches (Layered framework) pour la conception de systèmes de réseau qui permet la communication entre tous les types de systèmes informatiques. Il se compose de sept couches distinctes mais liées, dont chacune définit une partie du processus du transfert d'informations à travers un réseau.
Toute communication impliquant deux parties a besoin de deux adresses : l'adresse source et l'adresse de destination. Bien qu'il semble que nous ayons besoin de cinq paires d'adresses, une paire par couche, nous n'en avons normalement que quatre car la couche physique n'a pas besoin d'adresses
L'encapsulation/décapsulation est l'un des concepts importants de la superposition de protocoles sur Internet.
TCP/IP est une suite de protocoles (un ensemble de protocoles organisés en différentes couches) utilisée aujourd'hui sur Internet. Il s'agit d'un protocole hiérarchisé composé de modules interactifs, dont chacun fournit des fonctionnalités spécifiques. Le terme hiérarchique signifie que chaque protocole de niveau supérieur est pris en charge par les services fournis par un ou plusieurs protocoles de niveau inférieur. Le modèle TCP/IP d'origine était définie comme quatre couches logicielles construites sur le matériel. Aujourd'hui, cependant, TCP/IP est considéré comme un modèle à cinq couches.
Dans la communication de données et la mise en réseau, un protocole définit les règles que l'expéditeur et le destinataire et tous les appareils intermédiaires doivent suivre pour pouvoir communiquer efficacement. Lorsque la communication est simple, nous n'avons peut-être besoin que d'un seul protocole simple ; lorsque la communication est complexe, nous pouvons avoir besoin de répartir la tâche entre différentes couches, auquel cas nous avons besoin d'un protocole à chaque couche, ou d'une superposition de protocoles.
Internet, avec ses racines principalement dans le domaine de la recherche, a évolué et a gagné une base d'utilisateurs plus large avec une activité commerciale importante. Divers groupes qui coordonnent les problèmes d'Internet ont guidé cette croissance et ce développement.
Une norme Internet est une spécification minutieusement testée qui est utile et respectée par ceux qui travaillent avec Internet. C'est une réglementation formalisée qui doit être suivie. Elle existe une procédure stricte par laquelle une spécification atteint le statut de norme Internet.
Un internet (i minuscule) correspond à deux réseaux ou plus qui peuvent communiquer entre eux. L'Internet le plus notable s'appelle Internet (I majuscule) et est composé de milliers de réseaux interconnectés.