Operação básica da detecção de colisão na Ethernet:
A Ethernet, em sua forma original, baseou -se em
sentença múltipla de acesso com detecção de colisão (CSMA/CD) para gerenciar a transmissão de dados em um meio compartilhado. Aqui está um colapso de como a detecção de colisão funciona:
1. Sentido portadora: Antes de transmitir dados, um dispositivo verifica se o cabo já está em uso (ou seja, se outro dispositivo estiver transmitindo). Isso é feito "ouvindo" o cabo para um sinal de transportadora.
2. Acesso múltiplo: Se o cabo estiver ocioso, o dispositivo poderá transmitir seus dados. No entanto, vários dispositivos podem sentir um cabo ocioso simultaneamente, levando a uma colisão.
3. Detecção de colisão: Durante a transmissão, cada dispositivo ouve o cabo para alterações no sinal. Se o sinal for corrompido ou distorcido, indica uma colisão.
4. Manuseio de colisão: Ao detectar uma colisão:
*
Pare de transmissão: O dispositivo para imediatamente para transmitir dados.
*
Sinal de atolamento: Ele envia um sinal especial "Jam" para alertar outros dispositivos da colisão.
*
RECONHOFF: O dispositivo aguarda um período aleatório de tempo antes de tentar retransmitir os dados. Esse período de retirada é calculado usando um algoritmo específico (geralmente o retorno exponencial) para reduzir a probabilidade de colisões adicionais.
5. Retransmissão: Após o período de retirada, o dispositivo tenta retransmitir os dados novamente. Esse processo se repete até que os dados sejam transmitidos com sucesso sem uma colisão.
Pontos de chave: * O CSMA/CD foi essencial para a Ethernet precoce, pois permitia que vários dispositivos compartilhassem o mesmo cabo físico.
* É uma abordagem probabilística, o que significa que não garante prevenção perfeita de colisão, mas minimiza a probabilidade de colisões.
* As implementações modernas da Ethernet usando comutadores eliminaram amplamente a necessidade de detecção de colisão, pois cada dispositivo tem seu próprio link dedicado ao comutador.
em resumo: A detecção de colisão no Ethernet é um mecanismo para gerenciar a transmissão de dados em um meio compartilhado. Envolve ouvir um sinal de transportadora, detectar colisões e implementar um algoritmo de retirada para evitar mais colisões. Isso garante que os dados possam ser transmitidos de maneira confiável, apesar de vários dispositivos competindo pelo acesso à rede.