Calcola il numero FCS da un frame ethernet
Su Febbraio 10, 2021 da admin Ho “il seguente 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
Dove 0x9B524643 è il numero FCS. Utilizzando questo strumento ( https://www.gasmi.net/hpd/ ) posso vedere che questo FCS non corrisponde al reale FCS che sarebbe 0x5A05DEFA. Come viene calcolato lFCS reale (0x5A05DEFA)? Grazie
Risposta
LFCS è un CRC su tutti i campi (tranne lFCS) con il polinomio
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
con la procedura dettagliata in IEEE 802.3 clausola 3.2.9 – completa i primi 32 bit, esegui il polinomio, completa il risultato e trasmetti il bit dal più significativo al meno significativo – questo è il contrario del normale Ordine Ethernet.
Commenti
- Grazie per la tua risposta. Cosa significa “complemento”? E cosa significa “eseguire il polinomio”?
Lascia un commento