Lorsque les données voyagent sur les supports, elles sont converties en un flux de bits, ou de 1 et de 0. Si un nœud reçoit de longs flux de bits, comment détermine-t-il où commence et où finit une trame, ou quels bits représentent l'adresse ?
Le verrouillage de trame divise le flux en regroupements déchiffrables, des informations de contrôle étant insérées dans l'en-tête et dans le code de fin en tant que valeurs situées dans différents champs. Ce format attribue aux signaux physiques une structure pouvant être reçue par les noeuds et décodée en paquets au niveau de la destination.
Comme l'illustre la figure, les types de champ de trame générique sont les suivants :
- Indicateurs de début et de fin de trame : ils sont utilisés par la sous-couche MAC pour identifier les limites de début et de fin de la trame.
- Adressage : utilisé par la sous-couche MAC pour identifier les nœuds source et de destination.
- Type : ce champ permet à la sous-couche LLC d'identifier le protocole de couche 3.
- Contrôle : ce champ permet d'identifier les services de contrôle de flux spécifiques.
- Données : ce champ contient les données utiles de la trame (c'est-à-dire l'en-tête de paquet, l'en-tête de segment et les données).
- Détection d'erreur : inclus après les données pour constituer la fin de trame, ces champs de trame sont utilisés pour la détection des erreurs.
Tous les protocoles n'incluent pas tous ces champs. Les normes d'un protocole de liaison de données spécifique définissent le format de trame réel.
Remarque : des exemples de formats de trames sont décrits à la fin de ce chapitre.