Sistemi operativi di rete: una guida sul campo
Ogni produttore di switch distribuisce un sistema operativo di rete (NOS) con una propria sintassi dei comandi, un proprio modo di mostrare un ricetrasmettitore e una propria politica verso i moduli che non riconosce. Questa pagina elenca i sistemi che incontrerai, come denominano le cose, dove si trovano i comandi per il ricetrasmettitore e qual è il loro atteggiamento predefinito verso le ottiche di terze parti, in modo che un modulo letto al banco possa essere associato all’apparato in cui verrà installato.
Il panorama
| NOS | Produttore / piattaforme | Stile CLI | Identità del ricetrasmettitore e DDM | Ottiche di terze parti (comportamento documentato) |
|---|---|---|---|---|
| IOS / IOS-XE | Cisco Catalyst campus (9200/9300/9500…), ISR/ASR | show | show interfaces transceiver [detail], show idprom interface | rifiutato per impostazione predefinita (%PHY-4-UNSUPPORTED_TRANSCEIVER, errdisable); service unsupported-transceiver + no errdisable detect cause gbic-invalid su molte piattaforme |
| NX-OS | Cisco Nexus DC | show | show interface … transceiver details | per lo più accetta con un log; alcune piattaforme rigide; service unsupported-transceiver |
| IOS-XR | Cisco ASR 9000, NCS, 8000 | show | show controllers optics … | validazione per piattaforma; ottiche non supportate segnalate, alcune mantenute down |
| EOS | Arista | show | show interfaces transceiver [dom] | nessuna applicazione forzata; registra nei log |
| Junos / Junos Evolved | Juniper EX, QFX, MX, PTX, ACX | show (configurazione gerarchica) | show interfaces diagnostics optics, show chassis hardware | accetta la maggior parte; «unsupported» in show chassis pic; il DDM può essere limitato per PN sconosciuti |
| VRP | Huawei CloudEngine, S-series, NE | display | display transceiver interface … verbose | allarmi sulle ottiche non Huawei; transceiver phony-alarm-disable li sopprime |
| Comware | H3C | display | display transceiver interface, display transceiver diagnosis | simile a VRP; transceiver phony-alarm-disable |
| AOS-CX / AOS-S (ProCurve) | HPE Aruba | show | show interface transceiver [detail] | AOS-S blocca i moduli non supportati salvo allow-unsupported-transceiver; AOS-CX comando simile |
| OS10 / OS9 | Dell | show | show interface … transceiver | per lo più permissivo; epoca PowerConnect: service unsupported-transceiver |
| EXOS / VOSS / Fabric Engine | Extreme | show | show ports transceiver information | permissivo, registra nei log |
| FastIron (ICX) | Ruckus / Brocade | show | show media, show optic | permissivo su Ethernet; SAN FOS è rigido |
| FOS | Brocade/Broadcom SAN | switchshow, sfpshow | sfpshow, porterrshow | richiede SFP a marchio Brocade sulla maggior parte delle piattaforme (Ottiche FC) |
| Cumulus Linux / NVUE, Onyx (MLNX-OS) | Nvidia/Mellanox Spectrum | Linux / nv | l1-show, mlxlink -m, ethtool -m | permissivo su Ethernet; InfiniBand valida le informazioni del cavo |
| SONiC | build della community e dei produttori su white-box (Edgecore, Celestica, UfiSpace…) e OEM | Linux / show, config | show interfaces transceiver eeprom -d, sfputil | permissivo; decidono i plugin di piattaforma |
| RouterOS / SwOS | MikroTik | /interface ethernet | monitor sulle interfacce sfp | accetta qualsiasi cosa; DDM mostrato |
| EdgeOS / UniFi | Ubiquiti | GUI / CLI | GUI, ethtool -m | permissivo |
| Linux hosts | server, DPU | ethtool | ethtool -m | dipende dal driver della NIC (allow_unsupported_sfp su alcuni driver Intel) |
Il comportamento dipende dalla piattaforma e dalla release; considera l’ultima colonna come indicativa e verifica nella documentazione del produttore o su una porta di test (Come ogni NOS convalida un modulo).
Famiglie di comandi
| Attività | stile show (Cisco, Arista, Juniper…) | stile display (Huawei, H3C) | stile Linux (SONiC, Cumulus, host) |
|---|---|---|---|
| Identità | 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 |
| Velocità / FEC / breakout | speed, fec, breakout sotto l’interfaccia o lo chassis | speed, fec-mode, port split | config interface speed/fec/breakout, nv set interface … link |
| Errori | show interfaces counters errors | display interface … counters | show interfaces counters, ethtool -S |
Sintassi esatta per NOS: Ricette di configurazione delle porte; verifica dell’identità: Verificare le ottiche su uno switch.
Open networking
SONiC (Linux + astrazione SAI sopra ASIC merchant) e Cumulus/NVUE hanno trasformato il NOS in software che si può scegliere separatamente dall’hardware. Per le ottiche questo significa: è il plugin di piattaforma, non una politica del produttore, a decidere cosa viene letto e come; il supporto CMIS dipende dalla release di SONiC; i contatori DDM e FEC provengono dagli strumenti Linux; e il test di compatibilità è compito tuo (Matrici di compatibilità).
Come il NOS influisce su ciò che vedi
- Denominazione: la stringa del tipo (
10GBASE-LR,QSFP-100G-SR4,SFP-10G-LR) è derivata dai codici di conformità e dal PN, in modo diverso per NOS (Codici di conformità). - Presentazione del DDM: alcuni mostrano soglie e flag, altri solo i valori; alcuni applicano una calibrazione esterna, altri no (Calibrazione).
- Profondità CMIS: dal controllo completo del data path fino a «rilascia LPMode e spera» (Problemi CMIS).
- Log: il messaggio che indica il motivo del rifiuto (
unsupported,invalid,Mod_Inv,phony) è la diagnosi più rapida (Indice dei sintomi).
In CodingBox
Le sintesi dei ricetrasmettitori mostrano l’identità di un modulo negli stili Cisco IOS, Junos, Huawei VRP e Aruba, così l’output al banco corrisponde a quanto lo switch stamperà — e una discrepanza tra i due è il primo segnale di un problema di codifica o di policy.
La riga Linux-host approfondita — produttori di NIC, driver e i relativi comandi per i moduli: Strumenti e diagnostica NIC, NIC con porte ottiche.
Grammatica di denominazione delle interfacce e nomi delle porte di gestione per ciascuno di questi sistemi: Denominazione delle porte e LED; i loro MIB SNMP e i percorsi di telemetria per i dati del ricetrasmettitore: Gestione e monitoraggio.