CRC Flashcards

1
Q

Beschreiben Sie kurz, wofür CRC bei Ethernet verwendet wird.

A

Erkennung von Bitefehlern beim empfangenden Knoten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wofür wird das Reduktionspolynom verwendet?

A

Mapping einer Nachricht beliebiger Länge auf eine Checksumme fester Länge.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was bedeutet es, wenn ein Reduktionspolynom irreduzibel ist?

A

Es kann nicht als Prodkukt zweier Polynome von Grad < degr(x) dargestellt werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Begründen Sie, ob für CRC ein irreduzibles Reduktionspolynom benötigt wird

A

Wird ein irreduzibles Polynom genutzt, so bilden alle möglichen Checksummen einen endlichen Körper. Diese Eigenschaft wird aber für CRC nicht benötigt.
Da CRC primär zur Fehlerkennung genutzt wird, kann sogar ein reduzibles Polynom von Vorteil sein, da diese bestimmte Arten von Bitfehlern zuverlässig erkennen können.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie reagiert bei Ethernet der Empfänger, wenn ein Bitfehler erkannt wird?

A

Der Rahmen wird ohne weitere Aktion verworfen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Warum kann es im Kontext von CRC sinnvoll sein, ein nicht irreduzibles Prüfpolynom zu wählen?

A

Die Wahl des Polynoms hat unmittelbaren Einfluss darauf, welche Arten von Fehlern erkannt werden können.Die Eigenschaften eines endlichen Körpers hingegen sind keine Voraussetzung für die Fehlererkennung.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Welche Arten von Fehlern können nicht erkannt werden?

A

Alle Vielfachen des Reduktionspolynoms.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Erläutern Sie kurz, was ein irreduzibles Reduktionspolynom ist.

A

Ein irreduzibles Polynom von Grad n lässt sich nicht als Produkt zweier Polynome mit Grad < n
darstellen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Beschreiben Sie kurz, wie der Empfänger einen Übertragungsfehler feststellen kann.

A

Modulo-Division der empfangenen Nachricht (m(x) + c(x) + e(x)) mod r(x). Wenn der Rest ungleich Null ist, ist sicher ein Übertragungsfehler aufgetreten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Nennen Sie ein Fehlermuster, welches mittels CRC nicht erkannt werden kann.

A

Alle Vielfachen von r(x).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Erläutern Sie, was in Teilaufgabe c) „gesichert“ bedeutet.

A

“gesichert“ heißt in diesem Kontext lediglich, dass die Nachricht gegen Übertragungsfehler gesichert
ist. Das bedeuetet nicht, dass keine solchen Fehler auftreten, sondern lediglich, dass diese mit hoher
Wahrscheinlichkeit beim Empfänger erkannt werden.
Eine Korrektur ist i. A. nicht möglich.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Erläutern sie kurz, welche Fehler mittels CRC korrigiert werden können.

A

Keine. CRC ist ein fehlererkennender Code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Wird CRC bei Ethernet fehlererkennend oder fehlerkorrigierend eingesetzt?

A

In der Regel lediglich fehlererkennend.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Begründen Sie kurz, ob ein fehlerkorrigierender Code automatisch auch ein fehlererkennender Code ist.

A

Wie sollte ein Fehler korrigiert werden, wenn er nicht auch erkannt wird?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly