为什么我的两个 NAS 都使用路由器,而不是仅使用交换机?

为什么我的两个 NAS 都使用路由器,而不是仅使用交换机?

我有两个 NAS,它们连接到一个 1GBIT 交换机。我以前只能获得 100MBIT 的文件传输速度,这是因为我的路由器将端口设置为 100MBIT 而不是 1GBIT。

所以现在我想知道为什么他们的路由器会出现问题?

如果它们连接到同一个交换机,它们难道不应该能够直接相互通信吗?

答案1

是的,如果它们连接到同一个 1 GBit/s 交换机,它们可以以 1 GBit/s 的速度互相通信。但是,它们为什么要互相通信呢?

您描述您正在文件共享之间复制文件。这意味着您的 PC 将下载(通过路由器的交换机,根据您的描述)来自一个 NAS 的文件同时上传将它们连接到另一个 NAS。可以说是一条风景优美的路线。这就是为什么路由器的交换机端口限制为 100 MBit/s 很重要。

对于专业网络,有时复制实际上是在底层共享存储上进行的。这称为Windows 存储卸载数据传输或 ODX。在家里,您最多可以复制同一文件共享上的文件,而无需往返。

NAS 还可以提供某种下载管理器工具,可用于执行直接 NAS 到 NAS 的传输,通常使用 NAS 的 Web 界面。

答案2

这取决于您的网络硬件和用于传输数据的协议。

如果您有“第 2 层交换机”,那么它将仅根据源和目标 MAC 地址进行操作,“第 3 层”交换机在网络链中的功能略高,并且能够智能地路由 IP 数据包。

如果您只有第 2 层交换机并使用 IP 协议传输文件,那么数据包的路由可能会被推迟到路由器,并最终在发送回时由交换机在所有端口上广播。

当第 3 层交换机完成发现并查明哪些 IP 地址位于哪些端口上时,它将忽略路由器。

第 2 层交换机与第 3 层交换机:您需要哪一个?

第 2 层交换机仅使用 MAC 地址,不关心 IP 地址或任何更高层的项目。第 3 层交换机或多层交换机可以完成第 2 层交换机的所有工作以及额外的静态路由和动态路由。这意味着,第 3 层交换机既有 MAC 地址表又有 IP 路由表,并处理 VLAN 内通信和不同 VLAN 之间的数据包路由。还有仅添加静态路由的 2 层以上(3 层精简版)交换机。除了路由数据包之外,第 3 层交换机还包含需要了解进入交换机的数据的 IP 地址信息的功能,例如根据 IP 地址标记 VLAN 流量,而不是手动配置端口。第 3 层交换机的功能和安全性可根据需要增加。

答案3

我认为,您谈论的很多内容都与交换机功能有关。是的,假设千兆交换机上相互通信的两台设备应该以全速直接相互通信...

  • 它们设置在同一个子网上
  • 没有桥梁
  • 整个交换机不只以一种模式运行(100Mb 或 1000Mb)

这是便宜的家用/SOHO 设备吗?大多数都达不到其声称的规格。

答案4

我认为您的问题在于您的特定交换机与路由器上错误的 LAN 设置相结合。

在千兆环境中,所有设备最好使用自动协商或手动设置为 1 Gb/s 全双工。

但是您的路由器的速度是 100 Mb/s。如果交换机没有检测到这一点,并继续尝试从其一端使用千兆位,则交换机和路由器之间的链路上会发生大量冲突。
(交换机是非托管的,因此您无法手动设置那里的链路速度。它始终会自动协商。如果另一方不使用自动否定,则自动协商不能保证有效。)

根据交换机的设计,这种链路速度不匹配可能会导致交换机限制流量(在所有端口上)以减少错误。我见过这种行为发生在许多廉价的非托管 SOHO 交换机上,其中还包括一些类似于您的 DGS-1016D 的 D-Link 型号。

相关内容