O mulțime de echipamente de rețea se vor referi la conexiunile sale de rețea ca full-duplex sau half-duplex. Cu toate acestea, acest termen adesea nu este explicat, deoarece se presupune că oamenii vor ști ce înseamnă. Un sistem de comunicații duplex este un sistem în care doi sau mai mulți utilizatori pot comunica în ambele direcții.
Full-duplex
Într-un sistem full-duplex, ambele părți pot comunica simultan. Ambele dispozitive pot trimite și primi date unul către și de la celălalt în același timp.
Un telefon este un exemplu binecunoscut de sistem full-duplex, deoarece ambele părți pot vorbi și asculta celălalt utilizator în același timp (indiferent de capacitatea lor de a a intelege unul pe altul în timp ce vorbim în același timp!)
Half-duplex
Într-un sistem semi-duplex, ambele părți pot comunica în continuare între ele, cu toate acestea, doar un utilizator poate transmite date la un moment dat. De exemplu, cu walkie-talkie, un sistem radio cu două direcții care utilizează butoane apăsați și vorbiți, un utilizator poate fie să asculte, fie să vorbească în orice moment, nu pe ambele.
Un walkie-talkie este în mod implicit capabil să primească mesaje. Dacă un utilizator dorește să comunice, trebuie să apese butonul apăsați și vorbiți, moment în care dispozitivul său este comutat în modul de transmisie. Când butonul apăsați și vorbiți este eliberat, dispozitivul trece din nou în modul de recepție. Alte dispozitive semi-duplex funcționează într-un mod similar, recepționând implicit și transmitând doar atunci când este necesar.
Sfat: Dispozitivele care nu necesită nicio formă de comunicare duplex sunt denumite simplex. În sistemele simplex, un dispozitiv este fie un transmițător, fie un receptor. Radioul și TV sunt exemple bune de tehnologie simplex.
Sistemele semi-duplex sunt în general mai simpliste în anumite privințe. De exemplu, este necesar doar un singur fir sau radio-frecvență pentru canalele de comunicație semi-duplex. În comparație, un sistem full-duplex are nevoie de cel puțin două fire sau frecvențe radio, unul pentru transmisie și unul pentru recepție.
Coliziuni în semi-duplex
Principala problemă cu sistemele semi-duplex este riscul de coliziuni, în cazul în care mai mult de un utilizator sau dispozitiv încearcă să transmită date în același timp. Pentru a preveni coliziunile, trebuie implementat un sistem de evitare a coliziunilor, un sistem de detectare a coliziunilor sau ambele.
Într-un sistem de detectare a coliziunilor, dispozitivele de transmisie vor detecta că a avut loc o coliziune și vor întrerupe transmisiile pentru un timp aleatoriu înainte de a încerca să transmită din nou. Această pauză aleatorie este concepută pentru a evita ambele dispozitive să încerce să retransmită în același timp și să se ciocnească din nou.
Într-un sistem de evitare a coliziunilor, un dispozitiv care dorește să transmită date verifică dacă rețeaua este liberă înainte de a transmite. Dacă rețeaua este în uz, se întrerupe pentru un timp aleatoriu înainte de a verifica din nou.
Combinarea sistemelor de evitare a coliziunilor și de detectare a coliziunilor este o modalitate generală eficientă de gestionarea comunicațiilor semi-duplex ale echipamentelor de rețea și poate provoca întârzieri neglijabile în majoritatea circumstanțe. Cu toate acestea, într-un sistem manual precum walkie-talkie, utilizatorii trebuie să efectueze această funcție manual, ceea ce a condus la standarde precum sfârșitul mesajelor cu cuvântul „peste”.