Che cosa è un errore di frame?

May 25

canali di comunicazione e di comunicazione digitali sono la linfa vitale di calcolo in rete. Senza l'affidabilità della comunicazione digitale, le fondamenta di Internet non avrebbe retto l'infrastruttura del World Wide Web. Protocolli per la comunicazione digitale, come ad esempio la comunicazione seriale, permettono ai computer di comunicare con un senso di regolarità e l'affidabilità. Tuttavia, a causa di malfunzionamenti fisici o incompatibilità software, possono verificarsi errori di comunicazione seriale in cui la struttura o una comunicazione seriale, noto come "frame", si perde o mutilato durante la traduzione.

Comunicazione seriale

La comunicazione seriale è uno standard di comunicazione utilizzato nella trasmissione dei dati tra e all'interno dei computer. dispositivi di comunicazione seriali trasmettono dati un bit alla volta. Mentre più lento di comunicazione porta parallela, che può trasmettere più bit contemporaneamente, porte seriali possono dati in transito su lunghe distanze. Una porta seriale, secondo l'Institute of Electrical and Electronics Engineers, può trasmettere dati oltre 1200 metri di cavo tra i due dispositivi. Questo rende la comunicazione seriale di un metodo lento ma potente di trasmissione del messaggio.

trame seriali

Durante la trasmissione di questi dati, i bit devono condividere una sorta di organizzazione. In caso contrario, il computer ricevente non avrebbe alcun modo di dare un senso al flusso di bit in arrivo. Pertanto, i protocolli di comunicazione seriali utilizzano il concetto di "trama seriale", con ciascun frame contiene un pezzo di informazione. A seconda del protocollo, l'organizzazione cornice potrebbe differire da un programma all'altro. Tuttavia, il mittente e il destinatario devono condividere le stesse informazioni inquadratura.

Errori frame seriali

errori di inquadratura seriali sono errori che si verificano nella definizione di una comunicazione seriale. Ad esempio, se un frame seriale specificata da un protocollo di comunicazione seriale definisce una cornice come avente un inizio e bit di stop, senza bit di parità, e otto bit di informazione, allora il programma client mittente deve inviare 10 bit per frame. Il cliente riceve dovrebbe essere in grado di leggere questi bit al fine di determinare i loro dati: in primo luogo, un po 'di avvio, i dati, quindi il bit di stop. Se il client ricevente riceve un frame di più o meno dieci bit, si verifica un errore di frame.

Le cause

Alcuni aspetti della comunicazione digitale possono causare errori di frame seriali. Un ovvio risultato di una mancata corrispondenza di protocolli tra i computer di invio e ricezione. Un computer di invio può inviare una comunicazione seriale telaio 11 bit mentre un client ricevente prevede un telaio 10-bit. Bad collegamenti fisici possono anche causare un errore nell'elaborazione, nonché una mancata corrispondenza clock velocità tra i due computer. Se il computer ricevente non può leggere il telaio veloce come il mittente invia i bit, allora le informazioni, e quindi la struttura del telaio, andranno perduti.