Per il frame Ethernet_II di base, la dimensione del frame è 1518 byte (on o off the wire). È composto da 6 byte per ciascuno degli indirizzi di destinazione e di origine, 2 byte per il campo del tipo tra 46 e 1500 byte per il payload (nel tuo caso l'intero pacchetto IP con l'intestazione IP e l'intestazione UDP) e 4 byte per la FCS. Inoltre, esiste una limitazione sulla dimensione di un frame (64 byte). Questo è il motivo per cui l'intervallo è di 46 byte (aggiungilo ai due indirizzi e al tipo e all'FCS e otterrai 64 byte - 46 + 6 + 6 + 2 + 4 = 64).
Se il frame si trova su una rete che supporta più vlan e devi taggare il frame con un tag vlan, un campo aggiuntivo viene aggiunto prima del campo type. Questo è di 4 byte. Ciò significa ora che l'intervallo di dimensioni per il payload può essere ridotto di 4 byte all'estremità inferiore e avere comunque almeno 64 byte. Da qui il 42. (Quindi 42 + 6 + 6 + 2 + 4 + 4 per il tag vlan = 64)
Quindi quando l'intervallo è scritto 1500-42 non significa 1500 meno 42, significa che è valido qualsiasi valore compreso tra 1500 e 42 byte. Uno il filo, questo frame con tag potrebbe essere grande quanto 1522 byte (se viene utilizzato solo un tag, o 1526 se vengono utilizzati due tag). Niente di tutto ciò spiega il numero 1542.
Per arrivare a questo numero, è necessario considerare come è possibile inviare un frame su Ethernet. Non esiste un orologio su una LAN Ethernet, quindi una serie di 1 e 0 viene inviata dal trasmettitore di un frame per impostare un orologio. Questo si chiama preambolo. Non tutti gli ascoltatori "sentiranno" tutto il preambolo, ma la maggior parte dovrebbe ascoltarne una parte. Per segnalare la fine del preambolo, uno degli ultimi 8 bit inviati viene capovolto in modo che invece di 10101010 diventi 10101011. Questo byte si chiama Start of Frame Delimiter (SDF). Questo non è tecnicamente utile per catturare il filo, quindi i 7 byte del preambolo e l'SDF a 1 byte non vengono normalmente conteggiati ma se fossero i nostri 1518 originali ora sarebbero 1526. Ancora non 1542 ..
Dopo che un frame è stato inviato, c'è un silenzio forzato sul filo che si chiama gap inter frame. Ciò equivale a una trasmissione di 12 byte. Anche questo non viene conteggiato o acquisito, ma se fosse ci porterebbe a 1538 byte. L'unico modo per arrivare ora al 1542 dal 1538 è dire che il frame è taggato (cioè contiene il tag del piano a 4 byte). Uff, finalmente il 1542.
È tutto nella terminologia. Un frame standard è di 1518 byte sul filo (per quanto riguarda qualsiasi dispositivo di acquisizione). Un frame con tag (tag singolo) è 1522 byte sul filo. Questi occupano 1538 byte o 1542 byte di spazio di trasmissione sul filo.
Spero che aiuti a chiarire ..