切换消除了碰撞。 但是关于

对不起,问很简单的问题。 但是我不明白,交换机没有碰撞问题…当3台PC与集线器连接时,2台PC同时连接到另一台1会发生冲突。 就像这种情况一样,交换机将在端口1到端口3和端口2到3之间build立逻辑电路。但是端口3将同时接收2个连接。 我觉得当端口3同时有2个连接时,会有碰撞会影响。 这样对吗?

只有当两个节点同时尝试在同一个共享信道上发送数据时才会发生冲突。 通常,交换机的链路是全双工的,没有共享信道。 所以碰撞是不可能的。

如果两台设备都以高速向单个设备发送帧,则肯定会出现交换机无法适应出站端口的所有stream量的情况。 但结果不会是碰撞。 结果可能是丢帧或暂停,具体取决于交换机和设备的function和configuration。 一些交换机和一些以太网设备支持可以发送的“暂停”帧 ,告诉他们交换机当时不能容纳它们的stream量。

在这里要记住的一点是,现在几乎大多数交换机都是在商店中工作,然后转发原则。 与集线器不同,发射器和接收器之间没有直接的连接。

当收到一个帧时,它被存储在交换机的内存中。 交换机决定将其发送出去,然后在该端口不忙时发送。 由于是传输帧的交换机,所以它足够聪明,不会同时发送两个帧。

基本上,你不得不像任何标准队列那样思考它。

除了已经发布的答案,只是澄清:

交换机不会消除冲突。 交换机消除了单个冲突域问题。 在交换机上,每个端口都是隔离的冲突域,如果主机NIC与其所连接的交换机端口之间存在双工不匹配,则连接到一个端口的单个主机可能会遇到冲突(全双工端口为半双工,反之亦然)。