Aquí hay un desglose de sus características clave:
* contención: Los dispositivos compiten por el acceso al medio compartido. No hay autoridad central que controle el acceso.
* Detección/evitación de colisión: Se emplean mecanismos para detectar o evitar colisiones. Esto es crucial porque una colisión desata el ancho de banda y requiere retransmisión.
* retroceso aleatorio: Cuando ocurre una colisión, los dispositivos esperan una cantidad de tiempo aleatoria antes de intentar transmitir nuevamente. Esto ayuda a evitar colisiones repetidas.
* Simplicidad: Generalmente más simple de implementar que los protocolos libres de contención, que requieren menos sobrecarga.
* Eficiencia: Puede ser eficiente cuando la carga de la red es ligera, pero la eficiencia disminuye a medida que la carga aumenta debido al aumento de las colisiones.
Ejemplos de protocolos MAC basados en contención:
* aloha: Uno de los primeros protocolos basados en la contención. Tiene un enfoque simple de "transmisión y esperanza"; Si se produce una colisión, la retransmisión ocurre después de un retraso aleatorio. Es ineficiente en cargas más altas.
* Aloha ranurado: Una mejora en Aloha, donde el tiempo se divide en ranuras, y las transmisiones se sincronizan con los límites de la ranura. Esto reduce ligeramente las colisiones.
* CSMA (Acceso múltiple de Sense Sense): Los dispositivos escuchan el medio antes de transmitir. Si el medio se detecta como inactivo, el dispositivo transmite. Si está ocupado, espera.
* CSMA/CD (acceso múltiple de Sense Sense con detección de colisiones): Una extensión de CSMA, donde los dispositivos detectan colisiones mientras se transmiten e inmediatamente detienen la transmisión. Esto se usa en Ethernet.
* CSMA/CA (acceso múltiple de sentido del portador con evitación de colisión): Utilizado en redes inalámbricas (como Wi-Fi). En lugar de detectar colisiones, utiliza mecanismos como el espacio entre un marco y el reconocimiento para evitarlas. Esto es más adecuado para entornos inalámbricos donde la detección de colisiones es más difícil.
Ventajas:
* Simplicidad: Relativamente fácil de implementar.
* Control distribuido: Sin punto central de falla.
* Adecuado para el tráfico de ráfaga: Eficiente cuando el tráfico es esporádico.
Desventajas:
* ineficiente en cargas altas: El aumento de las colisiones conduce a un rendimiento disminuido a medida que aumenta la carga.
* Latencia impredecible: El tiempo para transmitir puede variar significativamente según la contención.
* Problema de terminal oculto (en inalámbrico): Es posible que un dispositivo no pueda detectar transmisiones desde otro dispositivo debido a las limitaciones de la propagación inalámbrica.
En resumen, los protocolos MAC basados en contención ofrecen un enfoque simple y descentralizado para el acceso medio, pero son los más adecuados para escenarios con cargas de tráfico bajas a moderadas. Su rendimiento se degrada significativamente cuando la red se congestiona. Para escenarios de alto tráfico, generalmente se prefieren los protocolos sin contención.