CSMA é um mecanismo que detecta o estado do canal compartilhado para prevenir ou recuperar pacotes de dados de uma colisão. Também é usado para controlar o fluxo de pacotes de dados pela rede para que os pacotes não sejam perdidos e a integridade dos dados seja mantida. No CSMA, quando dois ou mais pacotes de dados são enviados ao mesmo tempo em um canal compartilhado, ocorrem chances de colisão. Devido à colisão, o receptor não recebe nenhuma informação sobre os pacotes de dados do remetente. E a informação perdida precisa ser ressentida para que o receptor possa obtê-la. Portanto, precisamos detectar o canal antes de transmitir pacotes de dados em uma rede. Está dividido em duas partes, CSMA CA (Evitar Colisão) e CSMACD (Detecção de colisão).
CSMACD
O Carrier Sense Acesso Múltiplo/Detecção de Colisão protocolo é usado para detectar uma colisão no controle de acesso à mídia ( MAC ) camada. Uma vez detectada a colisão, o CD CSMA interrompeu imediatamente a transmissão enviando o sinal para que o remetente não perca todo o tempo enviando o pacote de dados. Suponha que uma colisão seja detectada em cada estação durante a transmissão dos pacotes. Nesse caso, o CD CSMA envia imediatamente um sinal de congestionamento para interromper a transmissão e aguarda um contexto de tempo aleatório antes de transmitir outro pacote de dados. Se o canal for encontrado livre, ele imediatamente envia os dados e os retorna.
Vantagem e Desvantagem do CD CSMA
Vantagens do CD CSMA:
- É usado para detecção de colisão em um canal compartilhado em um tempo muito curto.
- CSMA CD é melhor que CSMA para detecção de colisão.
- O CSMA CD é utilizado para evitar qualquer forma de transmissão de resíduos.
- Quando necessário, utiliza-se ou compartilha a mesma quantidade de largura de banda em cada estação.
- Possui menor sobrecarga de CD CSMA em comparação com CSMA CA.
Desvantagem do CD CSMA
- Não é adequado para redes de longa distância porque à medida que a distância aumenta, a eficiência do CSMA CD' diminui.
- Ele pode detectar colisões apenas até 2.500 metros e, além desse alcance, não pode detectar colisões.
- Quando vários dispositivos são adicionados a um CD CSMA, o desempenho da detecção de colisão é reduzido.
CSMA/CA
CSMA significa Acesso Múltiplo ao Carrier Sense com Prevenção de Colisões . Significa que é um protocolo de rede que evita uma colisão ao invés de permitir que ela ocorra, e não trata da recuperação de pacotes após uma colisão. É semelhante ao protocolo CSMA CD que opera na camada de controle de acesso à mídia. No CSMA CA, sempre que uma estação envia um quadro de dados para um canal, ela verifica se o mesmo está em uso. Se o canal compartilhado estiver ocupado, a estação espera até que o canal entre no modo inativo. Assim, podemos dizer que reduz as chances de colisões e aproveita melhor o meio para enviar pacotes de dados com mais eficiência.
Vantagem e desvantagem do CSMA CA
Vantagem do CSMA CA
- Quando o tamanho dos pacotes de dados é grande, as chances de colisão no CSMA CA são menores.
- Ele controla os pacotes de dados e envia os dados quando o destinatário deseja enviá-los.
- É usado para evitar colisões em vez de detecção de colisões no canal compartilhado.
- CSMA CA evita o desperdício de transmissão de dados pelo canal.
- É mais adequado para transmissão sem fio em uma rede.
- Evita tráfego desnecessário de dados na rede com a ajuda da extensão RTS/CTS.
A desvantagem do CSMA CA
- Às vezes, o CSMA/CA leva muito tempo de espera para transmitir o pacote de dados.
- Consome mais largura de banda por cada estação.
- Sua eficiência é menor que um CD CSMA.
Diferença entre CSMA CA e CSMA CD
Sim não | CSMACD | CSMA CA |
---|---|---|
1. | É o tipo de CSMA para detectar a colisão em um canal compartilhado. | É o tipo de CSMA para evitar colisão em um canal compartilhado. |
2. | É o protocolo de detecção de colisão. | É o protocolo para evitar colisões. |
3. | É usado em cabos de rede Ethernet 802.3. | É usado na rede Ethernet 802.11. |
4. | Funciona em redes cabeadas. | Funciona em redes sem fio. |
5. | É eficaz após a detecção de colisão em uma rede. | É eficaz antes da detecção de colisão em uma rede. |
6. | Sempre que um pacote de dados entra em conflito em um canal compartilhado, ele reenvia o quadro de dados. | Enquanto o CSMA CA espera até que o canal esteja ocupado e não se recupera após uma colisão. |
7. | Minimiza o tempo de recuperação. | Minimiza o risco de colisão. |
8. | A eficiência do CSMA CD é alta em comparação com o CSMA. | A eficiência do CSMA CA é semelhante à do CSMA. |
9. | É mais popular que o protocolo CSMA CA. | É menos popular que o CD CSMA. |