Articles

Traffico di rete Full-Duplex vs Half-Duplex

Molte apparecchiature di rete si riferiscono alle sue connessioni di rete come full-duplex o half-duplex. Questo termine spesso non viene spiegato, tuttavia, in quanto si presume che le persone sapranno cosa significa. Un sistema di comunicazione duplex è un sistema in cui due o più utenti possono comunicare in entrambe le direzioni.

Full-duplex

In un sistema full-duplex, entrambe le parti possono comunicare simultaneamente. Entrambi i dispositivi possono inviare e ricevere dati da e verso l’altro allo stesso tempo.

Un telefono è un esempio ben noto di un sistema full-duplex, in quanto entrambe le parti possono parlare e ascoltare l’altro utente allo stesso tempo (indipendentemente dalla loro capacità di capirsi mentre parlano allo stesso tempo!)

Half-duplex

In un sistema half-duplex, entrambe le parti possono ancora comunicare tra loro, tuttavia, solo un utente può trasmettere dati alla volta. Ad esempio, con i walkie-talkie, un sistema radio bidirezionale che utilizza i pulsanti push-to-talk, un utente può ascoltare o parlare in qualsiasi momento, non entrambi.

Un walkie-talkie di default è in grado di ricevere messaggi. Se un utente desidera comunicare, è necessario premere il pulsante push-to-talk, a quel punto il dispositivo viene attivato in modalità di trasmissione. Quando viene rilasciato il pulsante push to talk, il dispositivo torna in modalità di ricezione. Altri dispositivi half-duplex operano in modo simile, inadempiente a ricevere e trasmettere solo quando necessario.

Suggerimento: i dispositivi che non richiedono alcuna forma di comunicazione duplex sono indicati come simplex. Nei sistemi simplex, un dispositivo è un trasmettitore o un ricevitore. Radio e TV sono buoni esempi di tecnologia simplex.

I sistemi half-duplex sono generalmente più semplicistici in qualche modo. Ad esempio, per i canali di comunicazione half-duplex è necessario un solo cavo o radiofrequenza. In confronto, un sistema full-duplex richiede almeno due fili o frequenze radio, uno per la trasmissione e uno per la ricezione.

Collisioni in half-duplex

Il problema principale con i sistemi half-duplex è il rischio di collisioni, in cui più di un utente o dispositivo tenta di trasmettere dati contemporaneamente. Per prevenire le collisioni, è necessario implementare un sistema di prevenzione delle collisioni, un sistema di rilevamento delle collisioni o entrambi.

In un sistema di rilevamento delle collisioni, i dispositivi di trasmissione rilevano che si è verificata una collisione e sospendono le trasmissioni per un tempo casuale prima di tentare di trasmettere nuovamente. Questa pausa casuale è progettata per evitare che entrambi i dispositivi tentino di ritrasmettere contemporaneamente e si scontrino di nuovo.

In un sistema di prevenzione delle collisioni, un dispositivo che desidera trasmettere dati controlla se la rete è libera prima di trasmettere. Se la rete è in uso, si interrompe per un tempo casuale prima di ricontrollare.

La combinazione di sistemi di prevenzione delle collisioni e di rilevamento delle collisioni è un modo generalmente efficace per gestire le comunicazioni half-duplex di dispositivi di rete e può causare ritardi trascurabili nella maggior parte delle circostanze. In un sistema manuale come con walkie-talkie tuttavia, gli utenti devono eseguire questa funzione manualmente, questo ha portato a standard come terminare i messaggi con la parola “over”.