Store-and-Forward vs. Cut-Through Switching

Share on:

Switching in the network can happen in two ways, these layer-two devices send frames but they can forward them in different ways. These different modes have positive and negative effects which depend on the type of network environment that runs through them! Store-and-forward is just like the name suggests, the switch receives a frame on a port and stores the frame in it's memory buffer until the frame has been completely received. The switch analyzes the frame for information about its destination and uses CRC (cyclic redundancy check) a mathematical formula based on the number  of 1 bits in the frame to decide whether the frame has an error. After confirming its integrity the frame is forward out the correct port and toward its destination. If a frame is corrupted the switch discards it and less bandwidth is wasted on the unusable frame. Some other useful information about store and forward switching is it is required for QoS (Quality of  Service). Cut-through switching acts on the data as soon as it is received, even if the transmission is not complete! The switch only buffers enough of the frame to read the destination MAC address so that it can then decide were to  send the frame. This is located in the first 6 bytes of the frame. The switch looks at the MAC address in its own MAC address table and starts to forward the frame.  The switch does not perform any error checking on the frame because it can start forwarding the frame immediately after the first 6 bytes. Cut-through switching is faster than store-and-forward but because there is no error checking if there is corrupt frames the switch forwards them into the network using up bandwidth the end device would eventually discard the frame. There is also another type of cut-through switching which is fragment-free switching.  This is the best of both worlds, it stores the first 64 bytes of the frame Why only 64 bytes? Most problems occur at the first 64 bytes of the frame like collisions. The switch tries to enhance cut-through by using a small error check and then forwards the frame. That's my post about these methods of switching both are good and bad depending on the network environment. Like always I hope this information is helpful and ff you have an idea of the next topic either ICND1 or ICND2  let me know by posting a comment below. Questions? go ahead and post them!


KevinOelen -

Ahhh now I understand difference between them. Thank you!, keep posting bro! I'm you new reader ;-)

#### [eda wanjiru]( "") -

It's clear and concise,i like it.

#### [Ryan]( "") -

Thanks, :)

#### [Ryan]( "") -

Glad it helped :)