Netzwerk-Betriebssysteme: ein Feldführer
Jeder Switch-Hersteller liefert ein Netzwerkbetriebssystem (NOS) mit eigener Befehlssyntax, einer eigenen Art, einen Transceiver anzuzeigen, und einer eigenen Haltung gegenüber Modulen, die es nicht erkennt. Diese Seite listet die Systeme auf, die einem begegnen, wie sie Dinge benennen, wo die Transceiver-Befehle liegen und wie ihre Standardhaltung zu Drittanbieter-Optik aussieht, damit sich ein auf der Werkbank ausgelesenes Modul der Box zuordnen lässt, in die es eingebaut wird.
Die Landschaft
| NOS | Hersteller/Plattformen | CLI-Stil | Transceiver-Identität & DDM | Drittanbieter-Optik (dokumentiertes Verhalten) |
|---|---|---|---|---|
| IOS / IOS-XE | Cisco Catalyst Campus (9200/9300/9500…), ISR/ASR | show | show interfaces transceiver [detail], show idprom interface | standardmäßig abgelehnt (%PHY-4-UNSUPPORTED_TRANSCEIVER, errdisable); service unsupported-transceiver + no errdisable detect cause gbic-invalid auf vielen Plattformen |
| NX-OS | Cisco Nexus DC | show | show interface … transceiver details | akzeptiert meist mit Logeintrag; manche Plattformen strikt; service unsupported-transceiver |
| IOS-XR | Cisco ASR 9000, NCS, 8000 | show | show controllers optics … | Prüfung je nach Plattform; nicht unterstützte Optik wird markiert, manche bleiben down |
| EOS | Arista | show | show interfaces transceiver [dom] | keine Durchsetzung; nur Logeinträge |
| Junos / Junos Evolved | Juniper EX, QFX, MX, PTX, ACX | show (hierarchische Konfiguration) | show interfaces diagnostics optics, show chassis hardware | akzeptiert die meisten; „unsupported“ in show chassis pic; DDM bei unbekannten PNs mitunter eingeschränkt |
| VRP | Huawei CloudEngine, S-Serie, NE | display | display transceiver interface … verbose | Alarme bei Nicht-Huawei-Optik; transceiver phony-alarm-disable unterdrückt sie |
| Comware | H3C | display | display transceiver interface, display transceiver diagnosis | ähnlich wie VRP; transceiver phony-alarm-disable |
| AOS-CX / AOS-S (ProCurve) | HPE Aruba | show | show interface transceiver [detail] | AOS-S blockiert nicht unterstützte, außer mit allow-unsupported-transceiver; AOS-CX mit ähnlichem Befehl |
| OS10 / OS9 | Dell | show | show interface … transceiver | meist freizügig; aus der PowerConnect-Ära: service unsupported-transceiver |
| EXOS / VOSS / Fabric Engine | Extreme | show | show ports transceiver information | freizügig, mit Logeinträgen |
| FastIron (ICX) | Ruckus / Brocade | show | show media, show optic | freizügig bei Ethernet; SAN-FOS ist strikt |
| FOS | Brocade/Broadcom SAN | switchshow, sfpshow | sfpshow, porterrshow | verlangt auf den meisten Plattformen SFPs mit Brocade-Branding (FC-Optik) |
| Cumulus Linux / NVUE, Onyx (MLNX-OS) | Nvidia/Mellanox Spectrum | Linux / nv | l1-show, mlxlink -m, ethtool -m | freizügig bei Ethernet; InfiniBand prüft die Kabelinfo |
| SONiC | Community- und Hersteller-Builds auf White-Box (Edgecore, Celestica, UfiSpace…) und OEM | Linux / show, config | show interfaces transceiver eeprom -d, sfputil | freizügig; Plattform-Plugins entscheiden |
| RouterOS / SwOS | MikroTik | /interface ethernet | monitor auf SFP-Interfaces | akzeptiert alles; DDM wird angezeigt |
| EdgeOS / UniFi | Ubiquiti | GUI/CLI | GUI, ethtool -m | freizügig |
| Linux-Hosts | Server, DPUs | ethtool | ethtool -m | abhängig vom NIC-Treiber (allow_unsupported_sfp bei manchen Intel-Treibern) |
Das Verhalten ist je Plattform und Release unterschiedlich; die letzte Spalte dient nur zur Orientierung, zur Bestätigung die Herstellerdokumentation oder einen Testport nutzen (Wie jedes NOS ein Modul prüft).
Befehlsfamilien
| Aufgabe | show-Stil (Cisco, Arista, Juniper…) | display-Stil (Huawei, H3C) | Linux-Stil (SONiC, Cumulus, Hosts) |
|---|---|---|---|
| Identität | show interfaces transceiver / show chassis hardware | display transceiver interface | show interfaces transceiver eeprom, ethtool -m |
| DDM | … transceiver detail / diagnostics optics | … verbose / display transceiver diagnosis | … eeprom -d, ethtool -m |
| Geschwindigkeit / FEC / Breakout | speed, fec, breakout unter dem Interface oder Chassis | speed, fec-mode, port split | config interface speed/fec/breakout, nv set interface … link |
| Fehler | show interfaces counters errors | display interface … counters | show interfaces counters, ethtool -S |
Genaue Syntax je NOS: Rezepte zur Portkonfiguration; Identitätsprüfung: Optik am Switch verifizieren.
Open Networking
SONiC (Linux + SAI-Abstraktion über Merchant-ASICs) und Cumulus/NVUE haben das NOS zu Software gemacht, die sich unabhängig von der Hardware wählen lässt. Für die Optik bedeutet das: Das Plattform-Plugin, nicht eine Herstellerrichtlinie, entscheidet, was und wie gelesen wird; die CMIS-Unterstützung hängt vom SONiC-Release ab; DDM- und FEC-Zähler stammen aus Linux-Tools; und die Kompatibilitätsprüfung liegt in der eigenen Verantwortung (Kompatibilitätsmatrizen).
Wie das NOS die Anzeige beeinflusst
- Benennung: Die Typbezeichnung (
10GBASE-LR,QSFP-100G-SR4,SFP-10G-LR) wird aus Compliance-Codes und der PN abgeleitet, je nach NOS unterschiedlich (Compliance-Codes). - DDM-Darstellung: Manche zeigen Schwellwerte und Flags, manche nur Werte; manche wenden eine externe Kalibrierung an, manche nicht (Kalibrierung).
- CMIS-Tiefe: von voller Kontrolle über den Datenpfad bis „LPMode freigeben und hoffen“ (CMIS-Probleme).
- Logging: Die Meldung, die die Ablehnung benennt (
unsupported,invalid,Mod_Inv,phony), ist die schnellste Diagnose (Symptomindex).
In CodingBox
Die Transceiver-Zusammenfassungen geben die Identität eines Moduls im Stil von Cisco IOS, Junos, Huawei VRP und Aruba wieder, sodass die Werkbank-Ausgabe dem entspricht, was der Switch ausdrucken wird. Eine Abweichung zwischen beiden zeigt ein Codierungs- oder Richtlinienproblem als Erstes an.
Die Zeile „Linux-Hosts“ ausführlicher: NIC-Hersteller, Treiber und ihre Modulbefehle: NIC-Tools und Diagnose, NICs mit optischen Ports.
Grammatik der Interface-Benennung und Namen der Management-Ports für jedes dieser Systeme: Portbenennung & LEDs; ihre SNMP-MIBs und Telemetriepfade für Transceiver-Daten: Management & Monitoring.