I datornätverk är halvduplex och fullduplex två olika kommunikationssätt som definierar hur data överförs mellan enheter. Här är en förklaring av var och en:
1. Halvduplex:
– Halvduplex är ett kommunikationsläge där enheter kan sända och ta emot data, men inte samtidigt.
– Endast en enhet kan sända åt gången, och de andra enheterna måste vänta på sin tur.
– Halvduplexkommunikation liknar en walkie-talkie, där bara en person kan tala åt gången.
- För att förhindra kollisioner använder enheter ett protokoll som kallas Carrier Sense Multiple Access med kollisionsdetektion (CSMA/CD) för att lyssna efter aktivitet på nätverket innan de överför data.
- Om en enhet upptäcker att nätverket är upptaget, väntar den tills överföringen är klar innan den skickar sina data.
- Halvduplex används ofta i äldre nätverkstekniker som Ethernet-hubbar.
2. Full-duplex:
– Full-duplex är ett kommunikationsläge där enheter kan sända och ta emot data samtidigt, utan några begränsningar.
– Båda enheterna kan skicka och ta emot data samtidigt, utan att vänta på varandra.
– Full-duplex kommunikation är som ett telefonsamtal, där både personer kan prata och lyssna samtidigt.
- För att möjliggöra full-duplex-kommunikation använder enheter växlar istället för hubbar. Switchar fungerar vid datalänkskiktet (Layer 2) i OSI-modellen och kan intelligent vidarebefordra data till de avsedda mottagarna utan risk för kollisioner.
- Full duplex används ofta i modern nätverksteknik som Ethernet-switchar, Wi-Fi-nätverk och moderna nätverkskort.
– De flesta trådbundna och trådlösa nätverksanslutningar fungerar idag i full-duplex-läge, eftersom det ger snabbare och effektivare kommunikation jämfört med halv-duplex.