W sieciach Ethernet opartych o współdzielone medium (np. klasyczna magistrala lub segment z koncentratorem/hubem) może dojść do sytuacji, w której dwa urządzenia rozpoczną nadawanie jednocześnie. Skutkiem jest kolizja, czyli zakłócenie transmisji w tym samym medium.
Mechanizmem zaprojektowanym do wykrywania i obsługi takich kolizji jest CSMA/CD (Carrier Sense Multiple Access with Collision Detection), zdefiniowany dla Ethernet w standardzie IEEE 802.3. Działa on w skrócie tak, że stacja:
- nasłuchuje medium przed transmisją (Carrier Sense),
- gdy medium jest wolne – rozpoczyna nadawanie,
- w trakcie nadawania monitoruje sygnał i w razie kolizji przerywa transmisję,
- stosuje algorytm losowego opóźnienia (backoff) i ponawia próbę.
W nowoczesnych sieciach przełączanych, gdzie łącza pracują zwykle w trybie full-duplex, kolizje praktycznie nie występują, ponieważ każde urządzenie ma dedykowany segment transmisyjny. To jednak nie zmienia faktu, że pytanie dotyczy mechanizmu odpowiedzialnego za wykrywanie i eliminowanie kolizji w Ethernet jako technologii – a tym mechanizmem jest właśnie CSMA/CD (istotny szczególnie dla scenariuszy half-duplex i rozwiązań legacy).
Pozostałe odpowiedzi nie pasują do zagadnienia: IPX/SPX to zestaw protokołów kojarzony z sieciami Novell NetWare (nie mechanizm MAC dla Ethernet), NetBEUI to protokół/warstwa transportowa używana historycznie w środowiskach Microsoft, a WINS jest usługą rozwiązywania nazw (Name Service), nie mechanizmem zapobiegania kolizjom.