Bereken het FCS-nummer van een frame ethernet
Geplaatst op februari 10, 2021 door admin Ik heb het volgende 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
Waar 0x9B524643 het FCS-nummer is. Met behulp van deze tool ( https://www.gasmi.net/hpd/ ) kan ik zien dat deze FCS komt niet overeen met de echte FCS die 0x5A05DEFA zou zijn. Hoe wordt de echte FCS berekend (0x5A05DEFA)? Bedankt
Antwoord
De FCS is een CRC over alle velden (behalve de FCS) met de polynoom
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
met de procedure gedetailleerd in IEEE 802.3 clausule 3.2.9 – complementeer de eerste 32 bits, voer de polynoom uit, vul het resultaat aan en verzend de meest significante naar de minst significante bit – dit is omgekeerd de normale Ethernet-volgorde.
Reacties
- Bedankt voor je antwoord. Wat betekent “complement”? En wat betekent “run the polynomial”?
Geef een reactie