Sistemi operativi di rete: una guida sul campo · Produttori e OS di rete · Schede di rete e switch · Documentazione · CodingBox
CodingBox Documentazione

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

NOSProduttore / piattaformeStile CLIIdentità del ricetrasmettitore e DDMOttiche di terze parti (comportamento documentato)
IOS / IOS-XECisco Catalyst campus (9200/9300/9500…), ISR/ASRshowshow interfaces transceiver [detail], show idprom interfacerifiutato per impostazione predefinita (%PHY-4-UNSUPPORTED_TRANSCEIVER, errdisable); service unsupported-transceiver + no errdisable detect cause gbic-invalid su molte piattaforme
NX-OSCisco Nexus DCshowshow interface … transceiver detailsper lo più accetta con un log; alcune piattaforme rigide; service unsupported-transceiver
IOS-XRCisco ASR 9000, NCS, 8000showshow controllers optics …validazione per piattaforma; ottiche non supportate segnalate, alcune mantenute down
EOSAristashowshow interfaces transceiver [dom]nessuna applicazione forzata; registra nei log
Junos / Junos EvolvedJuniper EX, QFX, MX, PTX, ACXshow (configurazione gerarchica)show interfaces diagnostics optics, show chassis hardwareaccetta la maggior parte; «unsupported» in show chassis pic; il DDM può essere limitato per PN sconosciuti
VRPHuawei CloudEngine, S-series, NEdisplaydisplay transceiver interface … verboseallarmi sulle ottiche non Huawei; transceiver phony-alarm-disable li sopprime
ComwareH3Cdisplaydisplay transceiver interface, display transceiver diagnosissimile a VRP; transceiver phony-alarm-disable
AOS-CX / AOS-S (ProCurve)HPE Arubashowshow interface transceiver [detail]AOS-S blocca i moduli non supportati salvo allow-unsupported-transceiver; AOS-CX comando simile
OS10 / OS9Dellshowshow interface … transceiverper lo più permissivo; epoca PowerConnect: service unsupported-transceiver
EXOS / VOSS / Fabric EngineExtremeshowshow ports transceiver informationpermissivo, registra nei log
FastIron (ICX)Ruckus / Brocadeshowshow media, show opticpermissivo su Ethernet; SAN FOS è rigido
FOSBrocade/Broadcom SANswitchshow, sfpshowsfpshow, porterrshowrichiede SFP a marchio Brocade sulla maggior parte delle piattaforme (Ottiche FC)
Cumulus Linux / NVUE, Onyx (MLNX-OS)Nvidia/Mellanox SpectrumLinux / nvl1-show, mlxlink -m, ethtool -mpermissivo su Ethernet; InfiniBand valida le informazioni del cavo
SONiCbuild della community e dei produttori su white-box (Edgecore, Celestica, UfiSpace…) e OEMLinux / show, configshow interfaces transceiver eeprom -d, sfputilpermissivo; decidono i plugin di piattaforma
RouterOS / SwOSMikroTik/interface ethernetmonitor sulle interfacce sfpaccetta qualsiasi cosa; DDM mostrato
EdgeOS / UniFiUbiquitiGUI / CLIGUI, ethtool -mpermissivo
Linux hostsserver, DPUethtoolethtool -mdipende 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 hardwaredisplay transceiver interfaceshow interfaces transceiver eeprom, ethtool -m
DDM… transceiver detail / diagnostics optics… verbose / display transceiver diagnosis… eeprom -d, ethtool -m
Velocità / FEC / breakoutspeed, fec, breakout sotto l’interfaccia o lo chassisspeed, fec-mode, port splitconfig interface speed/fec/breakout, nv set interface … link
Errorishow interfaces counters errorsdisplay interface … countersshow 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.


Se trovi un’imprecisione o un errore in questo articolo, seleziona il passaggio corrispondente e premi Ctrl+Enter per .