Oblicz numer FCS na podstawie sieci Ethernet ramki
On 10 lutego, 2021 by admin I „ve następującą ramkę ethernetową:
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
Gdzie 0x9B524643 to numer FCS. Używając tego narzędzia ( https://www.gasmi.net/hpd/ ) widzę, że ten FCS nie odpowiada rzeczywistemu FCS, który będzie równy 0x5A05DEFA. Jak obliczany jest rzeczywisty FCS (0x5A05DEFA)? Dzięki
Odpowiedź
FCS to CRC nad wszystkimi polami (z wyjątkiem FCS) z wielomianem
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
ze szczegółową procedurą w IEEE 802.3, klauzula 3.2.9 – uzupełnij pierwsze 32 bity, uruchom wielomian, uzupełnij wynik i prześlij najbardziej znaczący do najmniej znaczącego bitu – to jest odwrócenie normalnego Zamówienie Ethernet.
Komentarze
- Dziękujemy za odpowiedź. Co oznacza „uzupełnienie”? A co oznacza „uruchomić wielomian”?
Dodaj komentarz