Schnittstellen und Busstandards

Was tut die Data Link Layer von PCI Express bei Bitfehlern während der Übertragung?

  1. ABei Fehlern passiert nichts, und die Daten werden unverändert verwendet, bis die Software es bemerkt
  2. BBei einem festgestellten Fehler wird die Stromversorgung des Geräts abgeschaltet
  3. CSie fügt Paketen ein CRC hinzu und erkennt Fehler; bei einem Fehler meldet sie, dass das Paket nicht angenommen wurde, und veranlasst erneutes Senden
Antwort und Erläuterung anzeigen

Antwort: C. Sie fügt Paketen ein CRC hinzu und erkennt Fehler; bei einem Fehler meldet sie, dass das Paket nicht angenommen wurde, und veranlasst erneutes Senden

Die Data Link Layer versieht jedes Paket mit einer laufenden Nummer und einem CRC-Code (zyklische Redundanzprüfung). Die Empfangsseite prüft das CRC und antwortet bei Korrektheit mit ACK, bei einem Fehler mit NAK; die Sendeseite behält Pakete, bis die Bestätigung vorliegt, und sendet sie bei einem NAK erneut. Dank dieses Mechanismus erhalten die höheren Schichten und die Software auch dann korrekte Daten, wenn in der Physical Layer selten Bitfehler auftreten.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Schnittstellen und Busstandards

  1. Mit welchem Mechanismus können Register und Speicher von PCI-Express-Geräten von der CPU gelesen und geschrieben werden?
  2. Welche Aussage zu dem bei PCI Express verwendeten MSI (Message Signaled Interrupts) ist richtig?
  3. Welche Aussage zum Unterschied zwischen „Bandbreite“ und „Latenz“ als Leistungsmaßen von Schnittstellen ist richtig?
  4. Welcher Wert kommt der Zeit am nächsten, die eine Verbindung mit 10 GB/s Bandbreite und 1 µs Latenz für das einmalige Senden von 64 Byte benötigt (Zeit = Latenz + Datenmenge ÷ Bandbreite)?
  5. Was ist am wirksamsten, um ein Programm zu beschleunigen, das mit einem Gerät tausendfach einzelne kleine Daten austauscht?

Vergleiche zu diesem Thema