Aby to zrozumieć, musisz zrozumieć kontekst historyczny.
Pierwotnie Ethernet używał współdzielonego kabla koncentrycznego. Tylko jedno urządzenie mogło z powodzeniem nadawać na raz. Jeśli dwa urządzenia przesyłane w tym samym czasie uznano za kolizję.
Potem pojawiły się wzmacniacze, aby zwiększyć odległość i zwiększyć liczbę węzłów. Repeater wykryłby, który port nadaje, a następnie powtórzyłby ten sygnał na innych portach. Aby utrzymać wykrywanie kolizji, działające repeatery musiały mieć pewną funkcjonalność zapewniającą wykrycie kolizji przez wszystkie węzły. Pierwsze przemienniki miały tylko dwa porty, ale późniejsze przemienniki mogły mieć wiele portów, które stały się znane jako huby, szczególnie gdy były używane w połączeniu z okablowaniem skrętką. Repeatery były dość głupimi urządzeniami, regenerowałyby sygnały elektryczne, ale niewiele więcej.
Potem przyszedł 10BASE-T, który, jak zauważyłeś, ma dedykowane kanały danych dla każdego kierunku. Niemniej jednak nadal musiał pasować do istniejącego modelu, więc domyślnie działał w trybie „półdupleksu”, w którym emulował kabel koncentryczny. Sygnały tak naprawdę nie zderzały się z przewodem, ale urządzenia nadawczo-odbiorcze działały tak, jakby to zrobiły, a wzmacniacze wykonałyby takie same kroki jak poprzednio, aby zapewnić, że będzie to widoczne w całej sieci.
Ethernet skrętki może również obsługiwać tryb „pełnego dupleksu”. W tym trybie cały sprzęt związany z kolizją jest wyłączony, a oba końce mogą transmitować w dowolnym momencie. Ten tryb przyniósł jednak kilka poważnych wad.
- To było niezgodne z hubami repeatera. Bez mechanizmów wykrywania kolizji huby nie byłyby w stanie obsłużyć dwóch urządzeń transmitujących jednocześnie.
- Oba końce łącza, które mają być skonfigurowane dla tego samego trybu dupleksu, jeśli nie są, to mogą się zdarzyć złe rzeczy.
Problemy te oznaczały, że w praktyce systemy 10BASE-T prawie zawsze działały w trybie półdupleksu.
W przypadku 100BASE-TX sytuacja uległa radykalnej poprawie. Przełączniki Ethernetowe (technicznie szybkie mosty wieloportowe) obniżyły się do tego stopnia, że można było wyeliminować głupie huby repeaterów. Autonegocjacja umożliwiła kartom sieciowym nawiązywanie połączeń w trybie pełnego dupleksu bez podatnej na błędy ręcznej konfiguracji. Jeśli podłączysz dwie karty sieciowe 100BASE-TX razem z kablem krosowym lub podłączysz kartę sieciową 100BASE-TX do przełącznika i nie podejmiesz kroków w celu ręcznego zastąpienia rzeczy, prawie na pewno wynegocjują tryb pełnego dupleksu.
1000BASE-T teoretycznie ma tryb półdupleksu, który niektóre karty sieciowe twierdzą, że obsługują, i istniała specyfikacja gigabitowych repeaterów wieloportowych, ale nigdy nie widziałem żadnych dowodów na to, że ktokolwiek kiedykolwiek sprzedał. W praktyce łącze gigabitowe prawie na pewno będzie działać w trybie pełnego dupleksu.
Większe prędkości całkowicie zrezygnowały z trybu półdupleksu.