Tryb transmisji określa nie tylko to, czy dane mogą płynąć w obu kierunkach, lecz także, czy nadawanie i odbieranie może odbywać się jednocześnie. Ta różnica wpływa na przepustowość, opóźnienia, sposób dostępu do medium oraz podatność na kolizje.
Najprostszy podział wygląda następująco:
- Simplex – transmisja odbywa się wyłącznie w jednym kierunku.
- Half Duplex – obie strony mogą nadawać i odbierać, ale robią to naprzemiennie.
- Full Duplex – obie strony nadają i odbierają jednocześnie.
Nie należy przy tym utożsamiać dupleksu z samą prędkością połączenia. Łącze 100 Mb/s Full Duplex nadal ma prędkość 100 Mb/s w każdym kierunku, a nie jeden wspólny kanał 200 Mb/s. Może jednocześnie przesyłać do 100 Mb/s w stronę urządzenia i do 100 Mb/s w stronę przeciwną. To zasadnicza różnica względem Half Duplex, gdzie strony dzielą dostęp do medium.
Simplex, Half Duplex i Full Duplex bez mylących uproszczeń
W trybie Simplex role są stałe: jedno urządzenie nadaje, drugie odbiera. Odbiornik nie może odpowiedzieć tym samym kanałem transmisyjnym.
Typowe przykłady to:
- emisja naziemnej telewizji cyfrowej DVB-T2,
- klasyczne nadawanie radiowe FM i DAB+,
- sygnał nawigacyjny wysyłany przez satelity GPS lub Galileo do odbiornika,
- jednokierunkowe łącza telemetryczne w prostych instalacjach.
Simplex dobrze sprawdza się wtedy, gdy informacja ma dotrzeć do wielu odbiorców, ale nadawca nie potrzebuje potwierdzenia odbioru. Konstrukcja może być prosta, jednak pojawia się istotne ograniczenie: brak kanału zwrotnego oznacza brak automatycznego potwierdzenia, że dane rzeczywiście dotarły. Kontrolę poprawności trzeba realizować inaczej, na przykład przez sumy kontrolne, nadmiarowe komunikaty albo osobne łącze zwrotne.
Half Duplex umożliwia komunikację dwukierunkową, lecz tylko jedna strona może nadawać w danej chwili. Najbardziej czytelnym przykładem jest radiotelefon z przyciskiem PTT, czyli Push-to-Talk. Użytkownik naciska przycisk, mówi, zwalnia kanał i dopiero wtedy druga osoba może odpowiedzieć.
Ten sam mechanizm występuje w wielu systemach technicznych:
- sieci Wi-Fi korzystające ze wspólnego kanału radiowego,
- radiotelefony PMR446 i CB,
- starsze sieci Ethernet wykorzystujące koncentratory,
- magistrale przemysłowe oparte na dwuprzewodowym RS-485,
- protokół Modbus RTU pracujący na wspólnej magistrali.
W Half Duplex potrzebny jest mechanizm rozstrzygający, kto może nadawać. Może nim być przycisk PTT, urządzenie nadrzędne odpytywane według ustalonej kolejności, token albo algorytm dostępu do medium.
W przypadku klasycznego Ethernetu Half Duplex stosowano CSMA/CD, czyli wykrywanie kolizji. Urządzenie nasłuchiwało medium przed rozpoczęciem transmisji. Jeżeli dwa urządzenia zaczęły nadawać jednocześnie, wykrywały kolizję, przerywały transmisję i ponawiały ją po losowym czasie. Pod większym obciążeniem prowadziło to do wyraźnego spadku wydajności.
Wi-Fi działa inaczej. Stacja radiowa nie może skutecznie wykrywać kolizji podczas własnego nadawania, dlatego wykorzystuje mechanizmy CSMA/CA, które mają przede wszystkim zmniejszać ryzyko kolizji. Urządzenie sprawdza zajętość kanału, odczekuje określony czas i dopiero wtedy nadaje. Ramki są potwierdzane, a brak potwierdzenia prowadzi do retransmisji.
Z tego powodu Wi-Fi pozostaje medium Half Duplex nawet wtedy, gdy użytkownik jednocześnie prowadzi rozmowę, pobiera plik i wysyła dane do chmury. Ruch w obu kierunkach jest bardzo szybko przeplatany, co z perspektywy aplikacji może wyglądać jak transmisja równoczesna. Na poziomie konkretnego kanału radiowego urządzenia nadal muszą dzielić czas dostępu do medium.
Full Duplex pozwala nadawać i odbierać w tej samej chwili. Warunkiem jest rozdzielenie kierunków transmisji albo zastosowanie techniki, która umożliwia ich skuteczne odseparowanie.
W przewodowym Ethernecie połączenie między komputerem a przełącznikiem jest zazwyczaj zestawiane jako Full Duplex. Każdy port przełącznika tworzy osobne łącze punkt–punkt, dlatego nie trzeba rywalizować z innymi urządzeniami o dostęp do tego samego przewodu.
Dla użytkownika oznacza to konkretne korzyści:
- brak kolizji typowych dla współdzielonego Ethernetu,
- jednoczesne wysyłanie i odbieranie danych,
- stabilniejszą wydajność pod dużym obciążeniem,
- niższe opóźnienia wynikające z braku oczekiwania na zwolnienie kanału,
- lepsze warunki dla VoIP, wideokonferencji, kopii zapasowych i pracy z serwerami.
Pełny dupleks nie usuwa jednak wszystkich opóźnień. Nadal występują kolejki w routerach i przełącznikach, opóźnienia propagacji, retransmisje pakietów oraz ograniczenia po stronie serwera. Full Duplex eliminuje konieczność naprzemiennego korzystania z łącza, ale nie gwarantuje niskiego pingu ani pełnej prędkości internetu.
Gdzie tryb transmisji rzeczywiście wpływa na działanie sieci
Najczęstszy praktyczny problem nie polega dziś na świadomym wyborze Half Duplex, lecz na niezgodności ustawień dupleksu między urządzeniami. Jedna strona może pracować w Full Duplex, a druga w Half Duplex. Łącze często pozostaje aktywne, lecz jego działanie staje się niestabilne.
Typowe objawy takiego błędu to:
- bardzo wolne przesyłanie plików mimo poprawnie wykrytej prędkości portu,
- duża liczba retransmisji,
- rosnące liczniki błędów CRC i kolizji,
- późne kolizje po jednej stronie łącza,
- nierówna wydajność wysyłania i pobierania,
- problemy nasilające się dopiero przy większym obciążeniu,
- zacinanie rozmów VoIP i sesji zdalnego pulpitu.
Duplex mismatch był częsty w sieciach 10BASE-T i 100BASE-TX, szczególnie wtedy, gdy administrator ręcznie wymuszał prędkość lub dupleks tylko po jednej stronie połączenia. Druga strona, pozbawiona prawidłowej autonegocjacji, mogła przyjąć niezgodny tryb pracy.
Dobra praktyka jest prosta: na obu końcach współczesnego łącza Ethernet należy pozostawić automatyczną negocjację, o ile dokumentacja konkretnego urządzenia nie wymaga innej konfiguracji. Ręczne ustawienie ma sens głównie przy diagnostyce albo podczas integracji ze starym sprzętem przemysłowym. Wtedy prędkość i dupleks trzeba ustawić identycznie na obu końcach.
W standardzie 1000BASE-T, czyli gigabitowym Ethernecie po skrętce, normalnym trybem pracy jest Full Duplex. Wszystkie cztery pary przewodów są używane jednocześnie do transmisji w obu kierunkach, a rozdzielenie sygnałów zapewniają układy przetwarzania i redukcji echa. Nie działa to tak, że dwie pary służą wyłącznie do wysyłania, a dwie wyłącznie do odbierania, jak można spotkać w uproszczonych opisach.
Przy diagnostyce przewodowego połączenia należy sprawdzić kolejno:
- Wynegocjowaną prędkość i dupleks na obu końcach.
- Stan autonegocjacji.
- Liczniki CRC, błędów ramek, odrzuceń i kolizji.
- Kategorię, długość i stan przewodu.
- Port przełącznika oraz kartę sieciową.
- Dopiero na końcu sterowniki, ustawienia systemowe i aplikacje.
Dla typowej instalacji biurowej przewód miedziany Ethernet może mieć do 100 metrów długości, na co składa się zwykle maksymalnie 90 metrów okablowania stałego oraz łącznie 10 metrów przewodów krosowych. Uszkodzona para może sprawić, że urządzenia zamiast 1 Gb/s zestawią tylko 100 Mb/s. Sam Full Duplex nadal może działać, ale przepustowość spadnie dziesięciokrotnie.
W sieciach przemysłowych określenie dupleksu wymaga jeszcze większej ostrożności. RS-485 nie jest automatycznie synonimem Half Duplex. Najpopularniejsza magistrala dwuprzewodowa pracuje w Half Duplex, ale wariant czteroprzewodowy może realizować Full Duplex. Kluczowe są liczba przewodów, sposób podłączenia nadajników i odbiorników oraz protokół sterujący transmisją.
Podobny błąd dotyczy światłowodów. Określenie „simplex” może opisywać nie tryb transmisji, lecz przewód zawierający jedno włókno. Standardowe moduły optyczne często używają dwóch włókien: jednego do nadawania i drugiego do odbioru. Moduły BiDi potrafią natomiast realizować transmisję w obu kierunkach po jednym włóknie, wykorzystując różne długości fali. Liczba włókien nie przesądza więc sama w sobie o logicznym trybie komunikacji.
Jak dobrać tryb transmisji do konkretnego zastosowania
Simplex należy wybrać, gdy odbiornik nie musi odpowiadać, a priorytetem jest prostota lub rozsyłanie tej samej informacji do wielu urządzeń. Trzeba jednak zaakceptować brak potwierdzenia odbioru. W systemach alarmowych i automatyce to poważne ograniczenie: centrala może nie wiedzieć, czy komunikat został odebrany i wykonany.
Half Duplex ma sens, gdy:
- wykorzystywane jest wspólne medium,
- ruch odbywa się głównie w jednym kierunku,
- urządzenia mogą czekać na swoją kolej,
- koszt dodatkowego okablowania lub osobnego kanału jest ważniejszy niż minimalne opóźnienia,
- protokół precyzyjnie steruje kolejnością nadawania.
Tak działa wiele instalacji Modbus RTU. Sterownik nadrzędny wysyła zapytanie, zwalnia magistralę i czeka na odpowiedź konkretnego urządzenia. Rozwiązanie jest tanie i odporne, ale źle ustawione czasy odpowiedzi, terminatory albo sterowanie linią nadawania potrafią powodować losowe błędy. Dodawanie kolejnych urządzeń zwiększa czas pełnego cyklu odpytywania.
Full Duplex należy stosować tam, gdzie ruch w obu kierunkach jest częsty albo wrażliwy na opóźnienia. Dotyczy to przede wszystkim:
- połączeń między komputerem a przełącznikiem,
- łączy między przełącznikami,
- serwerów i pamięci sieciowych,
- telefonii i wideokonferencji,
- systemów monitoringu przesyłających obraz i jednocześnie odbierających polecenia,
- sterowania wymagającego ciągłej informacji zwrotnej.
Nie zawsze trzeba jednak modernizować cały system tylko po to, aby uzyskać Full Duplex. W instalacji z kilkoma czujnikami wysyłającymi po kilkanaście bajtów na sekundę dwuprzewodowy RS-485 Half Duplex będzie rozsądniejszy niż bardziej rozbudowana infrastruktura. Pełny dupleks daje przewagę dopiero wtedy, gdy naprzemienne nadawanie staje się realnym ograniczeniem czasu reakcji lub przepustowości.
Trzeba też odróżnić dupleks warstwy fizycznej od zachowania aplikacji. Rozmowa telefoniczna jest projektowana jako komunikacja dwukierunkowa i równoczesna. Gdy podczas wejścia rozmówcy w słowo drugi głos zostaje wyciszony, przyczyną zwykle nie jest przełączenie sieci komórkowej w Half Duplex. Częściej odpowiadają za to agresywne tłumienie echa, słaby zestaw głośnomówiący, redukcja hałasu, przeciążony tor audio albo niska jakość połączenia VoIP.
Dupleks nie jest również tym samym co symetryczność łącza internetowego. Łącze światłowodowe 600/100 Mb/s może pracować w Full Duplex, mimo że pobieranie jest sześciokrotnie szybsze od wysyłania. Full Duplex opisuje możliwość jednoczesnej transmisji, a nie identyczne limity przepustowości.
FAQ: najczęstsze pytania o dupleks
Czy Full Duplex podwaja prędkość internetu?
Nie. Pozwala jednocześnie wysyłać i odbierać dane z prędkością przewidzianą dla każdego kierunku. Nie zwiększa limitu pobierania określonego przez operatora.
Czy Wi-Fi działa w Full Duplex?
Typowe Wi-Fi korzysta ze wspólnego kanału radiowego w trybie Half Duplex. Punkt dostępowy i urządzenia nadają kolejno, choć przełączanie jest na tyle szybkie, że aplikacje mogą sprawiać wrażenie równoczesnej komunikacji.
Czy Ethernet zawsze działa w Full Duplex?
Współczesne połączenia przełączane najczęściej tak. Starszy Ethernet z koncentratorami oraz niektóre porty 10/100 Mb/s mogą pracować w Half Duplex.
Czy 1 Gb/s Ethernet może działać w Half Duplex?
Typowe 1000BASE-T używane w sieciach biurowych pracuje w Full Duplex. Gdy karta pokazuje 100 Mb/s zamiast 1 Gb/s, należy podejrzewać przewód, złącze, port lub brak pełnej autonegocjacji, a nie oczekiwać gigabitowego Half Duplex.
Czy rozmowa telefoniczna jest Half Duplex?
Zwykła rozmowa telefoniczna jest realizowana jako Full Duplex. Przycinanie głosu podczas jednoczesnego mówienia częściej wynika z tłumienia echa, redukcji hałasu albo problemów z torem audio.
Czy RS-485 zawsze pracuje w Half Duplex?
Nie. Instalacja dwuprzewodowa zwykle pracuje w Half Duplex, natomiast czteroprzewodowy RS-485 może obsługiwać transmisję Full Duplex.
Jak sprawdzić dupleks w komputerze?
W Windows informacje można znaleźć we właściwościach karty sieciowej i stanie połączenia, choć szczegółowe liczniki zależą od sterownika. W Linuksie służy do tego polecenie ethtool nazwa_interfejsu, które pokazuje między innymi prędkość, dupleks i stan autonegocjacji.
Co sprawdzić najpierw, gdy połączenie Ethernet działa wolno?
Najpierw odczytaj prędkość i dupleks na obu końcach łącza. Port 100 Mb/s zamiast 1 Gb/s albo różne ustawienia dupleksu są ważniejszym tropem niż zmiana DNS, reinstalacja przeglądarki czy resetowanie routera.
Pierwsza decyzja powinna więc dotyczyć rzeczywiście wynegocjowanych parametrów łącza, a nie ustawień aplikacji. Sprawdź prędkość, dupleks i autonegocjację po obu stronach. Jeżeli jedno urządzenie ma ręcznie wymuszone parametry, a drugie działa automatycznie, usuń tę niespójność w pierwszej kolejności. Dopiero gdy oba końce pokazują ten sam tryb Full Duplex i liczniki błędów nie rosną, przechodź do diagnostyki przewodu, Wi-Fi, routera albo operatora.

Mam stary telefon komórkowy (nie smartfon) i nie obsługuje on 3G. Nie jestem pewien czy problem jaki ostatnio zauważyłem w czasie rozmów przez komórkę wynika właśnie z tego czy z czegoś innego. Otóż dzisiaj i kilka razy wcześniej połączenie głosowe było zestawione chyba właśnie w trybie half-duplex (transmisja jednokierunkowa). Wystarczy, że wejdę w słowo mojemu rozmówcy (lub słownie potwierdzam, przytakuję itp.) i wtedy automatycznie wycisza mi go i nie słyszę co on mówi. I u rozmówcy chyba to samo się dzieje, że on przestaje mnie słyszeć, gdy on wejdzie mi w słowo. Ciężko rozmawiać w takim trybie. Rozmówca wejdzie nam w słowo i wtedy przestaje nas słyszeć więc sądzi że nic nie mówimy, więc gada dalej i nie da się rozmawiać za bardzo.
Telefony 2G często pracują w trybie półdupleks, co oznacza, że w danym momencie może mówić tylko jedna osoba. Sieć 2G była pierwszą w pełni cyfrową siecią komórkową, ale miała swoje ograniczenia techniczne. Tryb półdupleks był jednym ze sposobów optymalizacji wykorzystania wąskich pasm częstotliwości.