Home CCNA Data Frame Forwarding: Store-and-Forward, Cut-Through, and Fragment-Free Switching
CCNA

Data Frame Forwarding: Store-and-Forward, Cut-Through, and Fragment-Free Switching

Ethernet Frame Diagram Showing Where Cut-Through And Store-And-Forward Switching Begin Forwarding

Every switch has to decide exactly when to start forwarding a frame — wait for the whole thing, or start moving it the instant enough information is available. That decision defines the three switching methods every CCNA and CCNP candidate needs to know: store-and-forward, cut-through, and fragment-free. Each represents a different trade-off between reliability and latency.

This guide covers how each method actually works at the frame level, which one your equipment is actually running (a question with a more nuanced answer than most guides give), and how to verify and troubleshoot switching behavior on real Cisco hardware.

From Ethernet Bridges to LAN Switches

Early Ethernet bridges segmented collision domains using software-based frame forwarding, which limited both speed and port scalability — every forwarding decision went through general-purpose software logic rather than dedicated hardware. The introduction of application-specific integrated circuits (ASICs) is what made modern Ethernet switching possible: forwarding decisions moved into dedicated hardware, letting switches handle thousands of frames per second per port without the performance penalty software-based bridging carried.

Ethernet Frame Structure

Understanding switching methods requires understanding which parts of a frame each method actually reads before making a decision:

FieldSizePurpose
Preamble8 bytesSynchronization, not inspected for forwarding decisions
Destination MAC6 bytesUsed by every switching method to determine the egress port
Source MAC6 bytesUsed for MAC address table learning
Type/Length2 bytesIdentifies the payload protocol (EtherType)
Data/Payload46-1500 bytesThe actual frame contents
FCS (Frame Check Sequence)4 bytesA CRC checksum, verified only by methods that check for errors

The destination MAC address becomes available after just 14 bytes (preamble aside) — 6 bytes of destination MAC, plus a bit more framing overhead — which is exactly why cut-through switching can start forwarding so early. The FCS, by contrast, sits at the very end of the frame, meaning any method that verifies it has to wait for the entire frame to arrive first.

Proportional Bar Diagram Of Ethernet Frame Fields With Byte Counts Labeled
The Byte-Level Breakdown Of An Ethernet Frame That Switching Methods Read From

Store-and-Forward Switching

Store-and-forward reads the complete frame into buffer memory before making any forwarding decision at all.

How it works:

  1. The switch receives the entire frame on the ingress port.
  2. It calculates a CRC over the frame and compares it against the FCS field to check for transmission errors.
  3. If the CRC checks out, the switch looks up the destination MAC address in its MAC address table to determine the egress port.
  4. The frame is forwarded; if the CRC check fails, the frame is dropped instead, preventing a corrupted frame from propagating further into the network.

Because it waits for the complete frame regardless of ingress and egress port speeds, store-and-forward also handles speed mismatches naturally — if a frame arrives on a 100 Mbps port and needs to exit a 1 Gbps port, the switch simply buffers it during the CRC check and forwards it at the egress port’s speed once ready.

A Sequence Diagram Showing A Frame Partially Arriving With Just The Destination Mac Highlighted, An Immediate Mac Table Lookup, And Forwarding Beginning While The Rest Of The Frame Is Still Arriving, Flat Infographic Style, Teal Accent Showing The &Quot;In-Flight&Quot; Portion Of The Frame.
How A Switch Verifies Frame Integrity Before Forwarding

Cut-Through Switching

Cut-through switching prioritizes latency over error checking, forwarding a frame as soon as the destination MAC address has been read — typically just 6 bytes into the frame, plus preamble overhead.

How it works:

  1. The switch reads the destination MAC address as it arrives.
  2. It looks up that address in the MAC table to determine the egress port.
  3. Forwarding begins immediately, without waiting for the rest of the frame — including the FCS, which means no error checking happens at all.

Some cut-through implementations read further than the bare minimum — inspecting the destination MAC, source MAC, and EtherType (14 bytes total), plus up to another 40 bytes covering typical IPv4 and TCP header sizes — to support additional Layer 3/4 filtering decisions without fully abandoning the speed advantage cut-through provides.

This makes cut-through attractive for genuinely latency-sensitive environments — high-performance computing clusters and financial trading systems, where every microsecond of added latency has a real, measurable cost. The trade-off is real too: a corrupted frame gets forwarded just as readily as a clean one, since there’s no verification step at all.

Diagram Showing Cut-Through Switching Forwarding A Frame Immediately After Reading The Destination Mac Address
How Cut-Through Switching Begins Forwarding Before The Frame Has Fully Arrived

Fragment-Free Switching

Fragment-free switching is a middle ground: it waits for the first 64 bytes of the frame — the standard Ethernet collision window — before forwarding, which is enough to catch most collision-related fragments (undersized, corrupted “runt” frames caused by collisions on shared media) without waiting for the entire frame the way store-and-forward does. This is sometimes called “modified cut-through,” and was the default mode on some older Catalyst platforms, like the Catalyst 1900 series.

Which Method Is Actually the Default? It Depends on the Platform

This is worth being precise about, since it’s a point where a lot of study material oversimplifies. There isn’t one universal “Cisco default” — it genuinely depends on the platform generation:

  • Older Catalyst switches (2950/2960-era and similar) relied on store-and-forward as their standard, dependable method, prioritizing reliability given the hardware capabilities of the time.
  • Modern Nexus data center switches (3000/9000 series) actually default to cut-through switching for lower latency, verified directly against Cisco’s own NX-OS configuration guides. Store-and-forward mode activates automatically only under specific conditions — most notably when a port is oversubscribed and its ingress rate exceeds the egress port’s switching capacity, at which point the hardware needs to buffer regardless.
  • Catalyst 9000-series switches also generally operate in cut-through mode by default, and — per Cisco’s own engineering guidance — the switching mode itself typically isn’t something you configure directly through the CLI on this platform. What you can configure are CEF (Cisco Express Forwarding) behaviors and QoS policies that affect how traffic is processed, which is a related but distinct topic from the raw hardware switching mode.

Configuring switching mode where it actually is configurable — on supported Nexus platforms:

switch(config)# no switching-mode store-forward

This re-enables cut-through switching (the Nexus default) after it’s been explicitly disabled. There is no equivalent switchport mode cut-through command on Catalyst switches — if you’ve seen that syntax elsewhere, it isn’t valid IOS/IOS-XE configuration.

Verify actual switching behavior and error statistics, which works consistently across Cisco platforms:

show interfaces <interface> | include CRC
show interfaces <interface> counters errors
Chart Showing Default Switching Mode By Cisco Platform: Older Catalyst, Catalyst 9000, And Nexus
Which Switching Method Is Actually The Default Varies By Cisco Platform Generation

How Switching Method Interacts with QoS

It’s worth understanding that switching method and QoS solve different problems, even though they’re often discussed together. Switching method determines when a switch starts forwarding an individual frame. QoS determines which frames get forwarded first when multiple frames are competing for the same egress port. A switch running cut-through still benefits from QoS classification and queuing — the two mechanisms operate at different points in the forwarding pipeline, and neither substitutes for the other.

In practice, this means a low-latency application benefiting from cut-through switching often also needs QoS configured correctly to get the full latency benefit — cut-through reduces the switch’s own processing delay, but a frame still sitting in a congested output queue behind lower-priority traffic experiences queuing delay that cut-through does nothing to address. The two need to work together: cut-through minimizes per-hop processing time, while QoS minimizes queuing time for the traffic that actually needs priority.

This is also why claims that a specific switching method alone “solves” latency for voice or video traffic should be treated with some skepticism — real-world latency-sensitive deployments almost always combine a fast switching method with proper QoS marking and queuing, rather than relying on switching method changes in isolation.

Comparing the Three Methods

FeatureStore-and-ForwardCut-ThroughFragment-Free
Error checkingFull CRC/FCS verificationNonePartial (64-byte collision window only)
Typical latencyHigher (tens of microseconds, frame-size dependent)Lowest (single-digit microseconds)Moderate
Handles speed mismatchesYes, naturally via bufferingNo, not without additional bufferingLimited
Common onOlder Catalyst switches, most general enterprise deploymentsNexus data center switches, HPC, low-latency trading environments (default)Some legacy Catalyst platforms

Practical Applications

Store-and-forward remains the right choice anywhere reliability matters more than shaving off microseconds — general enterprise LANs, environments with mixed-speed interfaces, and anywhere a corrupted frame reaching its destination would cause real problems downstream.

Cut-through earns its place specifically where latency has a measurable cost — HPC clusters, financial trading floors, and other environments where the error-checking trade-off is deliberate and well understood, not accidental.

Fragment-free sees far less use today than in the shared-Ethernet, collision-prone era it was designed for; on modern full-duplex switched networks, the collisions it was built to catch simply don’t occur in the first place.

Troubleshooting Frame Forwarding Issues

Seeing CRC errors on an interface: this points to a physical-layer problem — a damaged cable, a failing transceiver, or electrical interference — rather than anything related to which switching method is in use. Check error counters directly:

show interfaces <interface> counters errors

Suspecting cut-through is forwarding corrupted frames downstream: since cut-through skips FCS verification entirely, errors that would be caught by store-and-forward can propagate further into the network before something downstream finally detects them. If this is a genuine concern for a specific link, moving that link to store-and-forward (where the platform supports the distinction) trades some latency for the safety net.

A speed-mismatched link seems slower than expected: this is often store-and-forward buffering doing exactly what it’s supposed to do — a 100 Mbps-to-1 Gbps mismatch requires buffering regardless of the platform’s general default, since a frame can’t be forwarded at a rate it never arrived at. This isn’t a misconfiguration; it’s the automatic fallback behavior working as intended.

FAQs

What is the main difference between store-and-forward and cut-through switching?

Store-and-forward reads the entire frame and verifies its CRC/FCS before forwarding, catching corrupted frames at the cost of added latency. Cut-through forwards as soon as the destination MAC address is read, minimizing latency but forwarding corrupted frames just as readily as valid ones, since it never checks the FCS at all.

Is store-and-forward actually the default on Cisco switches?

It depends on the platform — older Catalyst switches have generally defaulted to store-and-forward, but modern Nexus data center switches and Catalyst 9000-series switches actually default to cut-through for lower latency, falling back to store-and-forward automatically only under specific conditions like a port speed mismatch. There’s no single universal answer that applies across Cisco’s entire current and legacy product line.

When should I use cut-through switching?

Cut-through makes sense specifically in latency-sensitive environments where the error-checking trade-off is a deliberate choice — high-performance computing clusters and financial trading systems are the classic examples. Outside of those specific use cases, the latency savings rarely outweigh the loss of error detection for most enterprise networks.

What is fragment-free switching?

Fragment-free is a middle-ground method that waits for the first 64 bytes of a frame — the standard Ethernet collision window — before forwarding, catching most collision-related fragment errors without the full latency cost of store-and-forward. It saw more use in the shared-Ethernet era than it does on modern full-duplex switched networks, where the specific error type it was designed to catch is far less common.

Can I configure switching mode on a Catalyst switch the way I can on Nexus?

Generally, no — on Catalyst 9000-series switches specifically, the underlying hardware switching mode typically isn’t user-configurable through the CLI, unlike Nexus platforms, which support explicit switching-mode store-forward configuration. If you’ve encountered instructions describing a switchport mode cut-through command, that syntax doesn’t exist in real Cisco IOS/IOS-XE configuration.

Does cut-through switching support VLAN-tagged frames?

Yes — cut-through switching can process VLAN-tagged frames normally, since the VLAN tag sits early enough in the frame to be read alongside the destination MAC address. It still doesn’t perform any error checking regardless of whether VLAN tagging is in use, so the same reliability trade-off applies either way.

Avatar Of Muhammad Khattak
Muhammad Khattak

Author

Routing and switching specialist, CCNA certified, with extensive experience in network configuration and troubleshooting. Covers OSPF, EIGRP, VLAN management, and advanced routing concepts.

Related Articles