Collisione

In informatica, il termine "collisione" ha due significati diversi. Il primo si verifica quando due o più insiemi di dati vengono modificati e producono lo stesso valore risultante. Il secondo è specifico delle reti e si verifica quando due dispositivi trasmettono dati contemporaneamente.

1. Collisione dei dati

Una collisione dei dati può verificarsi durante l'hashing dei dati o durante il calcolo di un checksum. Una funzione hash riduce i dati a un valore più piccolo e viene spesso usata nella compressione e nella crittografia. Sebbene l'operazione di hash possa risparmiare spazio su disco, è possibile che due input diversi producano lo stesso output. È possibile usare più funzioni hash per evitare valori duplicati quando si verifica una collisione.

Allo stesso modo, i checksum non sono garantiti come univoci, poiché sono più piccoli dei dati originali. Sebbene la probabilità sia spesso molto bassa, due insiemi di dati diversi possono teoricamente produrre lo stesso valore di checksum. Un algoritmo ben progettato dovrebbe ridurre al minimo questo rischio.

2. Collisione di rete

Una collisione di rete si verifica quando due o più dispositivi tentano di trasmettere dati su una rete nello stesso momento. Ad esempio, se due computer su una rete Ethernet inviano dati nello stesso istante, i dati "collidono" e la trasmissione non viene completata. Per questo motivo, la maggior parte dei protocolli di rete conferma che i pacchetti siano stati ricevuti prima di trasmettere altri dati.

Gli switch e i router possono ridurre le collisioni controllando se una linea di trasmissione è libera o "in uso" prima di trasmettere i dati. Un metodo comune è CSMA/CD, ovvero "accesso multiplo con rilevamento della portante e prevenzione delle collisioni". Sebbene sia possibile ridurre le collisioni, non è possibile evitarle completamente. Ad esempio, se due sistemi stabiliscono che una linea è libera e trasmettono dati esattamente nello stesso momento, può verificarsi una collisione. Il problema può essere risolto ritrasmettendo i dati dopo un intervallo casuale.

Aggiornato December 20, 2018 da Per C.

quizMetti alla prova le tue conoscenze

Which of these is an example of an ad hoc network?

A
A password-protected public coffee shop Wi-Fi network
0%
B
An office ethernet network with multiple switches and routers
0%
C
A home network using both Wi-Fi and ethernet
0%
D
A temporary peer-to-peer Wi-Fi connection between two laptops
0%
Correct! Incorrect!     View the Ad Hoc Network definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Collisione in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.