In una rete Ethernet i dispositivi si scambiano tra loro pacchetti di dati, i cosiddetti pacchetti Ethernet. Il suo contenuto è il frame Ethernet (spesso chiamato anche frame dati), a sua volta suddiviso in diversi set di dati. Questi registri sono costituiti da codice binario che fornisce informazioni importanti, inclusi indirizzi, informazioni di controllo, dati di utilizzo e checksum.
A seconda dello standard Ethernet, i frame Ethernet sono strutturati in modo diverso e possono contenere più o meno campi dati, a seconda del protocollo di rete.
Nella trasmissione di dati tramite Ethernet, il frame Ethernet è principalmente responsabile della corretta configurazione delle regole e del successo della trasmissione dei pacchetti di dati. I dati inviati tramite Ethernet vengono trasportati attraverso il frame. Un frame Ethernet ha una dimensione compresa tra 64 e 1518 byte, a seconda della dimensione dei dati che deve trasportare.
L'intestazione del pacchetto IPv4 è composta da campi che contengono informazioni importanti sul pacchetto. I campi più importanti nell'intestazione IPv4 sono i seguenti:
- Versione: Contiene un valore binario a 4 bit impostato su 0100 che lo identifica come pacchetto IP versione 4.
- Servizi Differenziati o DiffServ (DS): Precedentemente noto come campo “tipo di servizio” (ToS), è un campo a 8 bit utilizzato per determinare la priorità di ciascun pacchetto. I sei bit più importanti del campo dei servizi differenziati sono il punto di codice dei servizi differenziati (DSCP) e gli ultimi due bit sono i bit di notifica esplicita di congestione (ECN).
- Durata temporale (TTL): Contiene un valore binario a 8 bit che viene utilizzato per delimitare il tempo di vita di un pacchetto, il mittente del pacchetto imposta il valore TTL iniziale che viene decrementato di uno ogni volta che un router elabora il pacchetto, se raggiunge lo zero, il il router rilascia il pacchetto e invia un messaggio di timeout ICMP (Internet Control Message Protocol) all'indirizzo IP di origine.
- protocollo: Viene utilizzato per identificare il protocollo di livello successivo. Questo valore binario a 8 bit indica il tipo di carico utile dei dati trasportato dal pacchetto, consentendo al livello di rete di trasmettere i dati al protocollo di livello superiore appropriato. ICMP (1), TCP (6) e UDP (17) sono alcuni valori comuni.
- Indirizzo IPv4 di origine: contiene un valore binario a 32 bit che rappresenta l'indirizzo IPv4 di origine del pacchetto, l'indirizzo IPv4 di origine è sempre un indirizzo unicast.
- Indirizzo IPv4 di destinazione: contiene un valore binario a 32 bit che rappresenta l'indirizzo IPv4 di destinazione del pacchetto; l'indirizzo IPv4 di destinazione è un indirizzo unicast, multicast o broadcast.