Beregn FCS-nummeret fra et rammeethernet (Norsk)
On februar 10, 2021 by admin Jeg har følgende rammeethernet:
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
Hvor 0x9B524643 er FCS-nummeret. Ved hjelp av dette verktøyet ( https://www.gasmi.net/hpd/ ) kan jeg se at denne FCS tilsvarer ikke den virkelige FCS som ville være 0x5A05DEFA. Hvordan beregnes den virkelige FCS (0x5A05DEFA)? Takk
Svar
FCS er en CRC over alle felt (unntatt FCS) med polynomet
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
med prosedyren beskrevet i IEEE 802.3 klausul 3.2.9 – utfyll de første 32 bitene, kjør polynomet, utfyll resultatet og send mest signifikant til minst signifikant bit – dette er omvendt det normale Ethernet-ordre.
Kommentarer
- Takk for svaret. Hva betyr «komplement»? Og hva betyr «run the polynomial»?
Legg igjen en kommentar