Berechnen Sie die FCS-Nummer aus einem Frame-Ethernet
On Februar 10, 2021 by admin Ich habe das folgende Frame-Ethernet:
08 00 20 0A 70 66 08 00 20 0A AC 96 08 00 45 00 00 28 A6 F5 00 00 1A 06 75 94 C0 5D 02 01 84 E3 3D 05 00 15 0F 87 9C CB 7E 01 27 E3 EA 01 50 12 10 00 DF 3D 00 00 20 20 20 20 20 20 9B 52 46 43
Wobei 0x9B524643 die FCS-Nummer ist. Mit diesem Tool ( https://www.gasmi.net/hpd/ ) kann ich sehen, dass dieses FCS entspricht nicht dem realen FCS, der 0x5A05DEFA wäre. Wie berechnet sich der reale FCS (0x5A05DEFA)? Danke
Antwort
Das FCS ist eine CRC über alle Felder (außer dem FCS) mit dem Polynom
G (x) = x 32 + x 26 + x 23 + x 22 + x 16 + x 12 + x 11 + x 10 + x 8 + x 7 + x 5 + x 4 + x 2 + x + 1
mit dem detaillierten Verfahren in IEEE 802.3-Klausel 3.2.9 – ergänzen Sie die ersten 32 Bits, führen Sie das Polynom aus, ergänzen Sie das Ergebnis und übertragen Sie das höchstwertige zum niedrigstwertigen Bit – dies ist umgekehrt zum Normalen Ethernet-Bestellung.
Kommentare
- Vielen Dank für Ihre Antwort. Was bedeutet „ergänzen“? Und was bedeutet „Polynom ausführen“?
Schreibe einen Kommentar