2010-08-05 5 views
12

Il formato di frame Ethernet II non contiene un campo di lunghezza e mi piacerebbe capire come la fine di un frame può essere rilevata senza di esso.Come determinare la lunghezza di un frame Ethernet II?

Sfortunatamente, non ho idea di fisica, ma mi sembra ragionevole quanto segue: assumiamo che Layer 1 (Physical Layer) ci fornisca un modo per trasmettere bit grezzi in modo tale che sia possibile distinguere tra la situazione in cui vengono inviati i bit e la situazione in cui non viene inviato nulla (se i dati digitali sono stati codificati in segnali analogici tramite la modulazione di fase, questo sarebbe vero, ad esempio - ma non so se questo è davvero ciò che è fatto). In questo caso, una scheda ethernet potrebbe semplicemente attendere fino a quando si verifica un certo intervallo di tempo in cui non vengono trasmessi altri bit e quindi decidere che la trasmissione del frame deve essere completata.

E 'davvero questo che sta succedendo?

Se sì: dove posso trovare queste cose e quali sono i valori comuni per la durata di "determinati intervalli di tempo"? Perché fa IEEE 802.3 ha un campo di lunghezza?

In caso negativo: come è fatto invece?

Grazie per il vostro aiuto!

Hanno

+0

Hai letto l'articolo di Wikipedia? Sembra rispondere alla tua domanda. http://en.wikipedia.org/wiki/Ethernet_II_framing –

risposta

13

La tua ipotesi è giusta. Il campo lunghezza all'interno del frame non è necessario per layer1.

Layer1 utilizza altri mezzi per rilevare la fine di un frame che varia in base al tipo di livello fisico.

  • con 10Base-T un frame è seguito da una forma d'onda TP_IDL. È possibile rilevare la mancanza di ulteriori bit di dati codificati da Manchester.
  • con 100Base-T un frame è terminato con un pattern di bit del Delimitatore di fine flusso che potrebbe non verificarsi nei dati del carico utile (a causa della sua codifica 4B/5B).

Una descrizione approssimativa che è possibile trovare ad es. qui: http://ww1.microchip.com/downloads/en/AppNotes/01120a.pdf "Teoria Ethernet del funzionamento"