Date: Mar 14 2000 21:27:21 EST
From: "Gustavo Castelo Branco C. Ramos" <[EMAIL PROTECTED]>
Subject: Re: [redewan] CSMA/CA

Oi pessoal,

O protocolo CSMA (Carrier Sense Multiple Access) funciona da seguinte forma:
Uma esta��o que deseja transmitir sente o meio de transmiss�o. Se o meio
estiver ocupado, ou seja, se outra esta��o estiver transmitindo, ent�o a
esta��o reinicia seu processo aguardando um per�odo aleat�rio - existe um
algoritimo respons�vel que se chama Exponential Backoff Algorithm. Se a
m�dia estiver livre a esta��o transmite.

Este tipo de protocolo � bastante eficiente quando o meio de transmiss�o n�o
est� muito congestionado, permitindo transmiss�es bastante velozes. Por�m a
sempre h� possibilidade de que duas ou mais esta��es estejam "escutando" o
meio (carrier) simultaneamente. Desta forma as duas ou mais esta��es
chegar�o a mesma conclus�o - que o meio esta livre - e transmitir�o ao mesmo
tempo, causando uma colis�o.

Estas colis�es devem ser detectadas e corrigidas pela camada MAC que toma a
decis�o de retransmitir os dados. Note que as camadas superiores n�o s�o
acionadas, o que implicaria em um atraso maior.

Embora o m�todo de detec��o da colis�o - CD (Collision Detection) - seja uma
boa id�ia em uma LAN cabeada, alguns fatores impedem sua utiliza��o em um
ambiente Wirelless:

1 - A implementa��o de um mecanismo de detec��o de colis�o implicaria em
r�dios transmissores full - duplex, o que sem d�vida significaria um aumento
do custo.

2 - Em um ambiente Wirelles n�o podemos assumir que todas as esta��es podem
"escutar" umas �s outras - o que � a premissa b�sica do m�todo de detec��o
da colis�o. O fato de que uma esta��o deseja transmitir e sente o meio como
livre n�o necessariamente implica que o meio estar� livre na �rea do
receptor. Pense por exemplo em m�ltiplas c�lulas agrupadas.

Em ordem de resolver estes problemas, o padr�o IEEE 802.11 usa um mecanismo
conhecido como Collision Avoidance ou simplesmente CA juntamente com um
esquema de Reconhecimento Positivo ou Positive Acknowledgement.

1- Uma esta��o que deseja transmitir sente o meio. Se o meio estiver ocupado
ela atrasa a transmiss�o. Se o meio estiver livre por um determinado per�odo
a esta��o envia seus dados.

2- A esta��o receptora checa o campo de CRC do pacote e caso n�o encontre
problemas, envia um pacote de reconhecimento (ACK). A recep��o do pacote de
reconhecimento indica � esta��o transmissora que n�o ocorreram colis�es.

Uma esta��o desejando transmitir, primeiro transmite um pequeno pacote de
controle chamado de RTS (Request to Send) que inclui origem, destino e
dura��o da transa��o. A esta��o destino responde (se o meio estiver livre)
com um pacote de controle chamado CTS (Clear to Send), que inclui as mesmas
informa��es. Todas as esta��es recebendo tanto os pacotes RTS e/ou CTS,
"reservam" o meio de transmiss�o como ocupado at� o fim da transa��o.

O padr�o tamb�m permite que um pacote menor que o pacote RTS seja
transmitido sem a transa��o RTS/CTS.

Al�m das citadas, existem outras diferen�as entre os dois m�todos de acesso
ao meio, como o processo de fragmenta��o de dados, mas isso � assunto para
outro dia.

Espero ter ajudado.

Atenciosamente

Gustavo Castelo Branco C. Ramos
[EMAIL PROTECTED]
[EMAIL PROTECTED]
WISECOM - Tecnologia, Comunica��o e Servi�os
Analista de Suporte

----- Original Message -----
From: Pedro Felipe de Souza Lopes <[EMAIL PROTECTED]>
To: Lista de Discuss�o Rede Wan <[EMAIL PROTECTED]>
Sent: Wednesday, March 08, 2000 7:15 PM
Subject: RE: [redewan] CSMA/CA



> Eu nem sabia wireless usava CSMA/CA... Mas, complementando o que j� foi
dito
> sobre CSMA/CD e pensando um pouco sobre CSMA/CA apresento algumas coisas
p/
> sua aprecia��o:
>
> 1) CSMA/CD, pelas sua pr�prias caracter�sticas, funciona bem num meio
f�sico
> "limitado" (um cabo, por exemplo).. Mas � sabido que o protocolo �
inst�vel
> p/ redes de maiores dimens�es, o que � justamente o caso de uma wireless
(ou
> poderia ser...)
> 2) CSMA/CA usa "slots" de tempo p/ cada esta��o transmitir. Assim, dentro
de
> um slot n�o h� colis�o. S� se todas as esta��es n�o transmitem em seu slot
�
> que o m�todo reverte p/ CSMA. Caso durante a "fase CSMA" ocorra uma
> transmiss�o, o esquema reverte p/ o anterior. Assim, esse esquema pode
> (pode...) ser mais equ�nime que o CSMA/CD e parece se adequar melhor �s
> condi��es reais de uso de uma wireless.
>
> Mas, ainda assim, n�o sei isto � o suficiente p/ justificar uso de CSMA/CA
> pelas wireless...
>
> [-----------------------------]
> [ Pedro Felipe de Souza Lopes ]
> [ [EMAIL PROTECTED]          ]
> [-----------------------------]
>

Responder a