使用交换机,你可以将以太网端口配置为单向。这可使您的流量能力翻倍。
我可以在 Unix 系统上配置以太网接口以读取 RX 和 TX 信号的流量,而不是保留一半用于传输吗?如何操作?
将我的接口设置为混杂模式是否可以使我的接口读取来自 RX 和 TX 的所有数据包?
如何配置基于 Unix 的系统来读取 TX 和 RX?
答案1
单向以太网实际上是完全不同的东西。您问的是全双工以太网与半双工以太网。
大多数现代以太网端口支持自动检测速度和双工等功能,并将协商最快速度和全双工(如果可用)。协商在 10BASE-T 和 100BASE-TX 中是可选的,但在 1000BASE-T 中是强制性的。
或者,您可以在端口上设置固定速度和双工,但不建议这样做,并且由于自动协商是 1000BASE-T 的要求,一些供应商选择删除修复该速度设置的功能。
您不应该弄乱速度和双工设置的原因与 10BASE-T 和 100BASE-TX 的默认双工设置有关。10BASE-T 和 100BASE-TX 都默认为半双工。当链路的一侧设置为固定设置时,协商将被禁用,另一侧可以检测(而不是协商)速度,但双工将设置为默认的半双工速率。这会导致一侧设置为全双工,而另一侧设置为半双工。这会导致链路出现严重问题,使传输速率变得非常缓慢。
这对于 1000BASE-T 来说不是问题,因为默认双工是全双工。事实上,在讨论 1000BASE-T 标准时,有一大批工程师希望从标准中完全消除半双工。不幸的是,半双工被保留了下来,但 10GBASE-T 标准最终消除了半双工选项。