Risposte:
Facendo una lettura veloce, sembra che sia correlato alla parte Rilevazione di collisioni di CSMA / CD. Se i frame fossero troppo piccoli sui vecchi media di trasmissione, alcune collisioni sarebbero inosservabili. Continuando il mio tema di analogie automobilistiche oggi, è per lo stesso motivo che non permettiamo biciclette su autostrade ad alta velocità - non è sicuro per loro.
Oltre alla risposta (assolutamente corretta) di mfinni, l'impostazione di una dimensione minima dei frame consente di spendere più cicli di ricezione per verificare i checksum dei frame. In Ye Olde Days, si può facilmente immaginare un chip che elabora un bit per ciclo, ma richiede molti cicli per calcolare un checksum su un percorso dedicato che corre parallelo al percorso di ricezione. La ricezione di molti brevi messaggi potrebbe far confondere questa logica di checksum con l'attivazione di più operazioni simultanee. Eliminare qualsiasi cosa al di sotto di una determinata soglia di dimensioni consente di evitare questo problema in modo semplice.
Ethernet è progettata per funzionare su un supporto condiviso (l'etere!). I mittenti sono in grado di rilevare quando il segnale con cui stanno guidando l'etere è diverso da quello che si trova sull'etere.
Sfortunatamente tutti i media hanno un ritardo di propagazione (purtroppo anche la luce viaggia a velocità finita).
Supponiamo di inviare un frame molto breve. Per rilevare se il ricevitore trasmette esattamente nello stesso momento in cui riceveva il tuo frame, devi attendere che il segnale che inviano ti raggiunga, quindi devi quindi attendere / ascoltare il doppio del ritardo di propagazione del supporto prima di sapere se ci fosse una collisione all'estremità ricevente.
Ora, invece di limitarti ad ascoltare (inviare silenzio) durante quel periodo, potresti anche andare avanti e inviare alcune informazioni utili durante quel periodo.
Lo standard pertanto imposta la dimensione minima del frame in modo che corrisponda alla quantità di dati che è possibile inviare in DUE VOLTE il ritardo di propagazione nel caso peggiore nel supporto condiviso.
Quindi, se non sei soddisfatto perché i frame di grandi dimensioni sembrano "non ottimizzati" per il tuo piccolo messaggio, pensa a quello spazio extra nel pacchetto come un'opportunità per trovare qualcos'altro da inviare, quando altrimenti dovresti inviare zeri.
Naturalmente ci sono molti altri modi per gestire collisioni e ritardi di propagazione in uno standard di rete locale, ma poi non sarebbe Ethernet, e penso che possiamo tutti concordare sul fatto che Ethernet è piuttosto dolce.
2 x PD
ma da dove provengono 64 byte? Non dovrebbe dipendere dalla lunghezza / dal tipo di cavo? 64 byte sembra arbitrario
Perché CSMA / CD funzioni correttamente, si desidera un rilevamento coerente delle collisioni.
Se il destinatario vede una collisione e il mittente no, il pacchetto andrebbe perso. Allo stesso modo, se il mittente vede una collisione ma il destinatario no, otterresti un pacchetto duplicato dopo la ritrasmissione del mittente. Nessuno dei due è desiderabile.
Poiché i dati viaggiano a una velocità limitata, era necessaria una dimensione minima del pacchetto per garantire che se si verificasse una collisione avvenisse ovunque. Maggiore è la dimensione minima del pacchetto, maggiore e / o più veloce è possibile rendere la rete prima che CSMA / CD si rompa.
Per quanto riguarda il motivo per cui 64 byte non lo so per certo, ma mi aspetto che fosse solo un numero tondo che "sembrava al momento giusto", date le velocità a cui stavano funzionando, la dimensione prevista delle reti Ethernet e la dimensione prevista di pacchetti di livello superiore.
La lunghezza minima del pacchetto di 64 byte non è un numero arbitrario. In uno strato fisico 10Base5 ("Fat Ethernet" coassiale, quello degli strati fisici specificati originariamente, che ha i cavi più lunghi consentiti) si traduce in una lunghezza minima del pacchetto, in microsecondi, che è il doppio del tempo di andata e ritorno della lunghezza massima cavo, che è di 2500 metri, costituito da cinque segmenti da 500 metri con quattro ripetitori. Questo per garantire che i pacchetti trasmessi dai lati opposti del cavo si scontrino completamente in ciascun punto del cavo, per un rilevamento affidabile delle collisioni in tutti i nodi.
curiosità: