Answers:
交换机会将来自两个发送系统的传入数据帧完全加载到其缓冲区中。我不确定如何确定哪个帧将在队列中首先进行后续转发。但这可能是基于帧开始的初始接收时间。然后,交换机会处理传输缓冲区队列,将帧一一发送到目标端口/段。
框架“相互运行”没有问题。真正的问题是最终端口/网段能否足够快地接受帧。(当然,交换机能否足够快地处理其缓冲区/队列。)
非常有趣的问题,不幸的是,没有一个正确的答案,因为确切的解决方案因硬件而异。
但是,在231-232页的“ 计算机网络-系统附录”中明确讨论了此问题。
设计解决方案的主旨是“阳光开关”,即您具有图表输入--batcher--trap--selector == banyan === outputs,并且有一个将选择器连接到批处理程序的延迟框。我引用:
当在同一周期内将超过1个(榕树大小的)数据包发送给单个输出时,它们将通过延迟盒重新循环,并在下一个周期重新提交给交换机。
并进一步:
陷阱网络将识别那些能够通过榕树离开交换机的数据包(每个输出端口最多可以输出1个数据包),并将其余的数据包标记为再循环。
两台计算机发送到第三台计算机之间总是会有一些差异,除非您在交换机上做任何特殊的事情,否则它将以FIFO为基础进行传输,因此无论先到达的帧都是先传输的。