我们有两栋楼,由一条 30 米长的网线连接,两端各有一个交换机。上周,我们升级了一些旧设备,以支持千兆速度。两台交换机中的一台是旧的 10/100 交换机,所以我们对其进行了升级。两栋楼之间的连接立刻就停止了。
我们尝试过的方法
将旧的 10/100 交换机重新插入长距离和新的千兆交换机之间。这可行,但显然会破坏升级。
电缆是 4 年前安装的 Cat5e。它符合规格,但我们认为它可能质量低劣/已损坏,所以我们换了一条全新的 Cat7 电缆。与旧 Cat5e 的行为完全相同(即,它适用于 10/100 交换机,但不适用于千兆交换机)。
我们尝试在电缆两端使用不同的千兆交换机。结果相同。
我们将电缆的一端直接插入千兆以太网计算机,另一端插入新交换机。这工作正常,这让我们怀疑可能存在 Auto-MDI 协商问题。我们将新的 Cat7 重新接线为交叉电缆,以避免需要 Auto-MDI。结果相同。
我们用一根短(2 米)的跳线和交叉电缆连接了两个新交换机。无论使用哪一种,连接都能完美运行。
我们现在还有哪些其他的故障排除选项?
设备详情:
- 旧式 10/100 交换机 - TP-Link
TL-SF1005D
- 新型千兆交换机 - TP-Link
TL-SG1008D
(2018 年生产) - 2 号楼内的旧千兆交换机 - TP-Link
TL-SG1008D
(2016 年生产) - 我们用来测试的替代千兆交换机 - DLink
DGS-1008C
和 DLinkDGS-1008A
答案1
千兆位需要所有 4 对线,而 10/100 仅需要 2 对线。因此,使用 10/100 交换机进行“测试”并不能真正验证电缆的所有线对是否良好。
对于类似这样的情况,您将需要使用电缆认证器,而不是仅测试连续性的普通测试仪。
30 米的距离确实不算长。如果是支持低功率以太网标准的较新交换机,请关闭绿色以太网/EEE/其他选项,看看是否有帮助。如果出于某种原因,它们检测到的距离比实际距离短,则可能是端口上的功率不足。
是否有高压电源通过同一导管?电源和数据应至少相距 2 英寸,以避免 EMI(电磁干扰)。
答案2
看来(消费级)开关设备不适合手头的工作。您应该使用更好的开关 - 这是唯一可靠的方法。
答案3
我认为 @DavidSchwartz 的评论最有可能是罪魁祸首。也就是说,使用千兆位时实际上没有交叉这回事。如果您使用的电缆的 tx 和 rx 交叉,则在使用千兆位时它将无法正常工作。对于千兆位及以上的所有设备(至少在 Base-T 范围内),您需要使用直的“普通”电缆。
更新:我从未在实践中见过这种情况,但我通常不会尝试使用千兆位交叉电缆。应该有一个标准可以干净地处理这种情况。从 1000BASE-T 开始,物理介质附加子层 (PMA) 提供每对线的识别,并且通常即使在线对异常交换或交叉的电缆上也能继续工作。请注意,“廉价”交换机可能无法正确实现这一点。
另外,请注意自动协商。您的问题表明您已“不对称”地执行此升级 - 也就是说,您的一个站点正在运行与 10/100 交换机配对的 10/100/1000 交换机。我敢打赌,“现有”的 10/100/1000 交换机上已禁用自动协商,以使其与 10/100 兼容。千兆必须自动协商,因此请确保 10/100/1000 交换机上的该端口没有手动速度设置。
答案4
如果它在较短的电缆上有效,我想这可能是新交换机的远距离信号问题。你说你用新交换机将它插入计算机并且它工作正常,所以我认为那些新交换机的信号较弱。如果你有万用表,你可以测试一下,或者将另一端重新连接到计算机并通过复制大文件进行吞吐量测试。如果带宽很差,很可能是因为信号弱,TCP 不得不不断要求重新发送数据包。