Comutarea store-and-forward are două caracteristici principale care o disting de cut-through: verificarea erorilor şi buffering automat.

Verificarea erorilor

Un switch care foloseşte comutarea store-and-forward execută o verificare de erori pentru fiecare frame de intrare. După ce se primeşte întregul frame pe portul ingress, după cum se arată în figură, switch-ul compară valoarea FCS (frame-check-sequence) din ultimul câmp al datagramei cu propriile calcule FCS. FCS este un proces de verificare al erorilor care ajută la asigurarea ca frame-ul este lipsit de erori fizice şi de legătură. Dacă frame-ul este lipsit de erori, switch-ul trimite frame-ul mai departe. În caz contrar, frame-ul este abandonat.

Buffering automat

Procesul de buffering al portului ingress folosit de switch-urile store-and-forward oferă flexibilitatea de a susţine orice combinaţie de viteze Ethernet. De exemplu, manipularea unui frame de intrare care este trimis cu o viteză de 100 Mb/s într-un port Ethernet care trebuie să trimită o interfaţă de 1 Gb/s, necesită folosirea metodei store-and-forward. Dacă există o nepotrivire de viteză între porturile ingres şi egress, switch-ul stochează întregul frame într-un buffer, estimează verificarea FCS, îl transmite mai departe la portul egress şi apoi îl trimite.

Comutarea store-and-forwards este metoda principală de comutare a unui LAN Cisco.

Un switch store-and-forward abandonează frame-urile care nu trec de verificarea FCS şi nu transmite ,prin urmare, frame-uri invalide. Prin contrast, un switch cut-through ar putea transmite frame-uri invalide pentru că nu este executată o verificare FCS.