Sieciowe systemy operacyjne: praktyczny przewodnik · Producenci i sieciowe systemy operacyjne · Karty sieciowe i przełączniki · Dokumentacja · CodingBox
CodingBox Dokumentacja

Sieciowe systemy operacyjne: praktyczny przewodnik

Każdy producent przełączników dostarcza sieciowy system operacyjny (NOS) z własną składnią poleceń, własnym sposobem pokazywania transceivera i własną polityką wobec modułów, których nie rozpoznaje. Ta strona zestawia systemy, z którymi się zetkniesz, sposób nazywania w nich rzeczy, miejsce, w którym żyją polecenia transceivera, oraz ich domyślne nastawienie do optyki innych producentów — tak, aby moduł odczytany na stanowisku dało się dopasować do urządzenia, do którego trafi.

Krajobraz

NOSProducent / platformyStyl CLIDane identyfikacyjne transceivera i DDMOptyka innych producentów (udokumentowane zachowanie)
IOS / IOS-XEkampusowe Cisco Catalyst (9200/9300/9500…), ISR/ASRshowshow interfaces transceiver [detail], show idprom interfaceodrzucany domyślnie (%PHY-4-UNSUPPORTED_TRANSCEIVER, errdisable); service unsupported-transceiver + no errdisable detect cause gbic-invalid na wielu platformach
NX-OSCisco Nexus DCshowshow interface … transceiver detailszwykle akceptuje z zapisem w logu; niektóre platformy rygorystyczne; service unsupported-transceiver
IOS-XRCisco ASR 9000, NCS, 8000showshow controllers optics …walidacja zależna od platformy; niewspierana optyka oznaczana, część portów pozostaje wyłączona
EOSAristashowshow interfaces transceiver [dom]brak wymuszania; zapis w logu
Junos / Junos EvolvedJuniper EX, QFX, MX, PTX, ACXshow (konfiguracja hierarchiczna)show interfaces diagnostics optics, show chassis hardwareakceptuje większość; „unsupported” w show chassis pic; DDM bywa ograniczone dla nieznanych PN
VRPHuawei CloudEngine, seria S, NEdisplaydisplay transceiver interface … verbosealarmy przy optyce spoza Huawei; transceiver phony-alarm-disable je wycisza
ComwareH3Cdisplaydisplay transceiver interface, display transceiver diagnosispodobnie jak VRP; transceiver phony-alarm-disable
AOS-CX / AOS-S (ProCurve)HPE Arubashowshow interface transceiver [detail]AOS-S blokuje niewspierane, chyba że włączono allow-unsupported-transceiver; AOS-CX ma podobne polecenie
OS10 / OS9Dellshowshow interface … transceiverw większości pobłażliwe; z czasów PowerConnect: service unsupported-transceiver
EXOS / VOSS / Fabric EngineExtremeshowshow ports transceiver informationpobłażliwe, zapis w logu
FastIron (ICX)Ruckus / Brocadeshowshow media, show opticpobłażliwe na Ethernecie; FOS dla SAN jest rygorystyczny
FOSBrocade/Broadcom SANswitchshow, sfpshowsfpshow, porterrshowna większości platform wymaga SFP sygnowanych marką Brocade (Optyka FC)
Cumulus Linux / NVUE, Onyx (MLNX-OS)Nvidia/Mellanox SpectrumLinux / nvl1-show, mlxlink -m, ethtool -mpobłażliwe na Ethernecie; InfiniBand weryfikuje dane kabla
SONiCwydania społecznościowe i producenckie na sprzęcie white-box (Edgecore, Celestica, UfiSpace…) oraz OEMLinux / show, configshow interfaces transceiver eeprom -d, sfputilpobłażliwe; decyduje wtyczka platformy
RouterOS / SwOSMikroTik/interface ethernetmonitor na interfejsach sfpakceptuje wszystko; DDM jest pokazywane
EdgeOS / UniFiUbiquitiGUI / CLIGUI, ethtool -mpobłażliwe
Hosty linuksoweserwery, DPUethtoolethtool -mzależne od sterownika NIC (allow_unsupported_sfp w niektórych sterownikach Intela)

Zachowanie zależy od platformy i wydania; traktuj ostatnią kolumnę jako orientacyjną i potwierdzaj ją w dokumentacji producenta albo na porcie testowym (Jak każdy NOS weryfikuje moduł).

Rodziny poleceń

ZadanieStyl show (Cisco, Arista, Juniper…)Styl display (Huawei, H3C)Styl linuksowy (SONiC, Cumulus, hosty)
Dane identyfikacyjneshow 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
Prędkość / FEC / breakoutspeed, fec, breakout w interfejsie albo w konfiguracji obudowyspeed, fec-mode, port splitconfig interface speed/fec/breakout, nv set interface … link
Błędyshow interfaces counters errorsdisplay interface … countersshow interfaces counters, ethtool -S

Dokładna składnia dla każdego NOS: Przepisy konfiguracji portów; sprawdzanie danych identyfikacyjnych: Weryfikacja optyki na przełączniku.

Otwarte sieci

SONiC (Linux z abstrakcją SAI nad układami ASIC typu merchant) i Cumulus/NVUE zmieniły NOS w oprogramowanie, które można wybrać niezależnie od sprzętu. Dla optyki oznacza to: o tym, co i jak jest odczytywane, decyduje wtyczka platformy, a nie polityka producenta; obsługa CMIS zależy od wydania SONiC; liczniki DDM i FEC pochodzą z narzędzi linuksowych; a testowanie kompatybilności to twoje zadanie (Macierze kompatybilności).

Jak NOS wpływa na to, co widzisz

  • Nazewnictwo — ciąg typu (10GBASE-LR, QSFP-100G-SR4, SFP-10G-LR) jest wyprowadzany z kodów zgodności i PN, inaczej w każdym NOS (Kody zgodności).
  • Prezentacja DDM — jedne pokazują progi i flagi, inne tylko wartości; część stosuje kalibrację zewnętrzną, część nie (Kalibracja).
  • Głębokość obsługi CMIS — od pełnej kontroli ścieżki danych po „zwolnij LPMode i miej nadzieję” (Problemy z CMIS).
  • Logowanie — komunikat nazywający odrzucenie (unsupported, invalid, Mod_Inv, phony) to najszybsza diagnoza (Indeks objawów).

W CodingBox

Podsumowania transceiverów renderują dane identyfikacyjne modułu w stylach Cisco IOS, Junos, Huawei VRP i Aruba, tak aby wynik ze stanowiska odpowiadał temu, co wydrukuje przełącznik — a rozbieżność między nimi to pierwsze miejsce, w którym widać problem z kodowaniem albo polityką.

Wiersz o hostach linuksowych rozwinięty — producenci NIC, sterowniki i ich polecenia modułu: Narzędzia i diagnostyka NIC, NIC z portami optycznymi.

Gramatyka nazewnictwa interfejsów i nazwy portów zarządzania w każdym z tych systemów: Nazewnictwo portów i diody LED; ich MIB-y SNMP i ścieżki telemetrii dla danych transceivera: Zarządzanie i monitorowanie.


Jeśli znajdziesz nieścisłość lub błąd w tym materiale, zaznacz odpowiedni fragment i naciśnij Ctrl+Enter, aby .