Vypočítejte číslo FCS z rámcového ethernetu
On 10 února, 2021 by admin Mám následující rámcový 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
Kde 0x9B524643 je číslo FCS. Pomocí tohoto nástroje ( https://www.gasmi.net/hpd/ ) vidím, že tento FCS neodpovídá skutečnému FCS, který by byl 0x5A05DEFA. Jak se počítá skutečný FCS (0x5A05DEFA)? Díky
Odpověď
FCS je CRC ve všech polích (kromě FCS) s polynomem
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
s podrobným postupem v IEEE 802.3 článek 3.2.9 – doplňte prvních 32 bitů, spusťte polynom, doplňte výsledek a vysílejte nejvýznamnější na nejméně významný bit – to je obrácení normálu Ethernetová objednávka.
Komentáře
- Děkujeme za odpověď. Co znamená „doplněk“? A co znamená „spustit polynom?“?
Napsat komentář