Colisão

Na ciência da computação, "colisão" tem dois significados diferentes. Um ocorre quando dois ou mais conjuntos de dados são modificados e produzem o mesmo valor resultante. O outro é específico das redes e acontece quando dois dispositivos transmitem dados ao mesmo tempo.

1. Colisão de dados

Uma colisão de dados pode ocorrer ao aplicar hashing aos dados ou ao calcular uma soma de verificação. Uma função hash reduz os dados a um valor menor e costuma ser usada em compressão e criptografia. Embora a operação de hash possa economizar espaço em disco, é possível que duas entradas diferentes produzam a mesma saída. Várias funções hash podem ser usadas para evitar valores duplicados quando ocorre uma colisão.

Da mesma forma, as somas de verificação não têm garantia de ser únicas, pois são menores que os dados originais. Embora a probabilidade geralmente seja muito baixa, dois conjuntos de dados diferentes podem, teoricamente, produzir o mesmo valor de soma de verificação. Um algoritmo bem projetado deve minimizar esse risco.

2. Colisão de rede

Uma colisão de rede ocorre quando dois ou mais dispositivos tentam transmitir dados por uma rede ao mesmo tempo. Por exemplo, se dois computadores em uma rede Ethernet enviarem dados no mesmo momento, os dados vão "colidir" e a transmissão não será concluída. É por isso que a maioria dos protocolos de rede confirma que os pacotes foram recebidos antes de transmitir dados adicionais.

Switches e roteadores podem reduzir as colisões verificando se uma linha de transmissão está livre ou "em uso" antes de transmitir dados. Um método comum é o CSMA/CD, ou "Carrier-sense multiple access with collision avoidance". Embora seja possível reduzir as colisões, elas não podem ser completamente evitadas. Por exemplo, se dois sistemas determinarem que uma linha está livre e transmitirem dados exatamente ao mesmo tempo, poderá ocorrer uma colisão. Isso pode ser resolvido retransmitindo os dados após um atraso aleatório.

Atualizado December 20, 2018 por Per C.

quizTeste seus conhecimentos

Which of the following is synonymous with the data retrieval method "FIFO"?

A
GIGO
0%
B
LILO
0%
C
FILO
0%
D
NINO
0%
Correct! Incorrect!     View the FIFO definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Colisão nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.