Qual è il tipo di comunicazione IEEE 802.3 Ethernet: sincrono o asincrono?

Nella struttura di frame IEEE 802.3 vi è una sezione di preamboli a 7 byte per la sincronizzazione. Se è vero per la sincronizzazione, significa che Ethernet è sincrono e non asincrono?

Struttura Ethernet per riferimento: IEEE 802.3

La tua domanda sembra presumere che each fotogramma sia trasmessa uno dopo l'altro, sincrono come un fotogramma, quindi un divario di un altro e per questo motivo la necessità di un preambolo. Come se un preambolo gli dice e dice semplicemente che c'è una cornice che viene. E se un preambolo, allora perché non può essere asincrono. Ottima domanda. Il preambolo non è per questo. Oppure, per dirla in altro modo. In realtà è asincrono nel senso che intendi dire. La risposta è che il preambolo non è per la sincronizzazione di un fotogramma seguito da un altro ecc in modo sincrono. In realtà non esiste una simile sincronizzazione. I canvasi non arrivano sincrono. È puramente per each singolo fotogramma, quindi l'elettronica, un orologio che suppongo, leggendolo, sa quando each bit sta andando per quel fotogramma – quando il process di elaborazione di quel fotogramma raggiunge l'inizio del SFD (inizio del frame delimitatore). Una volta che il canvasio è stato completamente letto, non ha idea quando arriverà il fotogramma successivo. Infatti non ha mai idea quando arriverà il prossimo fotogramma.

Di seguito sono riportte alcune citazioni di alcuni documenti che fungono da fonti da cui posso rispondere alla tua domanda.


802.3-2008_section1.pdf
3.2.1 Campo preambolo
Il field Preambolo è un field a 7 bit che viene utilizzato per consentire alla circuiteria PLS di raggiungere la sincronizzazione dello stato stazionario con il timing del pacchetto ricevuto (vedere 4.2.5).

4.2.5 Generazione preamboli
In un'implementazione LAN, la maggior parte dei componenti del Layer fisico è autorizzata a fornire una output valida un certo numero di volte di bit dopo la presentazione di segnali di ingresso validi. Pertanto è necessario che un preambolo sia inviato prima dell'inizio dei dati, per consentire al circuito PLS di raggiungere il suo stato stazionario. Su richiesta di TransmitLink-Mgmt per trasmettere il primo bit di un nuovo fotogramma, PhysicalSignalEncap deve prima trasmettere il preambolo, una sequenza di bit utilizzata per la stabilizzazione e la sincronizzazione del mezzo fisico, seguita da Start Frame Delimiter. Se, mentre trasmette il preambolo o il riquadro di indirizzamento iniziale, la variabile di rilevamento collisione diventa true, tutti i restanti preamboli ei bit di delimitatore di inizio inizio devono essere inviati. Il model preambolo è: 10101010 10101010 10101010 10101010 10101010 10101010 10101010 I bit vengono trasmessi in ordine, da sinistra a destra. La natura del model è tale che, per la codifica di Manchester, appare come una forma d'onda periodica sul mezzo che consente la sincronizzazione dei bit. Va notato che il preambolo termina con un "0."

http://en.wikipedia.org/wiki/Start_Frame_Delimiter
Il frame delimitatore iniziale (SFD) è il valore a 8 bit (1 byte) che segnala la fine del preambolo di un frame Ethernet. Il SFD è immediatamente seguito dall'indirizzo MAC di destinazione. Ha il valore 10101011. Il preambolo di una struttura Ethernet è costituito da un model a 56 bit (7 byte) di bit alternati da 1 e 0, che consente ai dispositivi della networking di rilevare facilmente un nuovo frame in entrata. Il SFD è progettato per rompere questo model e segnalare l'inizio del frame effettivo.

Ethernet è asincrono.

La comunicazione asynchronous significa che il trasmettitore e il ricevitore non condividono un segnale di orologio esterno (come quello che sarebbe trasmesso su un cavo "clock" o "clk + / clk" su un cavo). I cavi Ethernet non dispongono di piedini o coppie di orologi. Ethernet non utilizza un segnale bit-bit separato condiviso tra il trasmettitore e il ricevitore, quindi è asincrono.

Poiché i bus di comunicazione asincroni non condividono un segnale di orologio separato, il trasmettitore deve codificare ciascuna trasmissione in modo che consente al ricevitore di sapere quando un bit termina e il bit successivo inizia. La soluzione Ethernet è quella di avviare each trasmissione con una lunga serie di bit alternati 0 e 1 – il preambolo – che consente al ricevitore di sincronizzare temporaneamente il proprio orologio bit con l'orologio del trasmettitore per tutta la durata della trasmissione. Non appena un canvasio termina e il primo inizia, la sincronizzazione temporanea deve riprendere.

Il preambolo è necessario per motivi elettrici in modo che il MAC possa rilevare facilmente quando i pacchetti iniziano.

Non capisco la tua domanda su Ethernet come "sincronizzazione / asynchronous".

Chiedere se ethernet è sync / async è una questione assurda, come chiedere quale insieme di denti di un squalo è denti per bambini. Il dente del bambino è una cosa unica umana / umana-neandrothal-ibrida che gli squali non hanno. La sincronizzazione / async è una nozione di ingegneria del circuito digitale, non una cosa analogica. Ethernet è un prodotto ibrido analogico-digitale.

Nella specifica di ethernet, 802.3-2008_section1.pdf, la circuiteria PLS pesantemente coinvolge l'ingegneria elettrica analogica derivata dalla fisica elettromagnetica. La nozione sincrona / asynchronous non include concetti di ingegneria di circuiti analogici.

In un circuito digitale puro, l'orologio aziona il segnale e il lavoro, come in una progettazione di CPU, where la prima cosa sta aggiungendo un orologio. Questo non è il caso di Ethernet, è l'altra cosa, where il segnale indica l'orologio.