Systèmes d’exploitation réseau : guide de terrain
Chaque constructeur de commutateurs fournit un système d’exploitation réseau (NOS) avec sa propre syntaxe de commandes, sa propre façon d’afficher un transceiver et sa propre politique envers les modules qu’il ne reconnaît pas. Cette page recense les systèmes que vous rencontrerez, la façon dont ils nomment les choses, où se trouvent les commandes transceiver, et quelle est leur position par défaut envers les optiques tierces, afin qu’un module lu sur l’établi puisse être rapproché du boîtier dans lequel il ira.
Le paysage
| NOS | Constructeur / plateformes | Style de CLI | Identité du transceiver et DDM | Optiques tierces (comportement documenté) |
|---|---|---|---|---|
| IOS / IOS-XE | Cisco Catalyst campus (9200/9300/9500…), ISR/ASR | show | show interfaces transceiver [detail], show idprom interface | rejeté par défaut (%PHY-4-UNSUPPORTED_TRANSCEIVER, errdisable) ; service unsupported-transceiver + no errdisable detect cause gbic-invalid sur de nombreuses plateformes |
| NX-OS | Cisco Nexus DC | show | show interface … transceiver details | accepte la plupart du temps avec une entrée de journal ; certaines plateformes strictes ; service unsupported-transceiver |
| IOS-XR | Cisco ASR 9000, NCS, 8000 | show | show controllers optics … | validation selon la plateforme ; optiques non prises en charge signalées, certaines maintenues down |
| EOS | Arista | show | show interfaces transceiver [dom] | aucune restriction ; journalisation |
| Junos / Junos Evolved | Juniper EX, QFX, MX, PTX, ACX | show (config hiérarchique) | show interfaces diagnostics optics, show chassis hardware | accepte la plupart ; « unsupported » dans show chassis pic ; le DDM peut être limité pour les PN inconnus |
| VRP | Huawei CloudEngine, S-series, NE | display | display transceiver interface … verbose | alarmes sur les optiques non-Huawei ; transceiver phony-alarm-disable les supprime |
| Comware | H3C | display | display transceiver interface, display transceiver diagnosis | semblable à VRP ; transceiver phony-alarm-disable |
| AOS-CX / AOS-S (ProCurve) | HPE Aruba | show | show interface transceiver [detail] | AOS-S bloque ce qui n’est pas pris en charge sauf avec allow-unsupported-transceiver ; commande similaire sous AOS-CX |
| OS10 / OS9 | Dell | show | show interface … transceiver | plutôt permissif ; à l’époque PowerConnect : service unsupported-transceiver |
| EXOS / VOSS / Fabric Engine | Extreme | show | show ports transceiver information | permissif, journalisation |
| FastIron (ICX) | Ruckus / Brocade | show | show media, show optic | permissif sur Ethernet ; FOS pour SAN est strict |
| FOS | Brocade/Broadcom SAN | switchshow, sfpshow | sfpshow, porterrshow | exige des SFP de marque Brocade sur la plupart des plateformes (Optique FC) |
| Cumulus Linux / NVUE, Onyx (MLNX-OS) | Nvidia/Mellanox Spectrum | Linux / nv | l1-show, mlxlink -m, ethtool -m | permissif sur Ethernet ; InfiniBand valide les infos du câble |
| SONiC | versions communautaires et constructeur sur white-box (Edgecore, Celestica, UfiSpace…) et OEM | Linux / show, config | show interfaces transceiver eeprom -d, sfputil | permissif ; ce sont les plugins de plateforme qui décident |
| RouterOS / SwOS | MikroTik | /interface ethernet | monitor sur les interfaces sfp | accepte n’importe quoi ; DDM affiché |
| EdgeOS / UniFi | Ubiquiti | GUI / CLI | GUI, ethtool -m | permissif |
| Linux hosts | serveurs, DPU | ethtool | ethtool -m | dépend du pilote NIC (allow_unsupported_sfp sur certains pilotes Intel) |
Le comportement dépend de la plateforme et de la version ; considérez la dernière colonne comme une orientation et vérifiez dans la documentation du constructeur ou sur un port de test (Comment chaque NOS valide un module).
Familles de commandes
| Tâche | Style show (Cisco, Arista, Juniper…) | Style display (Huawei, H3C) | Style Linux (SONiC, Cumulus, hosts) |
|---|---|---|---|
| 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 |
| Débit / FEC / éclatement | speed, fec, breakout au niveau de l’interface ou du châssis | speed, fec-mode, port split | config interface speed/fec/breakout, nv set interface … link |
| Erreurs | show interfaces counters errors | display interface … counters | show interfaces counters, ethtool -S |
Syntaxe exacte par NOS : Recettes de configuration de port ; vérifications d’identité : Vérifier l’optique sur un commutateur.
Réseau ouvert
SONiC (Linux avec une abstraction SAI au-dessus des ASIC merchant) et Cumulus/NVUE ont fait du NOS un logiciel que vous pouvez choisir indépendamment du matériel. Pour l’optique, cela signifie : c’est le plugin de plateforme, pas une politique constructeur, qui décide ce qui est lu et comment ; le support de CMIS dépend de la version de SONiC ; le DDM et les compteurs FEC viennent des outils Linux ; et les tests de compatibilité sont à votre charge (Matrices de compatibilité).
Comment le NOS influence ce que vous voyez
- Nommage : la chaîne de type (
10GBASE-LR,QSFP-100G-SR4,SFP-10G-LR) est dérivée des codes de conformité et du PN, différemment selon le NOS (Codes de conformité). - Présentation du DDM : certains affichent les seuils et les indicateurs, d’autres seulement les valeurs ; certains appliquent l’étalonnage externe, d’autres non (Étalonnage).
- Profondeur CMIS : du contrôle complet du chemin de données jusqu’à « relâcher le LPMode et espérer » (Problèmes CMIS).
- Journalisation : le message qui nomme le rejet (
unsupported,invalid,Mod_Inv,phony) est le diagnostic le plus rapide (Index des symptômes).
Dans CodingBox
Les résumés de transceivers affichent l’identité d’un module dans les styles Cisco IOS, Junos, Huawei VRP et Aruba, pour que la sortie de l’établi corresponde à ce que le commutateur imprimera — et un écart entre les deux est le premier signe d’un problème de codage ou de politique.
La ligne « Linux hosts » développée — constructeurs de NIC, pilotes et leurs commandes de module : Outils et diagnostics NIC, NIC à ports optiques.
La grammaire de nommage des interfaces et les noms des ports de gestion pour chacun de ces systèmes : Nommage des ports et LED ; leurs MIB SNMP et chemins de télémétrie pour les données de transceiver : Gestion et supervision.