CodingBox Q&A Ask question

MRV OptiSwitch OS906:在分界点用哪个CLI命令查看SFP型号和接收光功率

Asked Active Viewed 67 AI translation from English
4

我们在MRV OptiSwitch分界设备上交付客户电路——主要是OS906,老一些的机房还留着几台OS904和OS912。每次收到某条电路中断或抖动的工单,在派人出发之前我想通过SSH确认两件事:端口里实际插的是什么模块(没人记录安装人员当时装的是什么),以及接收光功率,这样我才能判断光信号是在我们这端还是对方那端断的。

  • 客户分界点用MRV OptiSwitch OS906,少数老站点是OS904和OS912
  • 通用1G SFP,厂商不一,全看外勤车里当时有什么
  • 单模链路回传到我们的POP

到目前为止我搞清楚的一点是,空腔位会明确回答:

Failed to get EEPROM Data, SFP is not inserted

这样至少能区分模块缺失和模块在位但无响应这两种情况。我还做不到的是打印出在位模块的厂商、型号和波长,或者读取TX/RX光功率。

已经尝试过:

  • 翻遍了show port下的CLI帮助,显然没找对子命令
  • 把一个已知良好的模块插到实验室的OS904上,看输出是否不同——还是什么都没有

OptiSwitch上有哪些命令能给出EEPROM内容和实时光功率读数?我不太想派人带着功率计跑一趟,而CLI里明明已经有答案了。

Comments 5

两个命令就够了,而且分工正好符合你的期待:一个是模块自己声明的信息,另一个是实时读数。

show port sfp-params导出EEPROM字段——厂商、型号、序列号、波长、模块声明的标称速率、针对每种光纤类型携带的传输距离数值,以及标识符和连接器字节。这能回答安装人员实际装的是什么模块,以及它的传输距离是否适合这段链路。

show port sfp-diag <portnumber>是实时那一半:两种单位下的模块温度、供电电压、发射侧偏置电流(mA),以及两个光功率值,各自以dBm和mW两种单位给出。dBm单位的RX值就是你要向对端运营商报的数字。

先跑sfp-params——在你搞清楚看到的是短距还是长距模块之前,一个dBm读数没有多大意义。

4 Mexicolaserops32MX Show original (English) AI translation

你已经找到的那条字符串值得记下来。Failed to get EEPROM Data, SFP is not inserted表示腔位是空的,这和模块在位但读不出来是两种不同的故障。如果你以后要在一堆分界设备上写脚本自动判断,匹配的就是这一行。

这些设备上的其余命令:

show port detail <portnumber>
show port statistics <portnumber>
monitor port statistics <portnumber>
show port rate <portnumber> time <seconds>

detail给出配置和端口状态,两个statistics命令给出包、字节和错误计数,monitor是实时滚动视图,rate加上以秒为单位的时间参数则给出该时间窗口内的吞吐量。

2 Indiawaverunner21IN Show original (English) AI translation

你到底想证明是哪一端出的问题,链路对端又是什么设备?如果两端都是OptiSwitch,你可以在两端各跑一次sfp-params,直接比较厂商、型号和波长,这样能抓到那种经典情况——一端装了长距模块,另一端却是短距的。

如果对端属于客户或另一家运营商,在你报出任何dBm数字之前,先把对方的模块信息弄进工单里,否则你会为一条本来在光学上就不可能通的链路争论一整个星期。另外,拿到输出之后再看:是某一个端口返回空白,还是整台设备所有端口都这样?这是两个完全不同的问题。

2 RussianetadminRU Show original (English) AI translation

如果有人是从Cisco路由器那边搜到这里的,这是同一类问题。在ISR 4451上,按Catalyst的习惯敲show interface transceiver是没用的,路由器根本不认这个语法,于是有人就认定这个平台压根没有DOM功能。其实是有的,只是要通过硬件模块树来访问:

show hw-module subslot 0/0 transceiver 0 status

返回的是模块温度、发射侧供电电压和偏置电流,然后是两个功率数值。这边有一条死链路,一个GLC-LH-SMD发射侧读数约为-7.1 dBm,接收侧约为-32.2 dBm,这不是勉强能用的边缘链路,而是彻底没光——问题出在对端或光纤路径上,与路由器无关。

我平时用的大致标准:短距楼内跳线一般在-3到-8 dBm左右,长距会随距离变化,低于大约-30 dBm就基本等于没有信号到达。另外在怪罪光纤之前先看看:show logging里出现%TRANSCEIVER-3-NOT_SUPPORTED,或者show interface里媒体类型显示为unknown,这两种情况都说明路由器已经拒绝了这个模块。

2 VietnamtxhawkVN Show original (English) AI translation

再补充一个平台。在Avaya VSP 7000上,一条命令就够了:

show interfaces gbic-info
show interfaces gbic-info port <port>

它打印的是交换机从腔位里的模块读出的内容,故障排查章节就是靠这个输出来判断该设备算不算受支持。

麻烦的地方在于:合格模块清单不在这一章里,而是放在单独的收发模块安装文档NN47202-302中,和物理安装、拆卸步骤放在一起。模块返回failed或unsupported时,文档给出的答案就是换成清单上的型号。

4 United Statesphotonrunner70US Show original (English) AI translation
Log in to comment. Log in