Wie jedes NOS ein Modul prüft · Transceiver-Kompatibilität · Netzwerkkarten und Switches · Dokumentation · CodingBox
CodingBox Dokumentation

Wie jedes NOS ein Modul prüft

Zwischen „Modul erkannt“ und „Port oben“ führt jedes Netzwerkbetriebssystem eine Prüfung der Identität des Moduls durch. Was verglichen wird, was bei einem fehlgeschlagenen Vergleich passiert und ob ein Administrator dies übersteuern kann, unterscheidet sich nach Hersteller, Plattform und Release — und genau dieser Unterschied ist das gesamte Thema der Transceiver-Kompatibilität. Diese Seite stellt die Verhaltensweisen nebeneinander, wie von den Herstellern dokumentiert und in der Praxis beobachtet, damit ein auf der Werkbank gelesenes Modul gegen die Box beurteilt werden kann, für die es gedacht ist.

Was geprüft werden kann

PrüfungBeteiligte BytesWer es tut
Prüfsummen CC_BASE / CC_EXTSFP 63/95, QSFP 191/223, CMIS 222/255fast alle — ein Fehlschlag ist invalid EEPROM (Prüfsummen)
Konsistenz von Identifier/Steckverbinder/EncodingSFP 0, 2, 11; QSFP 0, 130, 139die meisten; unbekannte Typen werden als solche angezeigt
Compliance-Codes vs. PortSFP 3–10, 36; QSFP 131–138, 192; CMIS-Applicationsdie meisten — speed and type not supported (Compliance-Codes)
Herstellername + Teilenummer gegen eine ListeSFP 20–35, 40–55; QSFP 148–163, 168–183strikte und halbstrikte Plattformen (Teilenummern)
Herstellerspezifische SignaturHerstellerbereich (SFP 96–127, QSFP 224–255, CMIS Custom)wenige OEMs; ein an die Seriennummer gebundener Hash
Format der Seriennummer / DatumscodeSFP 68–91; QSFP 196–219selten; Support-Ingenieure sehen sie manuell durch
Leistungsklasse vs. PortSFP 64; QSFP 129/107; CMIS 200–201alle, die Power-Management implementieren (Leistung & Wärme)

Verhalten nach Hersteller

Öffentliche Befehle und Verhaltensweisen Stand aktueller Releases; Details variieren nach Plattform und Version.

Hersteller / NOSPrüfungenBei FehlschlagOverrideDDM bei Drittanbietern
Cisco IOS / IOS-XE (Catalyst, ISR)Hersteller-/PN-Liste und eine herstellerspezifische Prüfung; Prüfsummen%PHY-4-UNSUPPORTED_TRANSCEIVER, Port errdisabled (gbic-invalid), Laser ausservice unsupported-transceiver (versteckt) + no errdisable detect cause gbic-invalid; nicht auf allen Plattformen; nicht vom TAC unterstütztnach Annahme angezeigt; manche Felder leer
Cisco NX-OS (Nexus)wie oben, auf vielen DC-Plattformen weniger striktoft up mit einem Log-Eintrag; strikte SKUs errdisablenservice unsupported-transceivermeist angezeigt
Cisco IOS-XRplattformspezifische Optikliste, LeistungsklasseStatus unsupported, Port bleibt eventuell untenbegrenzt; plattformabhängigteilweise
Arista EOSPrüfsummen, Typkonsistenzprotokolliert unsupported; Link kommt hochkeiner nötigvollständig
Juniper JunosHersteller-/PN-Liste für das Label „supported“, PrüfsummenLink meist oben; show chassis pic markiert unsupported; manche EX/QFX-Plattformen halten DDM oder Geschwindigkeiten für unbekannte PNs zurückkeiner offiziellvollständig bei bekannten PNs, teilweise bei unbekannten
Huawei VRPHersteller/PN; Nicht-Huawei → AlarmLink oben mit wiederkehrenden phony-Transceiver-Alarmen; manche Plattformen schränken eintransceiver phony-alarm-disable (System-View)vollständig
H3C Comwarewie VRPAlarmtransceiver phony-alarm-disablevollständig
HPE Aruba AOS-S / AOS-CXHersteller-/PN-Listeunsupported, Port untenallow-unsupported-transceivervollständig
Dell OS10 / OS9 / PowerConnectPrüfsummen; bei älteren Geräten teils ListenprüfungLog-Eintrag; ältere: errdisableservice unsupported-transceiver (ältere)vollständig
Extreme EXOS / VOSSPrüfsummen, TypLog-Eintrag, oben—vollständig
Ruckus/Brocade ICX (FastIron)Prüfsummen; optisches Monitoring bei manchen nur für Brocade-PNsoben; DDM kann fehlen—teilweise
Brocade FOS (SAN)auf den meisten Gen-5/6/7-Plattformen sind markengebundene Brocade-PN und -Seriennummer erforderlichPort Mod_Inv, nicht aktiviertkeinernur Brocade-Optik
Nvidia/Mellanox (Onyx, Cumulus, IB)Ethernet: Prüfsummen, Typ; InfiniBand: Kabelinfo vom Fabric-Manager validiertEthernet oben mit Log-Eintrag; IB läuft eventuell mit reduzierter Geschwindigkeit oder markiert—vollständig
SONiC / White-BoxPlattform-Plugin: Prüfsummen, CMIS-Parsingoben; unbekannte Felder roh angezeigt—vollständig (Plugin-abhängig)
MikroTik RouterOS / SwOSkeine außer Parsingoben—vollständig
Ubiquitikeine außer Parsingoben—vollständig
Server-NICs (Intel, Broadcom, Mellanox)Treiber-Whitelists bei manchen Intel-FamilienTreiber verweigert das Hochfahren des PortsModulparameter allow_unsupported_sfp=1 (Intel ixgbe/i40e)über ethtool -m

Wo ein Override eines Herstellers existiert, wird er im Allgemeinen as is angeboten: Das Modul funktioniert, aber der Hersteller sichert die Unterstützung der Kombination nicht zu. Flottenentscheidungen liegen beim Netzbetreiber (Drittanbieter-Optik).

Was „codiert für Hersteller X“ erfüllen muss

PlattformklasseMinimum für die AnnahmeEbenfalls ratsam
Permissiv (Arista, SONiC, MikroTik, Extreme…)gültige Prüfsummen, konsistente Typcodesechter Herstellername und echte PN — bei OEM-Codierung nichts zu gewinnen
Listenprüfend (Juniper, Aruba, Huawei/H3C, NX-OS bei vielen SKUs)Herstellername und PN exakt wie in der Liste der Plattform, korrekte Compliance-Codes für den Portpassender PN-Suffix/Grade; realistische Seriennummer und realistischer Datumscode
Signaturprüfend (Cisco IOS/IOS-XE, manche XR)alles Obige plus der herstellerspezifische, für diese Seriennummer berechnete BereichIdentitätsfelder konsistent mit der PN (Wellenlänge, Reichweite, Technologie)
Nur markengebunden (Brocade FOS)Brocade-Herstellerstring und PN-Familie, Seriennummernformat—

Wie die Werkbank-Seite funktioniert: Herstellersperre & Codierung, EEPROM-Recodierung.

Die Ablehnung lesen

Log-/StatustextBedeutungNächster Schritt
unsupported transceiver, Mod_Inv, phonyIdentität nicht auf der Listeübersteuern oder auf eine gelistete PN codieren
invalid EEPROM, checksum errorCC_BASE/CC_EXT falschneu berechnen (Prüfsummen)
speed and type not supported, unknown media typeCompliance-Codes passen nicht zum PortCodes korrigieren oder anderen Port-Modus nutzen (Geschwindigkeit & Rate)
power class exceeds, hängt in LowPwrLeistungsklasse vs. KäfigLeistung & Wärme
Module not ready, DP-Status stocktCMIS-Bring-upCMIS-Probleme

Befehle je NOS, um diese Zustände zu sehen: Optik auf einem Switch verifizieren.

Änderungen bei Software-Upgrades

Hersteller verschärfen oder lockern Prüfungen zwischen Releases: neue Signaturvalidierung, neue Listen unterstützter Optik, entfernte versteckte Befehle, geändertes DDM-Handling. Eine Flotte aus Drittanbieter- oder codierter Optik, die gestern funktionierte, kann nach einem Upgrade errdisabled werden (Kompatibilitätsmatrizen & Firmware).

In CodingBox

CodingBox zeigt die exakten Bytes, die jede der obigen Prüfungen liest — Herstellername, PN, Prüfsummen, Compliance-Codes, Leistungsklasse — und die Code-Datenbank hält Identitäten fest, die eine bestimmte Plattformklasse akzeptiert. Nach dem Codieren an einem Testport verifizieren; der Switch, nicht die Werkbank, hat das letzte Wort (Transceiver prüfen).

Das Gegenstück auf der Serverseite — Treiber-Whitelists je NIC-Hersteller, Intel-Overrides, Verhalten von Windows und ESXi: Transceiver-Kompatibilität bei NICs.


Wenn Sie in diesem Artikel eine Ungenauigkeit oder einen Fehler finden, markieren Sie die betreffende Stelle und drücken Sie Ctrl+Enter, um .