En la multiplexación estadística por división de tiempo , la contención es un método de acceso a los medios que se utiliza para compartir un medio de transmisión. En disputa, cualquier computadora en la red puede transmitir datos en cualquier momento (por orden de llegada).
Este sistema falla cuando dos computadoras intentan transmitir al mismo tiempo. Esto se conoce como colisión . Para evitar colisiones, se utiliza un mecanismo de detección de portadores. Aquí cada computadora escucha la red antes de intentar transmitir. Si la red está ocupada, espera hasta que la red se silencie. En la detección de portadora, las computadoras continúan escuchando la red mientras transmiten. Si la computadora detecta otra señal que interfiere con la señal que está enviando, deja de transmitir. Luego, ambas computadoras esperan un período de tiempo aleatorio e intentan transmitir. Los métodos de contención son el método de control de acceso a los medios más popular en las LAN. [1]
Detección y recuperación de colisiones
Un método para manejar colisiones en un sistema basado en contención es optimizar la detección de colisiones y la recuperación posterior.
- Se puede detectar una colisión escuchando el medio compartido inmediatamente después de transmitir e identificar las características de la colisión; o capturando datos del medio y realizando la detección de errores.
- Para la recuperación, algunos sistemas simplemente hacen que los remitentes retransmitan datos colisionados (quizás con algoritmos de retroceso que reducen la tasa de retransmisión del remitente cuando las colisiones continúan ocurriendo) o utilizan técnicas de corrección de errores como FEC .
Evitación de colisiones
Un método alternativo para manejar colisiones en un sistema basado en contención es intentar evitarlas. Algunos sistemas pueden utilizar una pauta de programación estricta para identificar quién puede usar qué recursos y cuándo. Otros sistemas pueden hacer que los emisores escuchen el canal inmediatamente antes de transmitir y determinar los tiempos adecuados para transmitir.
Ejemplos comunes
Las colisiones son una condición que surge cuando dos o más estaciones de datos intentan transmitir al mismo tiempo a través de un canal compartido , o cuando dos estaciones de datos intentan transmitir al mismo tiempo en un enlace de comunicación semidúplex . Un protocolo de acceso a canales basado en contención ( acceso múltiple) es un protocolo en el que pueden producirse colisiones de paquetes de datos . Ejemplos de tales protocolos son:
Otros ejemplos
En telecomunicaciones , el término contención también tiene los siguientes significados menos habituales:
- Competencia de los usuarios de un sistema por el uso de la misma instalación al mismo tiempo. Esto también se conoce como sobresuscripción . El término tasa de contención se aplica específicamente a la cantidad de personas conectadas a un ISP que comparten una cantidad determinada de ancho de banda. Los valores típicos serían 50: 1 para usuarios domésticos (es decir, 50 personas o líneas competirán por el mismo ancho de banda) y 20: 1 para usuarios comerciales. Es por esta razón que la diferencia entre las velocidades de acceso declaradas por el proveedor y las experimentadas por el consumidor una vez suscrito a un contrato es particularmente grave precisamente en los momentos en que la mayoría de los consumidores realmente quieren utilizar el servicio.
- Puede ocurrir una disputa en las comunicaciones de datos cuando ninguna estación está designada como estación maestra . En disputa, cada estación debe monitorear las señales y esperar una condición inactiva antes de iniciar una oferta para el estado de maestro.
Ver también
Referencias
- ^ Paul Goransson; Raymond Greenlaw (2007). Roaming seguro en redes 802.11 . Newnes . pp. 74 .