SFP模块怎么这么不兼容?

网络工程 sfp
2022-02-22 10:32:15

从理论上讲,我非常喜欢 SFP 概念。然而,令我印象深刻的是每个开关/卡的制造商限制。为什么不同的 SFP 模块只能与不同的供应商合作?SFP 规范中是否存在设计缺陷?是什么让 SFP 模块供应商依赖?

附带问题:供应商之间是否大多相互兼容,或者是否有供应商在试图限制他们的兼容性的意义上做坏事?

3个回答

为什么不同的 SFP 模块只能与不同的供应商合作?

它实际上是相反的。SFP 模块没有逻辑来查看它们的使用位置。网络设备可能会检查兼容性并经常这样做,许多供应商故意过度这样做。

SFP 模块包含一个小型串行 EEPROM,该串行 EEPROM 存储用于描述模块的标准化结构——(光纤)类型、波长、范围、供应商、SKU、序列号、制造日期……还有供应商特定数据的额外空间。该结构在INF-8074i 第 B.4 条中进行了标准化(对早期的 GBIC 标准进行了轻微修改,并适用于各种接口模块类型)。

该数据通常用于接受或拒绝许多设备中的通用模块。这不是设计缺陷,只是设备供应商出于兼容性和金钱(!)原因而做出的决定。从技术上讲,对标准模块这样做没有什么意义。反正真正的光模块厂商屈指可数,几乎所有厂商都使用OEM。

有些设备根本不关心你插入什么并接受任何东西。其他人可以配置为忽略 SFP 类型/供应商,从而减少您的供应商支持。还有一些人通常拒绝“外来”模块,迫使您购买兼容的模块 - 供应商的官方模块(有时非常昂贵)或标记为兼容的第三方模块。甚至有模块供应商可以让您现场配置从他们那里购买的 SFP - 如果您不喜欢储存模块库,这非常方便。

不幸的是,由于网站政策,我们不能在这里推荐任何供应商。

就个人而言,我经常选择购买多个兼容模块(用于备件或冗余)而不是单个“原始”模块。在一个项目中,价格差异可能可以忽略不计,但单独购买时,我看到“原始”零件的价格是优质“兼容”零件价格的 50 倍以上。

实际上,它们非常兼容。

我几乎从不使用官方供应商的 SFP,也从未遇到任何问题(但我总是使用两个知名的第三方 SFP 供应商)。

供应商推广使用自己的 SFP 有两个要点:

  • 保证解决方案有效
  • 纯营销/金钱

第一点主要是为了避免任何潜在的问题,因为他们不能保证第三方产品可以按预期使用他们的交换机。

如果您有支持合同来切换并使用非供应商 SFP,如果您联系支持人员,他们可能总是首先责怪第三方 SFP。

我认为第二点很明显。

供应商锁定是贪婪/营销/等问题。没有系统供应商实际上制造光学器件。他们可能在几千年前就测试过一个特定的模型。(可能除了HP/HPE,因为他们拥有(ed)安捷伦。)大多数人甚至在运送给客户的途中都没有看到光学器件。它们在制造商处被贴上 Cisco、Juniper 等标签,并被送到各个批发仓库。你“从思科买的”那块 1000 美元的光学器件?不是来自思科。并非来自思科仓库。甚至没有飞过思科办公室。(大概。)

它们是如何被供应商锁定的(即“与 X 兼容”)是通过存储在 SFP EEPROM 的用户区域中的签名来实现的。(思科方法是公开逆向工程的。并且有 64 个供应商密钥!)

[我的前雇主也做了同样的事情。他们付钱给 Finisar 和 Methode,让他们在上面写上公司名称——没有签名。就他们而言,公司的商店里有托盘。我的办公室里有两盘它们。]