Réseaux

Communication entre deux machines - Correction

Décodage de deux trames

Il faut bien "découper" le chronogramme en intervalles de durées identiques correspondant chacun à 1 bit émis. Le protocole est le même pour les deux caractères :

1er caractère :

La trame est : 0 11101010 1

Le code ASCII du caractère, lu dans le "bon" sens : 010101112 = 8710 → correspond au caractère W

2ème caractère :

La trame est : 0 10001010 1

Le code ASCII du caractère, lu dans le "bon" sens : 010100012 = 81 → correspond au caractère Q

La trame mystère...

Pas facile de décoder quand on ne connaît pas le protocole...mais on sait tout de même qu'il y forcément un bit de START à 0, sept ou huits bits de données et éventuellement un bit de parité à 1 ou 0; la fin correspondra à 1 ou 2 bits de STOP à 1, mais qui seront "noyés" dans le retour au repos de la ligne...

On pourrait croire qu'il n'y a pas le même nombre de bits dans chaque trame, mais le protocole est bien entendu le même pour les 3 caractères : on ne va pas s'amuser à changer de protocole en pleine communication !!

Conclusion : le message émis est "NSI", et le protocole : 7 bits de données / parité impaire / 2 bits de STOP

Bon, on a eu de la chance : les protocoles série ne sont pas compliqués, et notre hypothèse s'est avérée tout de suite exacte...en réalité, il faut généralement beaucoup plus "tâtonner" pour décrypter un protocole : c'est bien mieux de le connaître dès le début !!