W metodzie dostępu do nośnika CSMA/CD (Carrier Sense Multiple Access with Collision Detection) stacja która zamierza rozpocząć nadawanie, nasłuchuje czy w sieci odbywa się ruch, a następnie
A. oczekuje na nadanie priorytetu transmisji przez koncentrator.
B. oczekuje żetonu zezwalającego rozpoczęcie nadawania.
C. wysyła zgłoszenie żądania transmisji.
D. po wykryciu ruchu w sieci czeka aż nośnik będzie wolny.
Pytanie z egzaminu CKE, styczeń 2019 (arkusz E.13-X-19.01).
W metodzie CSMA/CD stacja najpierw sprawdza nośnik, czyli nasłuchuje medium transmisyjnego. Jeżeli wykryje, że ktoś już nadaje, nie próbuje się „wpychać” z własną ramką, tylko czeka aż nośnik będzie wolny. To właśnie sens odpowiedzi: po wykryciu ruchu w sieci stacja odkłada transmisję do momentu, gdy medium przestanie być zajęte. Dopiero wtedy może rozpocząć nadawanie. Jeśli mimo tego dwie stacje zaczną nadawać prawie jednocześnie, może dojść do kolizji. Wtedy CSMA/CD wykrywa kolizję, przerywa transmisję, wysyła sygnał zakłócający jam signal i stosuje losowe opóźnienie, zwykle opisywane jako binary exponential backoff. To mechanizm znany ze starszego Ethernetu IEEE 802.3 pracującego w trybie half-duplex, np. przy koncentratorach albo dawnych sieciach na kablu koncentrycznym. W praktyce dzisiaj, przy przełącznikach i full-duplex, kolizje praktycznie nie występują, ale zasada jest nadal ważna na egzaminach i przy rozumieniu działania Ethernetu. Moim zdaniem warto kojarzyć to prosto: słucham kabla, jak jest cisza to nadaję, jak ktoś mówi to czekam.
W CSMA/CD nie działa mechanizm wcześniejszego zgłaszania żądania transmisji w stylu poproś sieć o pozwolenie. Taki sposób myślenia często bierze się z pomieszania Ethernetu z mechanizmami znanymi z innych technologii, na przykład z sieci bezprzewodowych, gdzie występuje CSMA/CA i opcjonalnie procedury podobne do RTS/CTS. W klasycznym CSMA/CD stacja sama obserwuje medium, a nie wysyła osobnego zgłoszenia przed ramką danych. Jeżeli kanał jest wolny, zaczyna nadawać, a jeżeli jest zajęty, po prostu czeka. Ważne jest też to, że CSMA/CD nie ma żetonu. Żeton występował w technologiach typu Token Ring lub FDDI, gdzie prawo nadawania było przekazywane specjalną ramką. Ethernet IEEE 802.3 opiera się na rywalizacji o dostęp do medium, więc stacje konkurują, ale robią to według określonych reguł nasłuchiwania i wykrywania kolizji. Nie ma też nadawania priorytetu przez koncentrator. Hub, czyli koncentrator, pracuje bardzo prosto: powiela sygnał na porty i tworzy jedną domenę kolizyjną. Nie zarządza inteligentnie kolejnością transmisji jak przełącznik z mechanizmami QoS. Z mojego doświadczenia częsty błąd polega na tym, że ktoś traktuje hub jak aktywnego „kierownika ruchu”, a on w starym Ethernecie jest raczej wzmacniaczem i rozdzielaczem sygnału. Dlatego poprawna logika CSMA/CD to: wykryto ruch, więc stacja czeka na wolny nośnik, a dopiero potem podejmuje transmisję.