Bon essayons d’imaginer un protocole simple :
Le protocole va être à l’écoute de l’ensemble des bits qui transitent par la carte réseau. Si je veux envoyer un simple octet, disons la lettre T qui a pour code ascii 84, donc en binaire 1010100, je vais définir mon protocole de manière à ce que la chaine binaire suivante soit envoyée :
1111101010001010101010001011 soit :
1111 -> 4 bits signalant l’envoi d’un octet
1010100 -> 8 bits représentant l’octet en question
1010 -> 4 bits signalant qu’on va vérifier les bits envoyés
1010100-> 8 bits validant l’octet envoyé
1011 ->4 bits signalant la fin de l’envoi de l’octet
La couche de protocole prend en compte qu’elle a reçu un premier octet, la lettre T.
Elle attendra alors les autres octets, qui devront former un paquet indiquant notamment le destinataire du paquet. Si la machine n’est pas destinataire, elle rejette le paquet.
Voilà, c’est une description bien simpliste, j’en conviens… J’espère que ça t’aidera un peu