CSMA CA - MugenTwo/Redes-y-Sistemas-Distribuidos GitHub Wiki

Es el mecanismo que se utiliza para determinar como se envían las tramas en WLAN.
CSMA CA se utiliza para mejorar el funcionamiento de CSMA dividiendo el canal entre los equipos que pueden ocasionar colisiones.

Funcionamiento:

  1. Carrier Sense: mira si hay una señal portadora por el medio, es decir, mira si alguien está transmitiendo.
    Esto no es siempre posible (por lo que se va a explicar al final->ver apartado "a").
  2. Collision Avoidance:
    2.1 Si hay alguien transmitiendo espera un tiempo aleatorio.
    2.2 Si no hay nadie transmitiendo: [Opcional: Manda una señal RTS (Request to Send) y espera la señal CTS (Clear to Send)] Manda la trama que desea enviar y espera la señal de ACK (acknowledgement o confirmación). Si no le llega dicho mensaje aplica el algoritmo de retroceso exponencial o Distributed Coordination Function (DCF).

Razones por las que se usa la CSMA CA en WLAN:
a) Estacion Oculta: pueden existir nodos que el nodo que quiere enviar no puede detectar (son nodos ocultos a él). Luego no siempre es posible hacer carrier sense.
b) Estación SobreExpuesta: Este problem surge cuando hay dos nodos que desean enviar, y sólo uno de ellos envia sus tramas segun el algoritmo de retroceso exponencial (cuando en realidad los dos pueden enviar a la vez). La solución a este problema es la RTS/CTS.

Razones por las que no se puede usar CSMA CD:
a) Señal enviada mucho más potente de la recibida.
b) Con la distorsion no es capaz de distinguir entre señal percibida y ruido del propio medio.
Básicamente la razón por la que no se usa CSMA CD en WLAN es "interferencia".