Lezione: CSMA/CD

Introduzione

CSMA/CD (Carrier Sense Multiple Access with Collision Detection) è un protocollo di accesso al mezzo usato nelle reti Ethernet con trasmissione condivisa. Serve a gestire le collisioni che si verificano quando più dispositivi tentano di trasmettere contemporaneamente sullo stesso canale.

Hub e Comunicazione

Un hub è un dispositivo di rete "stupido" in quanto non gestisce attivamente il traffico: semplicemente invia tutto a tutti i dispositivi collegati.

Problema delle collisioni

Quando due dispositivi (ad esempio PC1 e PC2) vogliono trasmettere contemporaneamente sullo stesso canale, si verifica una collisione. Questo accade perché entrambi i dispositivi ascoltano e scrivono nello stesso momento.

Funzionamento di CSMA/CD

  1. Ascolto del canale
  2. Collisione e rilevamento
  3. Backoff esponenziale

Evoluzione: Switch e Full-Duplex

Il protocollo CSMA/CD era fondamentale nelle reti Ethernet tradizionali con hub, ma oggi è meno rilevante grazie all'uso di dispositivi più intelligenti, come gli switch full-duplex.

Esempio pratico

Scenario con hub:

Scenario con switch full-duplex: