Ethernet MAC - CRC

M

Mudugamuwa

Guest
Živjo,

Jaz sem oblikovanju Ethernet MAC s Xilinx čipa.Problem imam, je v zvezi s CRC na koncu Ethernet okvirja.

Hočem vedeti, od kod sem, da začnete izračun CRC.Iz knjige piše, s podatki iz zgornjih plasti (plast 3) ISO hierarhije.Glede na to je prvi bajt z Layer 3 se "OP" Version ", ki je 0x04.Torej je prvi bit postane nič.To je problem z mano, ker mislim, da je najprej treba bit "1" za izračun CRC.Torej, hočem vedeti, naj začnem od prvega'1 'položaju za izračun CRC.

Res sem hvaležen vsem, ki lahko pomagajo.

S spoštovanjem,
Sudeera.

 
Kontrolni znak (FCS) = CRC je sestavljen iz 4 bajtov.To zaporedje vsebuje 32-bitni ciklični zalihosti (CRC) vrednosti, ki je proizvedena s strani udeleženca pošiljatelja MAC in se ponovno preračuna z prejme MAC za preverjanje poškodovanih okvirih.V FCS se ustvari preko DA, SA, Dolžina / Vrsta in podatkovnih polj.

http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/ethernet.htm # wp1020622

 
Ethernet MAC je L2 Podrazina to
doesnt življati poljuben intelligance o L3.To bo vse L3 protokol, kot je isto.
o incomming ethernet paketa, je treba začeti MAC CRC izračun iz Ciljni naslov MAC na koncu datagrama. (Ne menijo preambuli & DDP v izračun CRC).
Če raztovarjanje kakršne koli L3 značilnost v vaši strojni opremi (dont klic, da je ethernet MAC) IP tj izračun CRC potem morate upoštevati, da OP je samo IP Header checksum, ki se začne z IP različico področju do konca OP header možnost.

 
Gre za spletno orodje, ki lahko ustvari ali Verilog CRC VHDL kodo za različne polynomials in podatkov širini.To je na http://outputlogic.com

Upam, da pomaga

 

Welcome to EDABoard.com

Sponsor

Back
Top