¿Cómo funciona el protocolo CSMA / CD?

CSMA / CD significa detección de colisión / acceso múltiple por detección de portadora.

Entonces, el nombre en sí dice mucho sobre este protocolo.

Consideremos muchas estaciones conectadas entre sí utilizando una portadora / enlace / canal.

Entonces, este protocolo dice que cualquiera de estas estaciones conectadas puede enviar los datos en cualquier momento, pero una estación tiene que detectar primero el operador (enlace), y si está libre ( significa que ninguna otra estación está enviando datos en ese momento ), entonces la estación puede enviar datos.

Si otro dispositivo / estación también intenta enviar datos / paquetes al mismo tiempo, se dice que ocurre una colisión y los datos se descartan.

Entonces, es seguido por Algoritmo de retroceso para dar tiempo de espera a las estaciones en caso de que ocurra una colisión.

PD: Creo que es suficiente para darte una idea rápida de lo que es y buscarlo en Google o avisarme si quieres saber más al respecto.

Espero que les encante leer la respuesta de Manish Joshi a ¿Qué es lo importante de la dirección IP 127.0.0.1? también.

CSMA / CD funciona detectando una colisión en el medio y retrocediendo (después de transmitir una señal de atasco) según sea necesario. Supongamos que tenemos una LAN con varios hosts. Cuando un host quiere transmitir una trama, escucha en el medio para verificar si el medio está ocupado. Tenga en cuenta que la ausencia de cualquier corriente (o la presencia de una corriente de fondo residual) significa que nadie más está transmitiendo. Una vez que el host comienza a transmitir la trama, también monitorea el nivel actual para detectar una colisión. Si detecta una colisión, transmite una señal de atasco especial para que todos los demás receptores puedan saber que hubo una colisión. En este punto, el otro remitente recibirá esta señal de atasco y detectará una falla de verificación CRC, y abortará. Después de esto, ambos remitentes entran en una fase de retroceso exponencial y reintentan la transmisión.

Wikipedia explica esto muy bien:
Carrier Sense Acceso múltiple con detección de colisiones

La parte CSMA se ocupa del propósito de la colisión y cuando se detecta una colisión, espera un tiempo aleatorio para retransmitir los datos a la estación.

A fondo:
El acceso múltiple con detección de portadora con detección de colisión (CSMA / CD) es el método de acceso LAN utilizado en Ethernet que ha sido muy poco utilizado. Cuando un dispositivo quiere obtener acceso a la red, verifica si la red es libre. Si la red no es gratuita, el dispositivo espera una cantidad de tiempo aleatoria antes de volver a intentarlo.

Si la red es libre y dos dispositivos acceden a la línea exactamente al mismo tiempo, sus señales colisionan. Cuando se detecta la colisión, ambos retroceden y esperan una cantidad de tiempo aleatoria antes de volver a intentarlo.

Fuente: cisco

Si bien CSMA / CD es interesante, pruebe CSMA / CA. Solo un protocolo que conozco lo usó alguna vez (AppleTalk – capa 2, es decir, lo que Macintoshes usó en los años 80 sobre cables de 1pIr ohone).

Claramente no es útil hoy, pero si está interesado en la historia (y, como Tony Li menciona, CSMA / CD es principalmente histórico), puede encontrarlo educativo.

Las otras respuestas se refieren a Ethernet y AppleTalk

No olvide que CSMA / CD se usa ampliamente para los estándares inalámbricos.

En particular, mientras se gestionan los estándares con licencia (LTE, 3G, etc.), todos los esquemas sin licencia (WiFi, Bluetooth, etc.) utilizan alguna forma de CSMA

Lo interesante es que ahora LTE se está moviendo a una banda sin licencia (LTE-U o LAA), luego debe agregar alguna forma de “Escuchar antes de hablar” o CSMA

Tenga en cuenta que CSMA / CD murió con concentradores y coaxial Ethernet / coaxial de cable real. La Ethernet conmutada moderna no necesita esto. Pero el protocolo se retiene en caso de que haya un hub.