¿Se ha preguntado alguna vez cómo las computadoras envían datos en la red sin interferir con los datos de otras computadoras? Especialmente si la red tiene muchas computadoras que envían y reciben datos al mismo tiempo. Quiero decir, pensarías que se producirían muchas colisiones. Quiero decir que debería haber paquetes de datos que chocan constantemente entre sí en todo ese tráfico de red. Pero a pesar de que las colisiones ocurren de vez en cuando, especialmente en las redes más antiguas, se desarrolló una tecnología no solo para ayudar a evitar las colisiones, sino también para responder correctamente si ocurre una colisión. Y esta tecnología se llama CSMA / CD, que significa detección de colisiones de acceso múltiple con detección de portadora. Y este es el método de acceso utilizado en las primeras redes Ethernet y, cuando me refiero a las primeras, me refiero a las redes semidúplex que utilizan cable coaxial y versiones anteriores de cable de par trenzado.
Ahora, CSMA / CD básicamente funciona cuando cada computadora detecta primero si el cable está inactivo y , si lo está, envía sus datos, evitando así cualquier colisión. Pero si tiene dos computadoras que intentan enviar datos al mismo tiempo, se producirá una colisión. Y si ocurre una colisión, las computadoras esperarán una cantidad de tiempo aleatoria y volverán a intentar enviar sus datos. Por ejemplo, aquí tenemos una red con cuatro computadoras y todas estas computadoras comparten un medio de transmisión común que es un cable. Y este cable debe estar regulado para que ninguna computadora envíe datos al mismo tiempo, lo que resultaría en una colisión.
Y cuando ocurre una colisión, causa pérdida o corrupción de datos. Entonces, digamos que esta computadora aquí quiere enviar datos. Entonces, primero detectará o escuchará si hay tráfico en el cable. Y si detecta tráfico, la computadora esperará hasta que el cable esté inactivo para enviar sus datos. Pero una vez que detecta que no hay tráfico, seguirá adelante y enviará sus datos y, mientras envía sus datos, escuchará si hay una colisión. Y si no detecta una colisión, sabe que los datos se enviaron correctamente. Ahora, en otro escenario, si dos computadoras están listas para enviar sus datos y ambas notan que el cable está inactivo, ambas computadoras seguirán adelante y transmitirán sus datos al mismo tiempo. Pero cuando esto sucede, ocurre una colisión y cuando las computadoras que envían esos datos detectan una colisión, inmediatamente dejan de enviar los datos y en su lugar transmiten una señal de interferencia en la red. Y esta señal de interferencia es lo que notifica a todas las demás computadoras en la red que ha ocurrido una colisión .
Y después de que las computadoras reciban esta señal de interferencia, las dos computadoras que causaron la colisión esperarán una cantidad de tiempo aleatoria antes de enviar sus datos nuevamente. Y el tiempo de espera debe ser aleatorio para cada computadora para que la colisión no vuelva a ocurrir. Entonces, como dije antes, CSMA / CD se usó en las primeras redes Ethernet y no es tan relevante hoy en día debido al avance en la tecnología de red.
Solo era relevante en las redes semidúplex más antiguas donde los datos se comunican en ambas direcciones pero no al mismo tiempo. Hoy utilizamos redes full duplex donde los datos pueden comunicarse en ambas direcciones al mismo tiempo. Y también estaba CSMA / CA, que significa acceso múltiple con detección de portadores con prevención de colisiones. Ahora bien, este es el método de acceso que se utiliza para la transmisión del operador en redes inalámbricas . Porque, al igual que las redes cableadas, las redes inalámbricas también deben evitar colisiones . Así es como funciona, por lo que cuando una computadora quiere enviar datos en una red inalámbrica, realmente no puede detectar ni escuchar si hay colisiones en la red porque no hay ningún cable involucrado. Entonces, en cambio, hace todo lo posible para evitar colisiones por completo. Entonces, en este método, cuando una computadora quiere enviar datos, primero detectará si hay otras transmisiones y si detecta otras transmisiones, esperará un corto período de tiempo antes de verificar el canal nuevamente. Y cuando revise el canal nuevamente y si no detecta ninguna transmisión, esperará un corto período de tiempo aleatorio y luego continuará y enviará sus datos.
Luego, una vez que el dispositivo de destino reciba los datos, responderá. a la computadora emisora con un acuse de recibo que informa al remitente que ha recibido los datos. Pero si la computadora remitente no recibe un acuse de recibo del destino, asumirá que no obtuvo los datos y comenzará el proceso de nuevo. Ahora, otro método que utiliza CSMA / CA para evitar colisiones es el protocolo opcional RTS / CTS que significa "listo para enviar, listo para enviar". Ahora bien, este es un protocolo opcional que se usa con CSMA / CA en redes inalámbricas. Este protocolo permite que una computadora envíe una señal RTS o 'lista para enviar' al punto de acceso inalámbrico solicitando una oportunidad para enviar sus datos. Y si el punto de acceso inalámbrico concede esta solicitud, el punto de acceso detendrá temporalmente todas las demás comunicaciones en la red y luego responderá a la computadora con una señal CTS o 'claro para enviar' que le dice a la computadora que continúe y envíe sus datos.
Entonces, en este protocolo, el punto de acceso inalámbrico es básicamente el controlador de tráfico en la red inalámbrica.