尝试通过具有 100 兆位标准网关的交换机获得 10 兆位连接

网络工程 转变 sfp
2021-07-14 18:24:42

我对这方面的知识有限,我仍在学习中,所以我希望有人可以就此给我建议。

我的 PC 中有一个 10GbE NAS、一个 10GbE NIC 和一个带有两个 10GbE 端口的交换机,它们通过光纤连接在一起。然后还有另一条 100Mbit 电缆连接交换机和路由器,路由器也是标准网关。这个还为所有连接的设备提供互联网连接。

我注意到与 NAS 的直接连接为我提供了 10GbE 可以处理的速度,但是当我将交换机置于两者之间(所有标准 VLAN、相同子网和标准网关)时,NAS 的速度限制为最大 1GbE。

是因为标准网关是所有流量汇集的中心吗?我如何通过交换机管理直接到 NAS 的对等连接,以便流量通过 10GbE 电缆到达交换机,然后再通过 10GbE 到达 NAS?

额外的细节:

IP NAS: 192.168.10.120
IP switch: 192.168.10.125
IP PC: 192.168.10.103
Standard gateway: 192.168.10.1
Subnet: 255.255.255.0
Switch: D-link 1510-52

谢谢

3个回答

我认为默认网关与您的问题没有任何关系。同一子网上两台设备之间的本地流量不会流经默认网关,无论如何,您报告的本地流量速度比您报告的默认网关链接速度高 10 倍。

想到了几种可能性。

首先你在正确的端口吗?从一些搜索来看,该交换机上的四个光纤端口中似乎只有两个是 10G。

其次,我听说一些早期的交换机有 10G 端口,但由于其内部转发设计而无法为单个流处理完整的 10G。

查看 D-Link 1510-52 交换机的数据表:

它提到交换机能够实现“140Gbps”的吞吐量——使用典型的营销“全双工”数字,这意味着在像 1510-52 这样的 50x1G 和 2x10G 交换机上,交换机能够同时通过每个接口运行线速. 例如:(1Gbps x 50) + (10Gbps x 2) = 70Gbps x 2(全双工)= 140Gbps。

类似地,盒子的每秒数据包数 (pps) 被列为 104.16Mpps,这很好地等同于线路速率:

1Gbps = 1,000,000,000 bits/s = (1,000,000,000 bits/s) / (8 bits/byte)= 125,000,000 bytes/s

10Gbps = 10,000,000,000 bits/s = (10,000,000,000 bits/s) / (8 bits/byte)= 1,250,000,000 bytes/s

1G 端口上的 PPS = (125,000,000 bytes/s) / (84 bytes/packet) = 1,488,095 pps

10G 端口上的 PPS = (1,250,000,000 bytes/s) / (84 bytes/packet) = 14,880,952 pps

50 x 1,488,095 pps + 2 x 14,880,952 pps = 104,166,654 pps ~ 104.16Mpps

因此,如果要相信数据表,开关应该能够轻松实现这一点。

您可能要确认的一件事是有两个 1G SFP 端口和两个 10G SFP+ 端口,因此请确保您已连接到交换机上的端口 51 和 52,并且您在两个端口上都看到橙色 LED 状态(这意味着 10G)。如果您看到绿色 LED,则意味着您只能获得 1G 链接。

切换时,两个端口之间的吞吐量完全独立于另一个接口的链路速度。使用当今的非阻塞交换机,它甚至独立于任何其他端口上吞吐量

吞吐量低有几个可能的原因:

  • SFP+收发器:需要支持10GBASE;SFP/mini GBIC 仅支持 1G 速率 - 检查交换机中的链路状态
  • 接口链路配置:可能限制在1G速度
  • 其他接口配置:速率限制、最大帧大小不匹配、...
  • 物理链路问题:错误的光纤类型(-SR = MM,-LR = SM)、损坏的光纤、脏端口(FCS 和 - 如果指示 - FEC 将显示错误计数)