Diferença Entre CSMA e ALOHA

Anonim

CSMA vs ALOHA

Aloha é um esquema de comunicação simples originalmente desenvolvido pela Universidade do Havaí para ser usado para comunicação via satélite. No método Aloha, cada fonte em uma rede de comunicação transmite dados sempre que há uma moldura a ser transmitida. Se a moldura atingir com sucesso o destino, o próximo quadro é transmitido. Se o quadro não for recebido no destino, ele será transmitido novamente. CSMA (Carrier Sense Multiple Access) é um protocolo de controle de acesso de mídia (MAC), onde um nó transmite dados em uma mídia de transmissão compartilhada somente depois de verificar a ausência de outro tráfego.

Protocolo Aloha

Como mencionado anteriormente, o Aloha é um protocolo de comunicação simples em que cada fonte na rede transmite dados sempre que ele tenha um quadro a ser transmitido. Se o quadro for transmitido com sucesso, o próximo quadro será transmitido. Se a transmissão falhar, a fonte enviará o mesmo quadro novamente. Aloha funciona bem com sistemas de transmissão sem fio ou links bidirecionais half-duplex. Mas quando a rede se torna mais complexa, como uma Ethernet com múltiplas fontes e destinos que usa um caminho de dados comum, os problemas ocorrem devido ao colisão de quadros de dados. Quando o volume de comunicação aumenta, o problema de colisão torna-se pior. Isso pode reduzir a eficiência de uma rede, pois colidir quadros causará perda de dados nos dois quadros. Slotted Aloha é uma melhoria para o protocolo Aloha original, onde intervalos de tempo discretos foram introduzidos para aumentar o throughput máximo ao reduzir colisões. Isso é conseguido permitindo que as fontes sejam transmitidas apenas no início de um intervalo de tempo.

Protocolo CSMA

O protocolo CSMA é um protocolo MAC probabilístico em que um nó verifica se o canal está livre antes de transmitir em um canal compartilhado, como um barramento elétrico. Antes de transmitir, o transmissor tenta detectar se há um sinal de outra estação no canal. Se um sinal for detectado, o transmissor aguarda até que a transmissão contínua seja concluída antes de começar a transmitir novamente. Esta é a parte do "protocolo portador" do protocolo. "Acesso Múltiplo" define que várias estações enviam e recebem sinais no canal e uma transmissão por um único nó é geralmente recebida por todas as outras estações que usam o canal. O Acesso Múltiplo do Sentido da Operadora com Detecção de Colisão (CSMA / CD) eo Acesso Múltiplo do Sentido do Operador com Evitação de Coisa (CSMA / CA) são duas modificações do protocolo CSMA. CSMA / CD melhora o desempenho do CSMA interrompendo uma transmissão assim que uma colisão é detectada e o CSMA / CA melhora o desempenho do CSMA ao atrasar a transmissão por um intervalo aleatório se o canal estiver ocupado.

Diferença entre CSMA e ALOHA

A principal diferença entre Aloha e CSMA é que o protocolo Aloha não tenta detectar se o canal está livre antes de transmitir, mas o protocolo CSMA verifica se o canal está livre antes transmitindo dados. Assim, o protocolo CSMA evita confrontos antes que eles ocorram, enquanto o protocolo Aloha detecta que um canal está ocupado somente depois que ocorre um choque. Devido a isso, o CSMA é mais adequado para redes como Ethernet, onde várias fontes e destinos utilizam o mesmo canal.