Half-duplexní sítě Ethernet používají algoritmus nazvaný Carrier Sense Multiple Access s detekcí kolizí (CSMA/CD). Tento algoritmus pomáhá zařízením ve stejném segmentu sítě rozhodnout, kdy poslat pakety a co dělat v případě kolizí. CSMA / CD se běžně používá v sítích s opakovači a rozbočovači, protože tato zařízení běží v poloduplexním režimu a všechny jejich porty jsou ve stejné kolizní doméně.
ke kolizím paketů dochází, když jsou pakety přenášeny z jiného hostitele současně. Aby se tomu zabránilo, CSMA / CD nutí vysílací stanici, aby zkontrolovala přítomnost digitálního signálu na drátu. Pokud žádný jiný hostitel nepřenáší pakety, odesílatel začne odesílat snímek. Odesílatel také sleduje drát, aby se ujistil, že žádný jiný hostitel nezačne vysílat. Pokud však jiný hostitel začne vysílat současně a dojde ke kolizi, vysílající hostitel vyšle signál jam, který způsobí, že všichni hostitelé v segmentu sítě přestanou odesílat data. Po náhodném časovém období hostitelé znovu vysílají své pakety.
zvažte následující příklad:
na obrázku výše máme síť čtyř hostitelů připojených k rozbočovači. Protože rozbočovače pracují v poloduplexním režimu a každý port na rozbočovači je ve stejné kolizní doméně, může dojít ke kolizím paketů a CSMA / CD se používá k jejich prevenci a detekci. Hostitel a zjistí, že v síti nejsou žádné další signály, a rozhodne se poslat paket. Hostitel B však také předpokládá, že žádná jiná stanice nevysílá a odesílá paket. Dojde ke kolizi a je detekována hostitelem a a hostitelem B. Vysílací stanice vysílají rušivý signál oznamující všem hostitelům v segmentu, že došlo ke kolizi. Po náhodném časovém období hostitel a a hostitel b znovu odesílají své pakety.