Protocole de communication
En informatique et en télécommunications , un protocole de communication est un accord par lequel la transmission de données a lieu entre deux ou plusieurs parties. Dans sa forme la plus simple, un protocole peut être défini comme un ensemble de règles qui régissent la syntaxe , la sémantique et la synchronisation des communications . Les protocoles peuvent être mis en œuvre par du matériel, des logiciels ou une combinaison des deux. Au niveau le plus bas, un protocole définit le comportement du matériel de connexion.
Lorsqu'il s'agit de communication dans un réseau informatique , on parle de protocole réseau .
Propriétés typiques
Les protocoles varient considérablement en termes d'objectif et de complexité. La plupart des protocoles spécifient une ou plusieurs des pratiques suivantes :
- Détermination de la connexion physique sous-jacente (par exemple LAN ou W-LAN ) ou de l'existence de l'autre extrémité de la connexion
- Contrôle du flux de données (établissement de liaison)
- Concordance des différentes caractéristiques de connexion
- Comment un message commence et se termine
- Comment un message est formaté
- Que faire des messages corrompus ou malformés ( procédures de correction des erreurs )
- Comment détecter une perte de connexion inattendue et que faire ensuite
- fin de la connexion
sens
Les protocoles de communication sont à la base d'Internet et contribuent de manière significative à ses performances et à son succès. Les plus importants sont le protocole Internet (IP) et le protocole de contrôle de transmission (TCP), résumés en TCP/IP . La plupart sont décrits dans les RFC de l' Internet Engineering Task Force (IETF) .
Seuls les protocoles les plus simples sont utilisés seuls, la plupart, en particulier les protocoles réseau, sont des piles de protocoles en couches où les tâches répertoriées ci-dessus sont réparties entre chaque couche de la pile.
Alors qu'une pile de protocoles désigne une combinaison spécifique de protocoles qui fonctionnent ensemble, un modèle de référence est une architecture logicielle qui énumère chaque couche ainsi que les services qu'elle est conçue pour fournir. Le modèle classique à sept couches est le modèle OSI , qui est utilisé pour conceptualiser les piles de protocoles et les entités homologues. Sur le plan didactique, le modèle de référence offre également la possibilité d'enseigner des concepts plus généraux du génie logiciel , tels que l'encapsulation, la modularité et la délégation de tâches. Ce modèle a survécu, bien que bon nombre de ses composants d'origine aient été remplacés par l ' ISO . Cependant, le modèle OSI n'est pas le seul modèle de référence.
Littérature
- Hartmut Koenig : Ingénierie des protocoles. Principe, description et développement de protocoles de communication. Teubner, Stuttgart et autres 2003, ISBN 3-519-00454-2 .
- Robin Sharp : Principes de conception de protocole . Springer, Berlin et al. 2008, ISBN 978-3-540-77540-9 .