Differenza Tra Controllo Del Flusso E Controllo Degli Errori

Sommario:

Differenza Tra Controllo Del Flusso E Controllo Degli Errori
Differenza Tra Controllo Del Flusso E Controllo Degli Errori

Video: Differenza Tra Controllo Del Flusso E Controllo Degli Errori

Video: Differenza Tra Controllo Del Flusso E Controllo Degli Errori
Video: conoscitestesso2 | Qualità ad ogni costo 2024, Aprile
Anonim

Differenza chiave: controllo del flusso e controllo degli errori

La comunicazione dei dati è il processo di invio di dati dalla sorgente alla destinazione attraverso un mezzo di trasmissione. Per una comunicazione dei dati efficace, è necessario utilizzare le tecniche. Il mittente e il destinatario hanno velocità e capacità di memorizzazione differenti. Quando i dati raggiungono la destinazione, i dati vengono archiviati temporaneamente nella memoria. Quella memoria è nota come buffer. Le differenze di velocità e le limitazioni del buffer possono influire sulla comunicazione dati affidabile. Il controllo del flusso e il controllo degli errori sono due diversi meccanismi utilizzati per una trasmissione accurata dei dati. Se la velocità del mittente è più alta e la velocità del ricevitore è più bassa, c'è una mancata corrispondenza di velocità. Quindi il flusso di dati inviati dovrebbe essere controllato. Questa tecnica è nota come controllo del flusso. Durante la trasmissione possono verificarsi degli errori. Se il destinatario identifica un errore,dovrebbe informare il mittente che c'è un errore nei dati. Quindi, il mittente può ritrasmettere i dati. Questa tecnica è nota come controllo degli errori. Entrambi si verificano nel livello di collegamento dati del modello OSI. La differenza fondamentale tra il controllo del flusso e il controllo degli errori è che il controllo del flusso è quello di mantenere il corretto flusso di dati dal mittente al ricevitore mentre il controllo degli errori è quello di scoprire se i dati forniti al ricevitore sono privi di errori e affidabili. La differenza fondamentale tra il controllo del flusso e il controllo degli errori è che il controllo del flusso è quello di mantenere il corretto flusso di dati dal mittente al ricevitore mentre il controllo degli errori è quello di scoprire se i dati forniti al ricevitore sono privi di errori e affidabili. La differenza fondamentale tra il controllo del flusso e il controllo degli errori è che il controllo del flusso è quello di mantenere il corretto flusso di dati dal mittente al ricevitore mentre il controllo degli errori è quello di scoprire se i dati forniti al ricevitore sono privi di errori e affidabili.

CONTENUTI

1. Panoramica e differenza fondamentale

2. Che cos'è il controllo del flusso

3. Che cos'è il controllo degli errori

4. Somiglianze tra controllo del flusso e controllo degli errori

5. Confronto affiancato - Controllo del flusso e controllo degli errori in forma tabulare

6. Riepilogo

Cos'è il controllo del flusso?

Quando si inviano dati da un dispositivo a un altro dispositivo, l'estremità di invio è nota come sorgente, mittente o trasmettitore. L'estremità ricevente è nota come destinazione o destinatario. Il mittente e il destinatario potrebbero avere velocità diverse. Il ricevitore non sarà in grado di elaborare i dati se la velocità di invio dei dati è maggiore. Quindi, le tecniche di controllo del flusso possono essere utilizzate.

Un semplice metodo di controllo del flusso è il controllo del flusso Stop and Wait. Innanzitutto, il trasmettitore invia il frame di dati. Quando viene ricevuto, il destinatario invia un frame di riconoscimento (ACK). Il trasmettitore può inviare dati, solo dopo aver ricevuto il frame di riconoscimento dal ricevitore. Questo meccanismo controlla il flusso di trasmissione. Lo svantaggio principale è che può essere trasmesso un solo frame di dati alla volta. Se un messaggio contiene più frame, l'arresto e l'attesa non saranno un metodo di controllo del flusso efficace.

Differenza tra controllo del flusso e controllo degli errori
Differenza tra controllo del flusso e controllo degli errori

Figura 01: controllo del flusso e controllo degli errori

Nel metodo Finestra scorrevole, sia il mittente che il destinatario mantengono una finestra. La dimensione della finestra può essere uguale o inferiore alla dimensione del buffer. Il mittente può trasmettere fino a quando la finestra è piena. Quando la finestra è piena, il trasmettitore deve attendere fino a quando riceve una conferma dal ricevitore. Un numero di sequenza viene utilizzato per tenere traccia di ogni fotogramma. Il ricevitore riconosce un frame inviando un riconoscimento con il numero di sequenza del frame successivo previsto. Questo riconoscimento annuncia al mittente che il destinatario è pronto ad accettare il numero di frame di dimensioni di Windows che iniziano con il numero specificato.

Cos'è il controllo degli errori?

I dati vengono inviati come una sequenza di frame. Alcuni frame potrebbero non raggiungere la destinazione. La raffica di rumore può influenzare il fotogramma, quindi potrebbe non essere riconoscibile all'estremità ricevente. In questa situazione, viene chiamato il frame è perso. A volte, i frame raggiungono la destinazione, ma ci sono alcuni errori nei bit. Quindi il telaio viene chiamato telaio danneggiato. In entrambi i casi, il ricevitore non riceve il frame di dati corretto. Per evitare questi problemi, il mittente e il destinatario dispongono di protocolli per rilevare gli errori di transito. È importante trasformare il collegamento dati inaffidabile in un collegamento dati affidabile.

Tecniche di controllo degli errori

Esistono tre tecniche per il controllo degli errori. Sono Stop-and-Wait, Go-Back-N, Selective-Repeat. Collettivamente, questi meccanismi sono noti come Automatic Repeat Request (ARQ).

In Stop and Wait ARQ, un frame viene inviato al ricevitore. Quindi il destinatario invia la conferma. Se il mittente non ha ricevuto un riconoscimento con in un periodo di tempo specifico, il mittente invia nuovamente quel frame. Questo periodo di tempo viene rilevato utilizzando un dispositivo speciale chiamato timer. Quando si invia il frame, il mittente avvia il timer. Ha un orario fisso. Se non vi è alcun riconoscimento riconoscibile dal destinatario, il mittente ritrasmetterà nuovamente quel frame.

In Go-Back-N ARQ, il mittente trasmette una serie di frame fino alla dimensione della finestra. Se non ci sono errori, il destinatario invia la conferma come al solito. Se la destinazione rileva un errore, invia un riconoscimento negativo (NACK) per quel frame. Il ricevitore scarterà il frame di errore e tutti i frame futuri finché il frame di errore non viene corretto. Se il mittente riceve un riconoscimento negativo, dovrebbe ritrasmettere il frame di errore e tutti i frame successivi.

In Selective-Repeat ARQ, il ricevitore tiene traccia dei numeri di sequenza. Invia una conferma negativa solo dal frame perso o danneggiato. Il mittente può inviare solo il frame per il quale viene ricevuto il NACK. È più efficiente di Go-Back-N ARQ. Queste sono le comuni tecniche di controllo degli errori.

Qual è la somiglianza tra controllo del flusso e controllo degli errori?

Sia il controllo del flusso che il controllo degli errori si verificano in Data Link Layer

Qual è la differenza tra controllo del flusso e controllo degli errori?

Articolo diff. Al centro prima della tabella

Controllo del flusso vs controllo degli errori

Il controllo del flusso è il meccanismo per mantenere la corretta trasmissione dal mittente al destinatario nella comunicazione dei dati. Il controllo degli errori è il meccanismo per fornire dati affidabili e privi di errori al ricevitore nella comunicazione dei dati.
Tecniche principali
Stop and Wait e Sliding Window sono esempi di tecniche di controllo del flusso. Stop-and-Wait ARQ, Go-Back-N ARQ, Selective-Repeat ARQ sono esempi di tecniche di controllo degli errori.

Riepilogo: controllo del flusso e controllo degli errori

I dati vengono trasmessi dal mittente al destinatario. Per una comunicazione affidabile ed efficiente, è essenziale utilizzare le tecniche. Il controllo del flusso e il controllo degli errori sono due di questi. Questo articolo ha discusso la differenza tra controllo di flusso e controllo degli errori. La differenza tra il controllo del flusso e il controllo degli errori è che il controllo del flusso serve a mantenere il flusso corretto di dati dal mittente al ricevitore, mentre il controllo degli errori serve a scoprire se i dati forniti al ricevitore sono privi di errori e affidabili.

Scarica il PDF di Flow Control vs Error Control

È possibile scaricare la versione PDF di questo articolo e utilizzarla per scopi offline come da nota di citazione. Si prega di scaricare la versione PDF qui: Differenza tra controllo del flusso e controllo degli errori

Raccomandato: