Câmpurile principale ale frame-ului Ethernet sunt:
- Câmpurile Preamble și Start Frame Delimiter: Preamble (7 bytes) și Start Frame Delimiter (SFD), denumite și Start of Frame (1 byte), sunt câmpuri utilizate pentru sincronizare dintre echipamentele transmițătoare și receptoare. Acești primi 8 octeți de frame sunt folosiți pentru a atrage atenția nodului receptor. Primii câțiva octeți îi spun receptorului să se pregătească pentru a primi un nou frame.
- Câmpul Destination MAC AddressCâmpul de 6 bytes este un identificator pentru destinatarul dorit. Așa cum vă amintiți, această adresă este utilizată de Layer 2 pentru a ajuta echipamentele să determine ce frame le este adresat. Adresa din frame este comparată cu adresa MAC din echipament. Dacă există potrivire, echipamentul acceptă frame-ul.
- Câmpul Source MAC AddressCâmpul de 6 bytes identifică interfața sau placa de rețea originală a frame-ului.
- Câmpul LengthPentru orice standard IEEE 802.3 apărut înainte de 1997, câmpul Length definește lungimea exactă a câmpului de date al frame-ului. Acesta este utilizat ulterior ca parte al lui FCS pentru a se asigura că mesajul a fost primit corespunzător. Altfel, scopul câmpului este de a descrie ce protocol de nivel superior este prezent. Dacă valoarea de doi octeți este egală sau mai mare decât 0x0600 în hexazecimal sau 1536 în zecimal, atunci conținuturile câmpului Data sunt decodificate conforma protocolului EtherType indicat. În timp ce, dacă valoarea este egalp sau mai mică decât 0x05DC în hexazecimal sau 1500 în zecimal, atunci câmpul Length este utilizat pentru a indica utilizarea formatului frame-ului IEEE 802.3. Așa sunt diferențiate frame-urile de Ethernet II și 802.3.
- Câmpul DataAcest câmp (46 - 1500 bytes) conține datele încapsulare de la un nivel superior, care este un PDU de layer 3 sau de obicei, un pachet IPv4. Toate frame-urile trebuie să aibă o lungime minimă de 64 bytes. Dacă un pachet mic este încapsulat, biții adiționali denumiți pad sunt folosiți pentru a crește dimensiunea frame-ului la această dimensiune minimă.
- Câmpul Frame Check SequenceCâmpul FCS (4 bytes) este utilizat pentru a detecta erori în frame. Folosește o verificare de redundanță ciclică (CRC). Echipamentul transmițător include rezultatele unui CRC în câmpul FCS al frame-ului. Echipamentul receptor primește frame-ul și generează un CRC pentru a verifica dacă există erori. Dacă se potrivesc calculele, nu a apărut nici o eroare. Calculele care nu se potrivesc indică faptul că datele s-au modificat; așadar, se renunță la frame. O modificare a datelor ar putea fi rezultatul unei întreruperi în semnalele electrice care reprezintă biții.