În trecut, switchurile foloseau una din următoarele metode de trimitere pentru date între porturile rețelei:

Figura 1 evidențiază diferențele dintre cele două metode.

În prima metodă, atunci când switch-ul primește frame-ul, stochează datele în memorii tampon până când a fost primit întregul frame. În timpul procesului de stocare, switchul analizează frame-ul pentru a găsi informații cu privire la destinația sa. În acest proces, switchul efectuează și o verificare de erori folosind porțiunea de CRC pentru frame-ul Ethernet.

CRC folosește o formulă matematică, în funcție de numărul de biți (1) din frame, pentru a determina dacă frame-ul primit are o eroare. După ce se confirmă integritatea frame-ului, frame-ul este trimis spre portul corespunzător către destinația sa. Atunci când este detectată o eroare în frame, switchul renunță la acesta. Renunțarea la frame-urile cu erori reduce cantitatea de lățime de bandă consumată de datele corupte. Switching-ul Store-and-forward este necesar pentru analiza QoS-ului în rețelele convergente în care este necesară clasificarea frame-ului pentru prioritizarea traficului. De exemplu, stream-urile de date voice over IP trebuie să aibă propritatea în fața traficului de navigare pe web.

În figura 2, porniți animația pentru a avea o demonstrație a procesului store-and-forward. Store-and-forward este singura metodă de trimitere folosită pe modelele curente de switchuri Cisco Catalyst.