Une trame est une structure de données utilisée pour organiser et transmettre des informations dans un réseau informatique. Elle constitue l'unité de base des messages échangés entre les différents appareils connectés au réseau, tels que les ordinateurs, les routeurs ou les commutateurs. Les trames sont essentielles pour assurer la communication et permettent d'envoyer des données d'un point à un autre de manière fiable et efficace.
Une trame contient généralement plusieurs éléments clés qui permettent de l'identifier, de la routage et de la réassembler à destination. Parmi ces éléments, on retrouve souvent :
Définition
En-tête de trame :
Il contient des informations telles que les adresses source et destination, le type de protocole utilisé, etc. Ces informations sont nécessaires pour que les appareils puissent traiter correctement la trame lors de sa réception.
Données :
Elles représentent les informations proprement dites que l'on souhaite transmettre. Cela peut être du texte, des images, des fichiers, etc.
Correcteur d'erreurs :
Il est utilisé pour détecter et corriger d'éventuelles erreurs de transmission qui pourraient survenir pendant le transfert de la trame. Cela garantit l'intégrité des données et évite les pertes d'informations.
Les trames sont généralement transmises sur un support physique tel que des câbles Ethernet ou des ondes radio. Elles sont envoyées de manière séquentielle, c'est-à-dire une après l'autre, et sont traitées par les appareils réseau en fonction des informations contenues dans leur en-tête.
Prenons l'exemple d'une trame Ethernet, l'un des protocoles les plus couramment utilisés dans les réseaux locaux. Une trame Ethernet est composée des éléments suivants :
Définition
Préambule :
Il s'agit d'un ensemble de bits qui permettent aux appareils de synchroniser leur horloge lors de la réception de la trame.
Adresse de destination :
Elle indique l'adresse physique (MAC) de l'appareil destinataire de la trame.
Adresse source :
Elle indique l'adresse physique (MAC) de l'appareil émetteur de la trame.
Type :
Il spécifie le type de protocole utilisé dans la trame, par exemple IPv4 pour les paquets IP.
Données :
Elles représentent les informations à transmettre.
Correcteur de redondance cyclique (CRC) :
Il permet de vérifier l'intégrité de la trame lors de sa réception.