Che cos’è il passaggio cut-through?

La commutazione cut-through è una tecnica di trasferimento dati che invia un pacchetto prima che il pacchetto precedente abbia terminato l’invio, un metodo che presenta sia vantaggi che svantaggi. Il vantaggio principale dello switching cut-through è che la latenza, ovvero la quantità di tempo necessaria per elaborare i dati, è ridotta e le velocità di trasferimento sono migliori. Allo stesso tempo, i dati vengono inviati rapidamente uno dopo l’altro, quindi non c’è modo di verificarne la qualità e il mittente spesso invierà dati danneggiati solo per spingerli avanti. Un’altra versione di questa tecnica di commutazione, chiamata senza frammenti, riduce le possibilità che i dati corrotti vengano trasferiti, ma riduce anche la velocità di trasferimento.

Quando una rete invia pacchetti di informazioni, invierà un pacchetto, la rete assicurerà che il pacchetto sia finito e completo, quindi verrà inviato il pacchetto successivo. Con la commutazione cut-through, il secondo pacchetto verrà inviato prima che il primo sia terminato. Il pacchetto successivo viene normalmente inviato non appena è stato verificato che il primo raggiunge il destinatario.

La latenza si riferisce al tempo necessario per leggere e verificare ogni pacchetto. Lunga latenza significa che le velocità di trasferimento devono rallentare con le normali tecniche di trasmissione perché, finché un pacchetto non viene verificato, un altro pacchetto non verrà inviato. La commutazione cut-through aggira questo problema, quindi l’invio dei pacchetti è spesso molto più veloce rispetto ad altri metodi.

Un grosso problema con la commutazione cut-through deriva dal modo in cui vengono inviati i pacchetti. Quando viene inviato un pacchetto, l’altro lato della trasmissione normalmente controllerà ogni pacchetto per verificarne la qualità e la consistenza; ciò avviene alla fine del processo di trasferimento. Il metodo cut-through invia i pacchetti così rapidamente che non c’è tempo per i controlli di qualità, quindi non c’è alcuna garanzia che i pacchetti funzioneranno una volta trasferiti. Verranno inviati anche dati danneggiati e inutilizzabili e, poiché ignora il controllo di qualità, il destinatario non noterà i pacchetti danneggiati fino al termine del trasferimento.

Per migliorare la qualità e ridurre le possibilità che la rete invii pacchetti danneggiati, esiste una versione di commutazione cut-through nota come senza frammenti. Invece di controllare la qualità dal lato del destinatario, questo garantisce che venga applicato un controllo di qualità dal lato del mittente e che i pacchetti danneggiati non vengano inviati. Tuttavia, il controllo di qualità è solo parziale, quindi c’è ancora la possibilità che i pacchetti scadenti attraversino la trasmissione e questo tende a rallentare la trasmissione al di sotto della normale velocità di taglio.