Interfaces d'E/S et bus

Que fait la couche liaison de données de PCI Express face aux erreurs binaires survenant en transmission ?

  1. ARien ; les données erronées sont utilisées telles quelles jusqu'à ce que le logiciel s'en aperçoive
  2. BSi une erreur est détectée, elle met le périphérique hors tension
  3. CElle ajoute un CRC aux paquets pour détecter les erreurs et, en cas d'erreur, signale la non-réception afin de provoquer une retransmission
Afficher la réponse et l'explication

Réponse : C. Elle ajoute un CRC aux paquets pour détecter les erreurs et, en cas d'erreur, signale la non-réception afin de provoquer une retransmission

La couche liaison de données ajoute à chaque paquet un numéro de séquence et un code CRC (contrôle de redondance cyclique). Le récepteur vérifie le CRC et renvoie un ACK si le paquet est correct, un NAK s'il est erroné ; l'émetteur conserve le paquet jusqu'à confirmation et le retransmet en cas de NAK. Grâce à ce mécanisme, même si de rares erreurs binaires surviennent dans la couche physique, les couches supérieures et le logiciel reçoivent des données correctes.

S'entraîner sur ce thème Retour au thème

Autres questions sur Interfaces d'E/S et bus

  1. Quel mécanisme permet au CPU de lire et écrire les registres et la mémoire d'un périphérique PCI Express ?
  2. Quelle caractéristique des MSI (interruptions signalées par message) utilisées en PCI Express est correcte ?
  3. Quelle est la différence correcte entre la « bande passante » et la « latence » d'une interface ?
  4. Sur une liaison de bande passante 10 GB/s et de latence 1 µs, quelle est la durée la plus proche pour transmettre une fois 64 octets de données (durée = latence + volume ÷ bande passante) ?
  5. Quelle est la méthode la plus efficace pour accélérer un programme qui échange des milliers de fois de petites données une à une avec un périphérique ?

Comparatifs sur ce thème