I computernetværk er halv-dupleks og fuld-dupleks to forskellige kommunikationsformer, der definerer, hvordan data transmitteres mellem enheder. Her er en forklaring af hver:
1. Halv-dupleks:
- Halv-dupleks er en kommunikationstilstand, hvor enheder kan sende og modtage data, men ikke samtidigt.
- Kun én enhed kan sende ad gangen, og de andre enheder skal vente på deres tur.
- Halv-duplex kommunikation ligner en walkie-talkie, hvor kun én person kan tale ad gangen.
- For at forhindre kollisioner bruger enheder en protokol kaldet Carrier Sense Multiple Access med Collision Detection (CSMA/CD) til at lytte efter aktivitet på netværket, før de transmitterer data.
- Hvis en enhed registrerer, at netværket er optaget, venter den, indtil transmissionen er fuldført, før den sender sine data.
- Halv-dupleks er almindeligt anvendt i ældre netværksteknologier som Ethernet-hubs.
2. Fuld duplex:
- Fuld-dupleks er en kommunikationstilstand, hvor enheder kan sende og modtage data samtidigt uden nogen begrænsninger.
- Begge enheder kan sende og modtage data på samme tid uden at vente på hinanden.
- Fuld-duplex kommunikation er som en telefonsamtale, hvor begge kan tale og lytte på samme tid.
- For at muliggøre fuld-duplex-kommunikation bruger enheder switche i stedet for hubs. Switche fungerer ved datalinklaget (Layer 2) i OSI-modellen og kan intelligent videresende data til de tilsigtede modtagere uden risiko for kollisioner.
- Fuld-dupleks bruges almindeligvis i moderne netværksteknologier som Ethernet-switche, Wi-Fi-netværk og moderne netværkskort.
- De fleste kablede og trådløse netværksforbindelser fungerer i dag i fuld-dupleks-tilstand, da det giver hurtigere og mere effektiv kommunikation sammenlignet med halv-dupleks.