Articles

Full-Duplex vs Half-Duplex ruch sieciowy

wiele urządzeń sieciowych określa swoje połączenia sieciowe jako full-duplex lub half-duplex. Termin ten często nie jest jednak wyjaśniony, ponieważ zakłada się, że ludzie będą wiedzieć, co to znaczy. System komunikacji duplex to system, w którym dwóch lub więcej użytkowników może komunikować się w obu kierunkach.

Full-duplex

w systemie full-duplex obie strony mogą komunikować się jednocześnie. Oba urządzenia mogą wysyłać i odbierać dane do siebie i od siebie w tym samym czasie.

telefon jest dobrze znanym przykładem systemu full-duplex, ponieważ obie strony mogą mówić i słuchać drugiego użytkownika w tym samym czasie (niezależnie od ich zdolności do zrozumienia siebie podczas rozmowy w tym samym czasie!)

Half-duplex

w systemie half-duplex obie strony nadal mogą komunikować się ze sobą, jednak tylko jeden użytkownik może przesyłać dane naraz. Na przykład w przypadku krótkofalówek, dwukierunkowego systemu radiowego wykorzystującego przyciski push-to-talk, użytkownik może słuchać lub mówić w dowolnym momencie,a nie oba.

walkie-talkie domyślnie jest w stanie odbierać wiadomości. Jeśli użytkownik chce się komunikować, musi nacisnąć przycisk push-TO-talk, w którym jego urządzenie jest przełączane w tryb transmisji. Po zwolnieniu przycisku push TO talk urządzenie przełącza się z powrotem w tryb odbioru. Inne urządzenia półdupleksowe działają w podobny sposób, domyślnie odbierając i transmitując tylko wtedy, gdy tego potrzebują.

Wskazówka: urządzenia, które nie wymagają żadnej formy komunikacji duplex są określane jako simplex. W systemach simplex urządzenie jest nadajnikiem lub odbiornikiem. Radio i Telewizja są dobrymi przykładami technologii simplex.

Systemy Half-duplex są na ogół bardziej uproszczone pod pewnymi względami. Na przykład tylko jeden przewód lub Częstotliwość radiowa jest wymagana dla kanałów komunikacji półdupleksowej. Dla porównania, system full-duplex potrzebuje co najmniej dwóch przewodów lub częstotliwości radiowych, jednego do transmisji i jednego do odbioru.

kolizje w half-duplex

głównym problemem w systemach half-duplex jest ryzyko kolizji, w których więcej niż jeden użytkownik lub urządzenie próbuje przesłać dane w tym samym czasie. Aby zapobiec kolizjom, należy wdrożyć system unikania kolizji, system wykrywania kolizji lub oba te systemy.

w systemie wykrywania kolizji, urządzenia nadawcze wykryją, że doszło do kolizji i wstrzymają transmisję na losowy czas przed ponowną próbą transmisji. Ta losowa pauza ma na celu uniknięcie próby ponownego nadawania obu urządzeń w tym samym czasie i ponownego zderzenia.

w systemie unikania kolizji urządzenie, które chce transmitować dane, sprawdza, czy sieć jest wolna przed transmisją. Jeśli sieć jest w użyciu, zatrzymuje się na losowy czas przed ponownym sprawdzeniem.

połączenie systemów unikania kolizji i wykrywania kolizji jest ogólnie skutecznym sposobem zarządzania komunikacją half-duplex sprzętu sieciowego i może powodować znikome opóźnienia w większości przypadków. W systemie ręcznym, jak w przypadku krótkofalówek, jednak użytkownicy muszą wykonywać tę funkcję ręcznie, doprowadziło to do standardów, takich jak kończenie wiadomości słowem „over”.