Cómo valida cada NOS un módulo · Compatibilidad de transceptores · Tarjetas de red y conmutadores · Documentación · CodingBox
CodingBox Documentación

Cómo valida cada NOS un módulo

Entre "módulo detectado" y "puerto activo", cada sistema operativo de red ejecuta una verificación sobre la identidad del módulo. Qué compara, qué hace cuando la comparación falla y si un administrador puede anularla difiere según el fabricante, la plataforma y la versión — y esa diferencia es todo el tema de la compatibilidad de transceptores. Esta página pone los comportamientos uno junto a otro, tal como los documentan los fabricantes y se observan en el campo, para que un módulo leído en el banco pueda juzgarse frente a la caja para la que está destinado.

Qué se puede verificar

VerificaciónBytes involucradosQuién lo hace
Sumas de comprobación CC_BASE / CC_EXTSFP 63/95, QSFP 191/223, CMIS 222/255casi todos — un fallo es EEPROM inválida (Sumas de comprobación)
Coherencia de identificador / conector / codificaciónSFP 0, 2, 11; QSFP 0, 130, 139la mayoría; los tipos desconocidos se muestran como tales
Códigos de cumplimiento frente al puertoSFP 3–10, 36; QSFP 131–138, 192; aplicaciones CMISla mayoría — velocidad y tipo no compatibles (Códigos de cumplimiento)
Nombre de fabricante + número de parte contra una listaSFP 20–35, 40–55; QSFP 148–163, 168–183plataformas estrictas y semiestrictas (Numeración de partes)
Firma específica del fabricanteárea del fabricante (SFP 96–127, QSFP 224–255, personalizada CMIS)algunos OEM; un hash ligado al número de serie
Formato del número de serie / código de fechaSFP 68–91; QSFP 196–219raro; los ingenieros de soporte los revisan a mano
Clase de potencia frente al puertoSFP 64; QSFP 129/107; CMIS 200–201todos los que implementan gestión de energía (Potencia y térmica)

Comportamiento por fabricante

Comandos y comportamientos públicos a partir de versiones recientes; los detalles varían según la plataforma y la versión.

Fabricante / NOSVerificacionesEn caso de falloAnulaciónDDM para terceros
Cisco IOS / IOS-XE (Catalyst, ISR)lista de fabricante/PN y una verificación específica del fabricante; sumas de comprobación%PHY-4-UNSUPPORTED_TRANSCEIVER, puerto en errdisable (gbic-invalid), láser apagadoservice unsupported-transceiver (oculto) + no errdisable detect cause gbic-invalid; no en todas las plataformas; no soportado por el TACse muestra una vez aceptado; algunos campos en blanco
Cisco NX-OS (Nexus)como arriba, menos estricto en muchas plataformas de DCa menudo activo con un registro; los SKU estrictos van a errdisableservice unsupported-transceivernormalmente se muestra
Cisco IOS-XRlista de óptica por plataforma, clase de potenciaestado no compatible, el puerto puede quedar caídolimitada; depende de la plataformaparcial
Arista EOSsumas de comprobación, coherencia de tiporegistra unsupported; el enlace subeno se necesita ningunacompleto
Juniper Junoslista de fabricante/PN para la etiqueta "compatible", sumas de comprobaciónel enlace normalmente sube; show chassis pic marca unsupported; algunas plataformas EX/QFX retienen el DDM o las velocidades para PN desconocidosninguna oficialcompleto para PN conocidos, parcial para desconocidos
Huawei VRPfabricante/PN; no Huawei → alarmael enlace sube con alarmas recurrentes de transceptor phonyalgunas plataformas restringentransceiver phony-alarm-disable (vista de sistema)
H3C Comwarecomo VRPalarmatransceiver phony-alarm-disablecompleto
HPE Aruba AOS-S / AOS-CXlista de fabricante/PNno compatible, puerto caídoallow-unsupported-transceivercompleto
Dell OS10 / OS9 / PowerConnectsumas de comprobación; algunas verificaciones de lista en equipos más antiguosregistros; en equipos antiguos: errdisableservice unsupported-transceiver (antiguos)completo
Extreme EXOS / VOSSsumas de comprobación, tiporegistros, sube—completo
Ruckus/Brocade ICX (FastIron)sumas de comprobación; monitorización óptica solo para PN de Brocade en algunos casossube; el DDM puede faltar—parcial
Brocade FOS (SAN)se requiere PN y número de serie de marca Brocade en la mayoría de las plataformas Gen 5/6/7puerto Mod_Inv, no habilitadoningunasolo óptica Brocade
Nvidia/Mellanox (Onyx, Cumulus, IB)Ethernet: sumas de comprobación, tipo; InfiniBand: información del cable validada por el gestor de fabricEthernet sube con registro; IB puede funcionar a velocidad reducida o marcarse—completo
SONiC / white-boxplugin de plataforma: sumas de comprobación, análisis de CMISsube; campos desconocidos mostrados en crudo—completo (depende del plugin)
MikroTik RouterOS / SwOSninguna más allá del análisissube—completo
Ubiquitininguna más allá del análisissube—completo
NIC de servidor (Intel, Broadcom, Mellanox)listas blancas del controlador en algunas familias Intelel controlador se niega a activar el puertoparámetro de módulo allow_unsupported_sfp=1 (Intel ixgbe/i40e)vía ethtool -m

Donde existe una anulación del fabricante, generalmente se ofrece tal cual: el módulo funciona, pero el fabricante no se compromete a dar soporte a la combinación. Las decisiones de flota corresponden al propietario de la red (Óptica de terceros).

Qué debe satisfacer un módulo "codificado para el fabricante X"

Clase de plataformaMínimo para la aceptaciónTambién recomendable
Permisiva (Arista, SONiC, MikroTik, Extreme…)sumas de comprobación válidas, códigos de tipo coherentesnombre de fabricante y PN reales — nada que ganar con codificación OEM
Verificación por lista (Juniper, Aruba, Huawei/H3C, NX-OS en muchos SKU)nombre de fabricante y PN exactamente como en la lista de la plataforma, códigos de cumplimiento correctos para el puertosufijo/grado de PN coincidente; número de serie y código de fecha realistas
Verificación de firma (Cisco IOS/IOS-XE, algunos XR)todo lo anterior más el área específica del fabricante calculada para este número de seriecampos de identidad coherentes con el PN (longitud de onda, alcance, tecnología)
Solo de marca (Brocade FOS)cadena de fabricante Brocade y familia de PN, formato de número de serie—

Cómo funciona el lado del banco: Bloqueo de fabricante y codificación, Recodificación de EEPROM.

Cómo leer el rechazo

Texto de registro / estadoSignificadoSiguiente paso
unsupported transceiver, Mod_Inv, phonyidentidad no está en la listaanular, o codificar a un PN listado
invalid EEPROM, checksum errorCC_BASE/CC_EXT incorrectorecalcular (Sumas de comprobación)
speed and type not supported, unknown media typelos códigos de cumplimiento no encajan con el puertocorregir códigos o usar otro modo de puerto (Velocidad y tasa)
power class exceeds, atascado en LowPwrclase de potencia frente a jaulaPotencia y térmica
Module not ready, el estado DP se estancaarranque de CMISProblemas de CMIS

Comandos por NOS para ver estos estados: Verificación de la óptica en un conmutador.

Cambios con las actualizaciones de software

Los fabricantes endurecen o relajan las verificaciones entre versiones: nueva validación de firma, nuevas listas de óptica compatible, comandos ocultos eliminados, manejo de DDM modificado. Una flota de óptica de terceros o codificada que funcionaba ayer puede quedar en errdisable tras una actualización (Matrices de compatibilidad y firmware).

En CodingBox

CodingBox muestra los bytes exactos que lee cada verificación anterior — nombre de fabricante, PN, sumas de comprobación, códigos de cumplimiento, clase de potencia — y la base de datos de códigos guarda identidades que una clase de plataforma determinada acepta. Verifique en un puerto de prueba después de codificar; el conmutador, no el banco, tiene la última palabra (Check transceiver).

La contraparte del lado del servidor — listas blancas de controlador por fabricante de NIC, anulaciones de Intel, comportamiento de Windows y ESXi: Compatibilidad de transceptores en NIC.


Si encuentra una inexactitud o un error en este material, seleccione el fragmento correspondiente y pulse Ctrl+Enter para .