Frame Ethernet

Il preambolo (8 byte) è l’equivalente del flag nel frame del PPP. I primi 7 byte hanno il valore 10101010, mentre l’ultimo byte ha valore 10101011. I primi 7 byte servono per attivare gli adattatori dei riceventi e sincronizzare i loro orologi con quello del mittente. I due 1 consecutivi nell’ultimo byte avvisano l’adattatore del ricevente che la fase di sincronizzazione è terminata e sta arrivando il contenuto vero e proprio.

Indirizzi destinatario e sorgente (6 byte) sono gli indirizzi MAC degli host.

Il tipo indica il protocollo nell’ambito dei dati (eg: ARP). Permette a Ethernet di multiplexare i protocolli del livello di rete, dal momento che host diversi possono avere protocolli di rete diversi da IP.

I dati contengono il pacchetto del livello superiore, dati reali, ovvero il datagramma IP. L’unità massima trasferibile, o MTU Maximum Transfer Unit, è i 1500 byte per ethernet. Mentre la dimensione minima è di 46 byte, e se il messaggio pesa di meno, il protocollo fa lo “stuffing” del messaggio con byte di riempimento, che verranno rimossi al momento della ricezione.

CRC protegge l’integrità del pacchetto per capire se è stato consegnato correttamente. Quando l’host trasmette un dato calcola il CRC, che è una specie di hash degli altri bit del frame escluso il preambolo. L’host di destinazione, quando ha ricevuto il frame, ricalcola questo CRC, e se corrisponde a quello calcolato dall’host di partenza il frame è stato consegnato correttamente.

Il frame ethernet non ha il flag terminatore.

MODALITÀ PROMISCUA: modalità per cui la scheda di rete non scarta i frame non indirizzati a lui.