An important point to note about the `Datalink layer` is that although the figure below indicates that two entities of the `Datalink layer` exchange frames directly, in reality this is slightly different. When the `Datalink layer` entity on the left needs to transmit a frame, it issues as many `Data.request` primitives to the underlying `physical layer` as there are bits in the frame. The physical layer will then convert the sequence of bits in an electromagnetic or optical signal that will be sent over the physical medium. The `physical layer` on the right hand side of the figure will decode the received signal, recover the bits and issue the corresponding `Data.indication` primitives to its `Datalink layer` entity. If there are no transmission errors, this entity will receive the frame sent earlier.
Un point important à noter à propos de la `Couche de Liaison` est que bien que la figure ci-dessous indique que deux entités de la `Couche de Liaison` échangent des trames directement, en réalité c'est légèrement différent. Lorsque l'entité de la `couche liaison` de gauche doit transmettre une trame, elle émet autant de primitives `Data.request` à la `couche physique` sous-jacente qu'il y a de bits dans la trame. La couche physique convertit alors la séquence de bits en un signal électromagnétique ou optique qui sera envoyé sur le support physique. La couche physique, à droite de la figure, décodera le signal reçu, récupérera les bits et émettra les primitives "Data.indication" correspondantes à son entité "couche de liaison". S'il n'y a pas d'erreur de transmission, cette entité recevra la trame envoyée précédemment.