CodingBox Q&A Ask question

D-Link DGS-1250-28X 和 DGS-1250-52X:能看到 OSNOVO BiDi SFP,但单纤链路起不来

Asked Active Viewed 138 AI translation from Русский
6

我负责一家小公司的网络,两栋楼之间靠一根施工方拉的单模光纤连着。任务本来是半小时的活:在两栋楼的交换机之间跑起一条千兆链路。结果折腾了快两周还没起来。

设备情况:

  • 主楼是 D-Link DGS-1250-28X
  • 另一栋楼是 D-Link DGS-1250-52X
  • 两端都是 OSNOVO S1LC13-G-1550-1310 单纤 SFP,SC 接口
  • 单模跨楼干线,熔接不是我们做的

看到的情况:

DGS-1250-28X, SFP-порт: Link Down, индикатор не горит
DGS-1250-52X, SFP-порт: Link Down, индикатор не горит
оба модуля в веб-интерфейсе видны, записей об ошибках трансивера в логе нет

已经做过的:

  • 用手电筒测了光纤,远端能看到光正常透过;
  • 换了一对同型号的模块,表现完全一样;
  • 把模块换到相邻的 SFP 口,两台交换机都重启过。

接下来该往哪个方向查:光纤、交换机,还是模块本身?

Comments 6

Accepted answer

这个现象正是两个相同型号的 BiDi 模块凑在一起时的典型表现。单纤模块在一个波长上发送,在另一个波长上接收,所以两端必须是镜像关系:一端 TX 1310 / RX 1550,另一端 TX 1550 / RX 1310。这种半型号一般用字母 U 和 D 来区分(1000BASE-BX-U 和 1000BASE-BX-D,SFP+ 上对应 10G BXU 和 10G BXD),物理上通常靠外壳或卡扣的颜色来区分。

如果你手里两个模块颜色一样、标注都是同样的 S1LC13-G-1550-1310,那它们其实都在往同一个方向发,也都在听没人发出来的那个波长。发射端正对着对方的发射端,接收端什么都看不见,这种搭配无论怎么换端口都不可能建立链路。从描述看,第二对也是同款,所以结果自然一样。

请务必按 U + D 成对购买,并确保两个半型号来自同一批次:不同品牌的中心波长和接收带宽会有差异,两个「纸面上都对」的模块也未必能配上。换上正确的模块之后,把模块拔插一下或者对端口做一次 shutdown / no shutdown,让交换机重新读取 EEPROM,避免残留旧状态。

5 RussiawaveadminRU Show original (Русский) AI translation

你确定手里的模块真的是配对的吗?把两个模块放在一起,别看包装盒,看模块本体:边框和卡扣的颜色,每个标签上写的字。逐字比对一下是不是完全一致。

再顺带问两个问题。光纤确定是单模 9/125,而不是用手电筒照起来同样能透光的多模?日志你是只在网页界面看的,还是也用控制台看了?网页界面显示的往往是删减过的摘要,有些关于收发器的报错根本不会传到网页上。接一下控制台端口,拔插一次模块,把当时终端上滚出来的内容贴出来。

3 RussiadwdmmonkRU Show original (Русский) AI translation

补充一点关于诊断方法的东西,因为很多人在这一步就走偏了。两个相同的 BiDi 模块被主机识别得好好的,发射端的 DDM 数值也正常——这就很容易让人觉得模块是活的,问题一定出在光纤上。但要看的不是「能不能被识别」,而是接收端的电平:如果接收端完全看不到光,而链路里明明有光,那问题就不在线路。

波长的分配厂商都会写在标签上。两端的标签都要看,而不是只看离你更近的那一端。

2 Russiagiglab26RU Show original (Русский) AI translation

遇到过类似的情况,只是设备不一样:两栋楼之间同样只有一芯光纤,一端是 HP 1910-8G-PoE(JG350A),另一端是 D-Link DGS-1210-10。手头能拿到的 HP 模块都是双纤的,所以只能从头开始配 WDM 单纤对。

当时主要的坑不在光学部分,而在主机端。HP 对模块要不要匹配特定型号的编码明显更挑剔,D-Link 基本上什么都吃,所以折中的做法应该是在 D-Link 那一侧迁就,HP 那一侧就用确定能识别的模块。当时提到的具体型号有 D-Link 侧的 DEM-330,以及用 SNR 的模块来撮合两个厂商,不过我们后来也没最终定下一套固定的方案——一直是照着规格表在挑。

0 RussialasernerdRU Show original (Русский) AI translation

单纤链路起不来还有一个原因,就是速率被写死、自动协商被关掉了。之前在 MOXA 和 ELTEX 的组合上遇到过:光学部分完全正常,但端口被固定成 1000/full 之后,就是没法和对端协商成功,表面上看起来跟光纤死了一模一样。

在订新模块之前,我会先把两端端口都改回 auto——反正这个检查不花钱。不过如果你的模块真的是同型号(未配对),改这个也不会有任何变化。

4 BelarusnetfoxBY Show original (Русский) AI translation

楼上说的 autoneg 方向不对。波长配对错了的话,接收端根本看不到光,端口的任何模式都救不了这个问题;从症状上也能看出来,两端是同时哑掉的。

更有用的是记住一套正常的排查流程,以备万一模块确实配对正确、链路却还是起不来的情况:确认光纤确实是单模且和模块匹配,看交换机控制台里有没有关于收发器的告警,逐个替换成确认良好的部件——跳线、模块、端口,最后用光时域反射仪(OTDR)测一下衰减。手电筒只能证明纤芯是通的,对熔接点的损耗和接头里的脏污什么都说明不了。

4 KazakhstanracknodeKZ Show original (Русский) AI translation
Log in to comment. Log in