Animazione Hover

Qual è la differenza tra comunicazione Ethernet e seriale

Video correlati

Contatto

WhatsApp / Telefono

In un'epoca in cui le porte RS232 erano comuni, era di gran lunga il metodo più diffuso di comunicazione bit a bit, tanto che il termine "porta seriale" è diventato sinonimo di "porta RS232". L'uso della parola "seriale" in combinazione aumenta la confusione. Si noti che l'USB evita questa confusione, soprattutto perché viene raramente chiamato "Universal Serial Bus".

In quasi tutti i casi, l'equivalente a livello logico di una porta RS232 riceve singoli byte dal software e fornisce al software i singoli byte in arrivo al momento della ricezione. Al contrario, la maggior parte dei dispositivi Ethernet attende che il software fornisca un pacchetto completo (tra 64 e 1536 byte) prima di trasmettere e attende di aver ricevuto e verificato l'intero pacchetto prima di fornirlo al software. Anche se i bit e i byte possono essere inviati in serie sul filo, il software non lo sa e non se ne preoccupa. Sa solo che poco dopo che un controllore ha ricevuto un pacchetto e gli è stato detto di inviarlo, l'altro controllore segnalerà che il pacchetto è disponibile e permetterà al software di leggerlo.

Assicuratevi che la "porta seriale" trasmetta i dati dei byte nell'ordine cronologico fornito dal software e li invii al software nell'ordine cronologico di ricezione. Se così non fosse, sarebbe inutile. Tutti i sistemi Ethernet e Internet garantiscono che, quando si inviano pacchetti da un nodo all'altro, il numero di byte forniti al destinatario corrisponda alla disposizione dei byte forniti dal mittente, ma non esiste un requisito di specifica comune L'ordine temporale in cui i dati vengono inviati non ha nulla a che vedere con la loro disposizione all'interno del pacchetto. Inoltre, le uniche garanzie sull'ordine cronologico dei pacchetti sono molto vaghe. Se il pacchetto X viene consegnato alle 11:47 di domenica e il pacchetto Y viene consegnato alle 15:28 del giorno successivo, è lecito supporre che Y sia stato inviato dopo X. D'altra parte, se X viene consegnato alle 1:47:12 e Y alle 1:47:15, Y può essere inviato per primo, ma X richiede più tempo.

Ethernet è in grado di trasmettere in modo seriale, di solito fino a 1000BASE-T.

Ma è impacchettato, quindi non è possibile inviare un singolo byte valido perché c'è un sacco di overhead di indirizzamento, crc, ecc. Inoltre, Ethernet non garantisce l'ordine tra i pacchetti, quindi è possibile inviare i pacchetti AB e C, ma il destinatario può riceverli nell'ordine CA B. Vengono inoltre introdotti il rilevamento delle collisioni e la ritrasmissione.

In generale, le connessioni seriali sono molto più complesse.

Anche OSI rappresenta questa distinzione.

La pila di protocolli OSI è l'acronimo di Open Systems Interconnection (ISO è l'Organizzazione Internazionale per la Standardizzazione) ed è un modello che definisce la struttura utilizzata per trasferire i dati tra vari dispositivi. Ogni livello rappresenta un diverso livello di astrazione e aggiunge regole o dettagli che definiscono il protocollo di comunicazione.

Internet (escluse le cose comuni associate all'HTTP) appartiene al livello superiore (livello di rete) e la comunicazione seriale è solo un modo per definire il livello fisico.

Rispetto al modello TCP/IP per Internet, ecco la pila del modello OSI: Si può notare che Internet è definito a livello di rete, mentre il protocollo seriale (in senso stretto, non l'implementazione) è definito dal livello fisico, in fondo alla pila.

Informazioni sulla suite di protocolli Internet dal Wiki:

La Internet Protocol Suite è un insieme di protocolli di comunicazione utilizzati in Internet e in reti simili, ed è generalmente lo stack di protocolli più diffuso per le reti ad ampio raggio. Spesso viene chiamato TCP/IP a causa dei suoi protocolli più importanti: Transmission Control Protocol (TCP) e Internet Protocol (IP).

Ha quattro livelli di astrazione, ciascuno con il proprio protocollo. Dal livello più basso a quello più alto sono:

Il livello di collegamento (di solito Ethernet) contiene la tecnologia di comunicazione utilizzata nelle LAN.

Il livello Internet (IP) collega le reti locali, creando così una rete Internet.

Il livello di trasporto (TCP) gestisce la comunicazione da host a host.

Il livello applicativo (ad esempio HTTP) contiene tutti i protocolli per uno specifico servizio di comunicazione dati a livello di processo (ad esempio come un browser web comunica con un server web).

Ethernet e WiFi sono esempi di protocolli che possono essere utilizzati come livello di accesso alla rete, fornendo il mezzo fisico e le regole di trasmissione di base (come la codifica dei simboli) per le connessioni a Internet.

Come già detto, altri protocolli utilizzati a diversi livelli dello stack sono TCP, UDP, HTTP e molti altri.

Parole chiave: Terminale di trasmissione dati Ethernet industriale

Contatto