Switching Modes
In modern computer networks, data constantly moves between computers,
servers, printers, and other connected devices. To ensure that this
communication happens efficiently, networks use devices called
switches.
A switch plays a critical role in a Local Area Network (LAN) by directing
data to the correct destination. However, not all switches forward data in
the same way. The method a switch uses to process and forward network frames
is known as a switching mode.
Understanding switching modes is important because they directly affect a
network's speed, reliability, and error handling capabilities.
In this article, we'll explore:
- What a switch is
- Why switching is important
- How switches forward frames
- The three major switching modes:
- Store-and-Forward Switching
- Cut-Through Switching
- Fragment-Free Switching
- Comparison between different switching methods
What is a Network Switch?
A network switch is a hardware device used to connect multiple devices
within a Local Area Network (LAN).
Unlike a hub, which sends data to every connected device, a switch
intelligently forwards data only to the intended destination.
Switches primarily operate at Layer 2 (Data Link Layer) of the OSI model
and use MAC (Media Access Control) addresses to identify devices.
Simple Example
Imagine a classroom where students exchange notes.
A hub behaves like a student who shouts the message to the entire
class.
A switch behaves like a student who walks directly to the intended
recipient and hands over the note.
Because switches send data only where it needs to go, they reduce
unnecessary traffic and improve network efficiency.
Why is Switching Important?
Switching provides several benefits:
1. Efficient Data Delivery
Switches send data only to the destination device instead of broadcasting
it to all devices.
Example
If Computer A wants to communicate with Computer B:
- A hub sends the data to every device.
- A switch sends it only to Computer B.
This saves bandwidth and reduces congestion.
2. Reduced Network Collisions
A collision occurs when multiple devices try to transmit data
simultaneously.
Modern switches support full-duplex communication, allowing devices to send
and receive data at the same time, significantly reducing collisions.
3. Improved Network Performance
By intelligently managing traffic, switches increase available bandwidth
and improve overall network speed.
Think of switching as expanding a two-lane road into a six-lane
highway—more traffic can move smoothly without delays.
How Does a Switch Forward Frames?
Before understanding switching modes, let's look at how a switch forwards
data.
A switch maintains a table called the:
CAM Table (Content Addressable Memory Table)
When a frame arrives:
- The switch reads the destination MAC address.
- It searches the CAM table.
- If the MAC address exists:
- The frame is sent through the corresponding port.
- If the MAC address is unknown:
- The switch floods the frame through all ports except the incoming port.
The way a switch decides when to start forwarding a frame determines its
switching mode.
Types of Switching Modes
There are three major switching modes:
- Store-and-Forward Switching
- Cut-Through Switching
- Fragment-Free Switching
1. Store-and-Forward Switching
Definition
Store-and-Forward Switching is a method in which the switch receives the
entire frame before forwarding it.
The switch first stores the complete frame in memory, performs error
checking, and only then sends it to the destination.
How It Works
Step 1: Receive the Entire Frame
The switch waits until the full frame arrives.
Step 2: Store the Frame
The frame is placed into the switch buffer memory.
Step 3: Check for Errors
The switch performs a CRC (Cyclic Redundancy Check) using the Frame Check
Sequence (FCS).
Step 4: Forward or Discard
- If no error is found → Forward the frame.
- If an error exists → Discard the frame.
Real-World Example
Consider sending a parcel through a courier service.
Before dispatching it:
- The courier verifies the address.
- Checks for damage.
- Ensures the package is complete.
Only then is the package forwarded.
Store-and-forward switching works similarly.
Advantages
High Reliability
Only error-free frames are forwarded.
Better Security
Corrupted frames never reach the destination.
Collision Protection
Damaged or collided frames are discarded.
Suitable for Large Networks
Provides stable communication in enterprise environments.
Disadvantages
Higher Latency
The switch must wait for the entire frame before forwarding.
Additional Memory Requirement
Frames must be temporarily stored.
2. Cut-Through Switching
Definition
Cut-Through Switching begins forwarding a frame as soon as the destination
MAC address is read.
The switch does not wait for the entire frame to arrive.
How It Works
Step 1: Receive Initial Bytes
After the preamble, the switch reads the destination MAC address.
Step 2: Lookup CAM Table
The destination address is searched in the switching table.
Step 3: Start Forwarding
The switch immediately starts transmitting the frame.
No waiting is involved.
Real-World Example
Imagine a receptionist who immediately directs visitors after hearing the
name of the person they want to meet, without asking for any additional
details.
This speeds up the process but may allow incorrect information to pass
through.
Advantages
Extremely Low Latency
Frames are forwarded almost immediately.
Faster Data Transmission
Ideal for environments requiring high speed.
Minimal Delay
Suitable for real-time applications.
Disadvantages
No Error Checking
Corrupted frames may be forwarded.
Lower Reliability
Invalid data can reach the destination.
Collision Frames May Pass Through
The switch cannot detect all frame errors.
Common Use Cases
- High-performance data centers
- Low-latency trading systems
- Real-time communication networks
3. Fragment-Free Switching
Definition
Fragment-Free Switching is a hybrid approach that combines the speed of
cut-through switching with limited error checking.
Instead of forwarding immediately, the switch waits until the first 64
bytes of the frame are received.
Why 64 Bytes?
In Ethernet networks, most collision-related errors occur within the first
64 bytes of a frame.
By checking these bytes, the switch can eliminate many corrupted frames
without waiting for the entire frame.
How It Works
Step 1: Receive First 64 Bytes
The switch stores the first 64 bytes.
Step 2: Check for Collision Fragments
If collision-related damage is detected:
- Frame is discarded.
Step 3: Forward Frame
If no problem is found:
- The frame is immediately forwarded.
Real-World Example
Imagine airport security performing a quick screening rather than a
complete inspection.
Most obvious problems are detected quickly while maintaining fast passenger
flow.
Advantages
Faster than Store-and-Forward
Less waiting time.
Better Error Detection than Cut-Through
Many collision fragments are eliminated.
Balanced Performance
Provides a good compromise between speed and reliability.
Disadvantages
Less Accurate Error Detection
Does not perform full CRC validation.
Some Corrupted Frames May Pass
Errors occurring after the first 64 bytes may go undetected.
Which Switching Mode is Best?
The best switching mode depends on network requirements.
Use Store-and-Forward When:
- Reliability is critical.
- Error-free transmission is required.
- Enterprise networks are involved.
Use Cut-Through When:
- Speed is the highest priority.
- Low latency is required.
- Minor errors can be tolerated.
Use Fragment-Free When:
- A balance between speed and reliability is needed.
- Moderate network traffic exists.