为什么我在交换机上使用哪些端口并不重要?

为什么我在交换机上使用哪些端口并不重要?

我内心的电气工程师说“使用任何端口”都没关系。直觉告诉我应该把路由器的电缆放在中间。最终,路由器连接到交换机一端的端口 1,因为这样可以更轻松地考虑电缆的顺序。我的LAN 图在此处如果需要的话。

是否有过不同安装经验的人观察过“端口彼此之间的距离”所产生的影响?

我用 Google 搜索了一下,但没有找到关于背板或交换结构如何具体解决端口的物理位置的解释。

编辑以澄清:

  • 仅端口:没有上行链路或 PoE。
  • 我特别不是在谈论总带宽;营销已经涵盖了这一点。
  • 所有端口均为有线千兆。
  • 是的,如果它是托管交换机,您已将其配置为所有端口都可以互相看到。

我最初避免提及这些,试图不提起特殊情况。

答案1

现代交换机(低端和高端)通常由一个或多个交换模块组成。每个交换模块通常在其所有端口之间具有完全、无阻塞的连接。5 端口和 8 端口模块如今很常见。

如果交换机有多个交换模块,则交换模块还具有某种用于连接交换模块的“背板”连接器。在某些交换机上,背板(也称为“交换结构”)的速度足够快,可以全速支持所有端口组合之间的完整、无阻塞流量。但在许多交换机上,背板的限制低于此。

在某些交换机上,将交换大量流量的设备连接到同一个交换模块具有优势,因为这样可以减少背板拥塞。

大多数现代千兆交换机(托管和非托管)都具有 24 个或更少的端口,支持所有端口上的完全无阻塞流量。如果端口超过 24 个或端口速度超过千兆,则成本会开始上升,并且该功能会变得越来越少见。

V1910-24G 具有 56Gbps 背板,其速度足够快,可支持所有端口上的最大流量。

答案2

以太网在设计时就考虑到了总线拓扑。这意味着每个连接的节点都假设自己会收到不属于自己的流量,因此如果流量不是发往自己的,或者是广播数据包,就会丢弃它。(如果需要,您可以覆盖此设置,并将网卡置于混杂模式,在该模式下,网卡将接受所有数据包,而不仅仅是发往自己的数据包。)

在拥有交换机之前,您已经有了集线器。

当某个东西向集线器上的某个端口发送流量时,集线器会将流量从其他每个端口重复发送出去。目标计算机可能位于该集线器上的其他地方,并获取所需的流量。其他计算机会忽略它,除非它是广播。

交换机会了解哪些端口后面有哪个 MAC 地址,并会利用这些知识尽可能避免向每个端口重复发送流量(称为“泛洪”)。如果不可能,它会像老式集线器一样继续发送并泛洪。

在企业级托管交换机上,您可以执行诸如阻止端口转发除第一个连接到它的 MAC 之外的其他 MAC 的流量等各种巧妙操作。您的基本消费级 4 端口或 8 端口交换机不具备此功能。


在拥有集线器之前,所有节点都以物理方式连接,并连接到单个物理粗线或细线。这确实是一种真正的总线拓扑。

在此处输入图片描述

参考

答案3

实际上,在某些类型的交换机上,这确实很重要。虽然普通交换机应该让你期望所有端口都以相同的方式工作,但还有另外两种情况:

  1. 交换机有一个“上行链路”端口,用于连接路由器。有时会有一个切换按钮来打开或关闭该上行链路功能。
  2. 交换机混合了常规端口和以太网供电端口(用于 VOIP 电话),POE 端口的标记会有所不同。POE 基本上将您的交换机(或特定端口)转变为可使用该电源的连接设备的 48 VDC 电源。

答案4

仅对于没有特殊功能的标准交换机来说这才不重要。

这些通常具有标准的单控制器,并且端口之间在技术上没有任何区别。

请注意,有些家用交换机具有 QOS 或类似技术,其中端口确实很重要。

另一方面,如果您使用托管交换机,则根据所使用的管理,您使用的端口可能会有很大差异!

相关内容