Diferença entre CSMA e ALOHA

CSMA vs ALOHA

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

Aloha Protocol

Como mencionado anteriormente, o Aloha é um protocolo de comunicação simples, onde cada fonte na rede transmite dados sempre que houver 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 várias fontes e destinos que usa um caminho de dados comum, ocorrem problemas devido à colisão de quadros de dados. Quando o volume da comunicação aumenta, o problema da colisão fica pior. Isso pode reduzir a eficiência de uma rede, pois a colisão de quadros causará perda de dados nos dois quadros. O Aloha com fenda é uma melhoria do protocolo Aloha original, onde intervalos de tempo discretos foram introduzidos para aumentar a taxa de transferência máxima e reduzir colisões. Isso é conseguido permitindo que as fontes transmitam apenas no início de um intervalo de tempo.

Protocolo CSMA

O protocolo CSMA é um protocolo MAC probabilístico, no qual 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 espera até que a transmissão em andamento seja concluída antes de começar a transmitir novamente. Esta é a parte “Carrier Sense” 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. Acesso múltiplo por portadora com detecção de colisão (CSMA / CD) e acesso múltiplo por portadora com detecção de colisão (CSMA / CA) são duas modificações do protocolo CSMA. O 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, atrasando 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 da transmissão, mas o protocolo CSMA verifica se o canal está livre antes da transmissão de dados. Assim, o protocolo CSMA evita conflitos antes que eles aconteçam, enquanto o protocolo Aloha detecta que um canal está ocupado somente após um conflito. Devido a isso, o CSMA é mais adequado para redes como Ethernet, onde várias fontes e destinos usam o mesmo canal.