Ethernet Full-Duplex

Jednoczesna komunikacja dwukierunkowa eliminująca potrzebę wykrywania kolizji.

Opowieść o Dwóch Rozmowach: Półdupleks kontra Pełny Dupleks

Aby zrozumieć znaczenie pełnego dupleksu w Ethernecie, kluczowe jest najpierw zrozumienie różnych sposobów przepływu komunikacji. W telekomunikacji istnieją trzy fundamentalne tryby transmisji, z których każdy jest zdefiniowany przez kierunek przepływu danych.

Simpleks

Dane płyną tylko w jednym kierunku. Pomyśl o standardowej audycji radiowej lub ulicy jednokierunkowej. Jedno urządzenie jest zawsze nadajnikiem, a drugie zawsze odbiornikiem.

Półdupleks (Half-Duplex)

Dane mogą płynąć w obu kierunkach, ale nie w tym samym czasie. Jest to jak rozmowa przez krótkofalówkę; jedna osoba musi skończyć mówić, zanim druga będzie mogła zacząć.

Pełny Dupleks (Full-Duplex)

Dane mogą płynąć w obu kierunkach jednocześnie. Jest to jak naturalna rozmowa telefoniczna, w której obie strony mogą mówić i słuchać w tym samym czasie.

Wczesny Ethernet, ograniczony przez swoją fizyczną budowę opartą na mediach współdzielonych, takich jak kable koncentryczne i koncentratory, był zmuszony do działania w trybie półdupleksu. Było to poważne wąskie gardło, ponieważ urządzenia musiały grzecznie czekać na swoją kolej, by "przemówić" w sieci. Przejście na pełny dupleks było rewolucyjnym krokiem, który uwolnił prawdziwy potencjał wydajności Ethernetu.

Dziedzictwo Półdupleksu: Świat Kolizji

W środowisku Ethernetu półdupleksowego wszystkie urządzenia są częścią jednej . Ponieważ istnieje tylko jeden wspólny kanał do wysyłania i odbierania, urządzenie musi używać protokołu CSMA/CD do koordynacji dostępu. Kluczowe wnioski z tego trybu pracy to:

  • Słuchaj zanim zaczniesz mówić: Urządzenie musi czekać, aż linia będzie cicha, zanim zacznie wysyłać dane.
  • Słuchaj mówiąc: Urządzenie musi monitorować linię podczas wysyłania, gotowe do wykrycia kolizji, jeśli inne urządzenie zacznie nadawać w tym samym czasie.
  • Współdzielona Przepustowość: Całkowita przepustowość łącza (np. 100 Mb/s) jest współdzielona na potrzeby nadawania i odbierania. W każdym momencie łącze jest albo w stanie nadawania, albo odbierania, albo jest bezczynne. Efektywna przepustowość jest zawsze niższa od nominalnej prędkości łącza z powodu czasu traconego na oczekiwanie i odzyskiwanie po kolizjach.

Technologie Umożliwiające Pełny Dupleks

Przejście z półdupleksu na pełny dupleks nie było tylko zmianą w protokole; stało się to możliwe dzięki dwóm kluczowym postępom w sprzęcie sieciowym: przełącznikom Ethernet i nowoczesnemu okablowaniu typu skrętka.

  1. Przełączniki Ethernet: W przeciwieństwie do koncentratora, który rozgłasza sygnały na wszystkie porty, przełącznik tworzy dedykowane połączenia punkt-punkt. Kiedy komputer na porcie 1 wysyła ramkę do serwera na porcie 8, przełącznik tworzy wirtualny obwód tylko między tymi dwoma portami. To eliminuje medium współdzielone. Połączenie komputera z przełącznikiem staje się prywatną linią, a nie linią wielostronną.
  2. Okablowanie Wieloparowe: Nowoczesne standardy Ethernet, takie jak 100Base-TX i 1000Base-T, używają kabli typu skrętka, zawierających wiele par przewodów (zazwyczaj cztery). Co kluczowe, różne pary są używane do wysyłania i odbierania. Na przykład w 100Base-TX jedna para przewodów jest dedykowana do transmisji danych (para TX), a zupełnie oddzielna para jest dedykowana do odbierania danych (para RX).

Łącząc te dwie technologie, tworzymy sytuację, w której urządzenie ma prywatną, dwupasmową autostradę do przełącznika. Dane, które wysyła, podróżują jednym pasem (para TX), a dane, które odbiera, podróżują drugim (para RX). Ponieważ ścieżki te są fizycznie oddzielne, czołowe zderzenia między sygnałami nadawanymi i odbieranymi są fizycznie niemożliwe.

Głęboki Wpływ Działania w Pełnym Dupleksie

Włączenie trybu pełnego dupleksu na przełączanym łączu Ethernet typu punkt-punkt fundamentalnie zmienia sposób działania sieci i zapewnia ogromny wzrost wydajności.

1. Śmierć Kolizji

Ponieważ kolizje są teraz fizycznie niemożliwe na łączu, mechanizm „Wykrywania Kolizji” (CD) protokołu CSMA/CD nie jest już potrzebny. Urządzenie działające w trybie pełnego dupleksu wyłącza swoją logikę CSMA/CD. Nie nasłuchuje przed nadawaniem i nie martwi się o wykrywanie kolizji. Po prostu przesyła ramkę, gdy tylko protokoły wyższej warstwy mają ją gotową do wysłania.

Eliminacja Niewydajności

Ta zmiana eliminuje główne źródło niewydajności w klasycznym Ethernecie. Cały czas, który wcześniej był marnowany na oczekiwanie na wolne medium, wysyłanie sygnałów zagłuszających i wykonywanie losowych algorytmów wycofania, jest teraz odzyskany na produktywną transmisję danych. To drastycznie zmniejsza opóźnienia w sieci.

2. Podwojenie Przepustowości

To najsłynniejsza korzyść komunikacji w pełnym dupleksie. Ponieważ urządzenie może jednocześnie wysyłać i odbierać dane na oddzielnych parach przewodów, teoretyczna przepustowość łącza zostaje skutecznie podwojona.

Łącze 100 Mb/s w Półdupleksie

Całkowita współdzielona pojemność: 100 Mb/s.
(Albo wysyłanie, ALBO odbieranie z prędkością do 100 Mb/s)

Łącze 100 Mb/s w Pełnym Dupleksie

Całkowita zagregowana przepustowość: 200 Mb/s.
(100 Mb/s wysyłania ORAZ 100 Mb/s odbierania jednocześnie)

Dla aplikacji o symetrycznym charakterze ruchu, jak serwer plików, który jednocześnie odbiera żądania i wysyła dane, to podwojenie pojemności prowadzi do ogromnej poprawy wydajności w świecie rzeczywistym.

Pełny Dupleks w Gigabit i 10-Gigabit Ethernecie

Zasada pełnego dupleksu jest kontynuowana w szybszych standardach Ethernet, ale jej implementacja staje się jeszcze bardziej zaawansowana. W 1000Base-T (Gigabit Ethernet) system w sprytny sposób wykorzystuje wszystkie cztery pary przewodów do jednoczesnego nadawania i odbierania na każdej parze. Jest to możliwe dzięki zaawansowanym cyfrowym procesorom sygnałowym (DSP), które używają układów hybrydowych i technik eliminacji echa, pozwalając urządzeniu odróżnić własny nadawany sygnał od odbieranego na tej samej parze. Mimo tej zaawansowanej techniki, logiczny wynik jest taki sam: 1000 Mb/s dedykowanej przepustowości w każdym kierunku, co daje łączną zagregowaną przepustowość 2000 Mb/s.

    Ethernet Full-Duplex | Teleinf Edu