În această metodă, switch-ul acționează asupra datelor imediat ce sunt primite, chiar dacă transmisia nu este completă. Switch-ul memorează suficient din frame pentru a citi adresa MAC destinație și a putea determina pe ce port să trimită datele. Adresa MAC de destinație este localizată în primii 6 octeți ai frame-ului urmați de prefix. Switchul se uită la adresa MAC de destinație în tabela sa de switching, determină portul interfeței de ieșire și trimite frame-ul către destinația sa prin intermediul portului de switch. Switchul nu efectuează verificarea erorilor pe frame. Deoarece switchul nu trebuie să aștepte pentru ca întregul frame să fie complet tamponat și deoarece switchul nu efectuează verificarea erorilor, switching-ul cut-through este mai rapid decât cel store-and-forward. În orice caz, deoarece switchul nu efectuează verificarea erorilor, acesta trimite frame-urile corupte peste tot în rețea. Frame-urile corupte consumă lățime de bandă în timp ce sunt trimise. Placa de destinație poate renunța la frame-urile corupte.
Porniți animația pentru o demonstrație a procesului de switching de tip cut-through.
Există două variante pentru acest tip de switching:
- Switching Fast-forwardAcesta oferă cel mai jos nivel de latență. Switching-ul Fast-forward trimite un pachet imediat după citirea adresei de destinație. Deoarece switching-ul Fast-forward începe trimiterea înainte ca întregul pachet să fie primit, pot exista situații în care pachetele să fie retransmise cu erori. Acest lucru nu se întâmplă frecvent, iar placa de rețea a destinației renunță la pachetul defect. În acest mod, latența este măsurată de la primul bit primit până la ultimul bit transmis. Switching-ul fast-forward este de obicei o metodă de switching de tip cut-through.
- Switching Fragment-freeÎn această metodă, switchul stochează primii 64 octeți de frame înainte de trimitere. Switching-ul Fragment-free poate fi văzut ca un compromis între switching-ul store-and-forward și fast-forward. Motivul pentru care switching-ul fragment-free stochează doar primii 64 octeți de frame este acela că majoritatea erorilor și coliziunilor din rețea apar în timpul primilor 64 octeți. Switching-ul fragment-free încearcă să crească switching-ul fast-forward efectuând o mică verificare a erorilor pe primii 64 octeți de frame pentru a se asigură că nu a apărut o coliziune înainte de trimiterea frame-ului. Switching-ul fragment-free este un compromis între latența ridicată și integritatea ridicată a switching-ului store-and-forward și între latența scăzută și integritatea redusă a switching-ului fast-forward.
Figura arată un exemplu pentru switching-ul de tip cut-through.
Unele switchuri sunt configurate pentru a efectua switching cut-through pe baza unui port până când este accesat un prag de eroare definit de utilizator, iar apoi acestea îl modifică automat în store-and-forward. Atunci când rata de eroare scade sub prag, portul se modifică automat în switching cut-through.