在什么情况下 10BASE-T 设备会减慢 100BASE-T 或更快的网络速度?

在什么情况下 10BASE-T 设备会减慢 100BASE-T 或更快的网络速度?

假设我有一个 10BASE-T 设备,但我网络上的其他设备都是 100BASE-T 或更快。当我连接 10Mbit 设备时,可能会发生以下两种情况之一:

  1. 它可以以 10BASE-T 的形式传输,使其所连接的任何设备的速度减慢到 10BASE-T,或者
  2. 它可以转换为更高的速度。

我正在寻找所有可能发生 #1 的合理示例;连接此 10Mbit 设备会减慢其他流量。我认为这不可能发生 - 一旦它与其他流量接触,它就必须重新计时以插入更高速率的流量(因此除了来自连接的额外位之外不会减慢速度),并且当它不接触其他流量时,谁会在乎它是否只有 10Mbit?

基本上,我想更好地了解将慢速设备插入快速以太网网络的影响。

答案1

如果将 10BASE-T 设备插入 10/100 交换机,则仅该设备的端口将以 10mbps 运行。连接到 100BASE-TX 设备的所有端口仍将以 100mbps 运行。无论交换机是进行直通交换还是存储转发交换,它都会以该端口的本机速度运行每个端口。交换机不必因为 10/Half 客户端正在传输广播或多播而循环所有端口以重新协商所有端口的链接速度降至 10/Half。那太疯狂了。

如果 100BASE-TX 上的服务器需要向 10BASE-T 上的客户端发送大量数据,则发送服务器可以填满客户端的 10mbit 链路,但服务器仍然可以使用其自身链路的其余 90% 将数据传输到其他设备。

我可以设想一种病态糟糕的交换机设计,其中交换机只有一个由所有端口共享的小型帧缓冲区池,并使用病态糟糕的算法来选择在缓冲区填满时丢弃哪些帧,如果任何一个 100mbps 设备向 10mbps 设备发送大量数据,它可能会填满交换机的所有缓冲区,并使它们被该流量主导,从而导致交换机上所有其他流量受到影响。但同样,这只是试图设想一个最坏的情况。似乎不太可能有人会制造出如此糟糕的交换机。

你可能听说过一种叫做“10/100 双速中心“。这些设备就像桥接到 100BASE-TX 集线器的 10BASE-T 集线器,采用共享同一组物理插孔的方案。可以这样想:当您将设备插入端口时,端口会自动协商速度。如果它协商 10mbps,它会将端口连接到内部 10BASE-T 集线器电路。如果它协商 100mbps,它会将端口连接到内部 100BASE-TX 集线器电路。两个内部集线器电路通过桥接电路连接在一起(桥接器是 2 端口交换机)。但即使您的 10/100 网络盒带有所有 RJ-45 插孔,结果却是这些双速集线器之一,而不是真正的 10/100 交换机,10BASE-T 设备仍然不会减慢 100BASE-TX 设备的速度,因为中间的桥接电路将在每个方向上进行存储转发缓冲。

答案2

假设您不使用集线器(强制所有设备以单一速度运行),则使用 10 Mb 设备不会导致网络速度变慢。

答案3

我能想到的唯一案例与某种多播包括 100MB 设备和 10MB 设备的操作。在某些多播操作中,最慢的设备将决定所有设备的速度。在某些情况下,速度非常慢的成员将被从组中剔除。

多播非常罕见,并且您拥有的 10base-t 设备似乎不太可能与您网络上其他设备的多播有任何关系。

一种比较常见的用法是,使用 Ghost 之类的产品,您可以使用多播同时向所有系统发送图像。图像仅转换一次。

答案4

理论上这一切听起来不错,但现实可能更加糟糕。

我有一台 Belkin F5D8235-4 v2000 路由器,配有 10/100/1000 端口。互联网连接速度为 50mb/s(通过 1000mb/s WAN 端口)。

混合使用 100/1000 设备(实现完整的 50mbps 宽带速度)一切正常,但是当连接 10base-T 设备(直接连接到路由器或通过千兆交换机)时,整个网络上的任何设备上的互联网流量都无法超过 10mbps!!

链路速度仍单独协商为 100 或 1000(他们声称如此),但某些因素正在将流量拖至 10Mbps。一旦 10base-t 设备断开连接或关闭电源,一切就会恢复正常。

因此,即使您确定一切都会顺利,也请先彻底测试一下再离开!

相关内容