halvduplex Ethernet-nätverk använder en algoritm som kallas Carrier Sense Multiple Access with Collision Detection (CSMA/CD). Denna algoritm hjälper enheter i samma nätverkssegment att bestämma när de ska skicka paket och vad de ska göra vid kollisioner. CSMA / CD används ofta i nätverk med repeaters och nav eftersom dessa enheter körs i halvduplexläge och alla deras portar är i samma kollisionsdomän.
Paketkollisioner uppstår när paket överförs från olika värd samtidigt. För att förhindra detta tvingar CSMA/CD en sändningsstation att kontrollera om det finns en digital signal på ledningen. Om inga andra värdar sänder paket börjar avsändaren skicka ramen. Avsändaren övervakar också tråden för att se till att inga andra värdar börjar sända. Men om en annan värd börjar sända samtidigt och en kollision inträffar skickar den sändande värden en syltsignal som får alla värdar i nätverkssegmentet att sluta skicka data. Efter en slumpmässig tidsperiod, värdar återsända sina paket.
Tänk på följande exempel:
på bilden ovan har vi ett nätverk med fyra värdar anslutna till ett nav. Eftersom nav fungerar i halvduplexläge och varje port på ett nav befinner sig i samma kollisionsdomän kan paketkollisioner inträffa och CSMA/CD används för att förhindra och upptäcka dem. Värd a upptäcker att det inte finns några andra signaler i nätverket och bestämmer sig för att skicka ett paket. Värd B antar dock också att ingen annan station sänder och skickar också ett paket. En kollision inträffar och den detekteras av värd A och värd B. Sändningsstationerna skickar en störningssignal som berättar för alla värdar på segmentet att en kollision inträffade. Efter en slumpmässig tidsperiod skickar värd A och värd B sina paket igen.