> But what if we have a four port switch(A,B,C,D) and A,B and C all try
> to send a packet to D at the same time. Would a collision happen?

It really depends on the switch design.  Switches that use a "store and
forward" approach and have per-port buffering will be okay, as the
inbound packets on each interface will be buffered and sent out on D in
the order they arrived at the switch.  A switch that has no buffering
capability (likely in the situation you described with a four port
switch) and is using "cut through" forwarding will generate a collision
on at least two of the ports because the destination port is busy.

Remember, a switch is just a multi-port bridge.  It isolates the 
collision domains hanging off of each port, meaning that if you have 
multiple systems attached to a port, traffic and collisions on that 
segment will not affect other segments.  Cross segment traffic acts 
like bridged traffic.

Think about what would have to happen if a packet came in on port A 
destined for port D, but there were already two machines hanging off of 
D that were talking to each other.

        -jan-
-- 
Jan L. Peterson
Unemployed "Computer Facilitator"
http://www.peterson.ath.cx/~jlp/resume.html



____________________
BYU Unix Users Group 
http://uug.byu.edu/ 
___________________________________________________________________
List Info: http://uug.byu.edu/cgi-bin/mailman/listinfo/uug-list

Reply via email to