CSMA vs ALOHA
Aloha é um esquema de comunicação simples desenvolvido originalmente pela Universidade do Havaí para ser usado para comunicação por satélite. No método Aloha, cada fonte em uma rede de comunicação transmite dados sempre que há um quadro a ser transmitido. Se o quadro atingir o destino com sucesso, 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 de controle de acesso à mídia (MAC), onde um nó transmite dados em uma mídia de transmissão compartilhada somente após verificar a ausência de outro tráfego.
Protocolo Aloha
Conforme mencionado anteriormente, Aloha é um protocolo de comunicação simples onde cada fonte na rede transmite dados sempre que tem 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 de comunicação aumenta, o problema de colisão piora. Isso pode reduzir a eficiência de uma rede, pois a colisão de quadros causará perda de dados em ambos os quadros. Slotted Aloha é uma melhoria do protocolo Aloha original,onde slots de tempo discretos foram introduzidos para aumentar a taxa de transferência máxima enquanto reduz as colisões. Isso é obtido 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. Carrier Sense Multiple Access com Collision Detection (CSMA / CD) e Carrier Sense Multiple Access com Collision Avoidance (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 em 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 de transmitir os dados. Assim, o protocolo CSMA evita conflitos antes que eles aconteçam, enquanto o protocolo Aloha detecta que um canal está ocupado somente depois que um conflito acontece. Devido a isso, o CSMA é mais adequado para redes como Ethernet, onde várias fontes e destinos usam o mesmo canal.