10-28-2017 08:42 PM - edited 03-08-2019 12:32 PM
Three PCs (A, B, C) are connected to the SW1.
I have always wondered that how collision can never happen in Switch. Even though PC A and PC B sends the frame exactly at the same time to PC C, collision doesn't happen. Recently, my friend told me that collision cannot happen in that scenario because the switch has the large buffer. He explained to me briefly about how it works. My question is how big is this buffer? Plus, what would happen if received data from PC A and PC B are bigger than this buffer size? -> I am guessing that the switch would simply drop the frames and clear the buffer. If clearing buffer keeps happening (Packet Loss) because received data is bigger than the buffer size, how does the control flow happen? Lastly, is large buffer == Queue?
Solved! Go to Solution.
10-30-2017 01:38 AM
10-30-2017 12:26 AM
The frame buffer are those egress queues on the switch port. Each switch port are designed to equipped with enough memory buffer to support the port speed (e.g. 10Gbps) and max frame sizes (e.g. jumbo frame 9000) so that it don't get overrun by operation.
Egress drops (due to buffer overun) happen if there is a backpressure coming from the other end (e.g. NIC of the server connected) due to some sw/hw issue preventing the receiving end (e.g. server) nic are processing the incoming frame quick enough. That is considered exception to the desired operation.
10-30-2017 01:38 AM
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: