Portkonfiguration nach NOS: Geschwindigkeit, FEC, Breakout, Overrides · Transceiver-Kompatibilität · Netzwerkkarten und Switches · Dokumentation · CodingBox
CodingBox Dokumentation

Portkonfiguration nach NOS: Geschwindigkeit, FEC, Breakout, Overrides

Sobald ein Modul akzeptiert ist, muss dem Port immer noch gesagt werden, was er damit anfangen soll: welche Geschwindigkeit, welche FEC, ob autonegotiiert werden soll, ob aufgeteilt werden soll, und — auf strikten Plattformen — ob eine Drittanbieter-Identität toleriert wird. Die Befehle unterscheiden sich je NOS und oft je Plattform und Release. Diese Seite zeigt repräsentative Formen der gängigen Systeme nebeneinander; verstehen Sie sie als Landkarte dessen, was zu konfigurieren ist, und bestätigen Sie die genaue Syntax im Handbuch der Plattform.

Was auf beiden Enden übereinstimmen muss

EinstellungWarumStandardfalle
GeschwindigkeitSerDes-Lane-Rate und Modulrate müssen übereinstimmen25G-Port mit einem 10G-Modul, oder ein Dual-Rate-Modul, das auf der falschen Rate belassen wurde (Geschwindigkeit & Rate)
FECbei den meisten 25G+-PMDs zwingend; beide Enden müssen denselben Code fahrenein Ende RS-FEC, das andere none: Pegel gut, kein Link (FEC & AN)
Autonegotiation / Link-Trainingbei DAC ab 25G erforderlich, bei den meisten Optiken verbotenAN bei einer Optik an gelassen, oder bei einem DAC aus
BreakoutParent-Port in Kinder aufgeteiltnur an einem Ende konfiguriert, oder an einer WDM-Optik
Medium / ModusCombo-Ports, SGMII vs. 1000BASE-X bei Kupfer-SFPsfalscher Medientyp aktiv
Drittanbieter-OverridePolicy-Schalter bei strikten PlattformenPort errdisabled, obwohl das Modul in Ordnung ist (Herstellersperre)

Rezepte nach NOS

Spitzklammern markieren Platzhalter; … markiert plattformspezifische Teile.

Cisco IOS-XE (Catalyst)

interface TwentyFiveGigE1/0/1
 speed 10000                       ! oder 25000 (wo die Plattform Speed pro Port erlaubt)
 fec cl74                          ! cl74 = BASE-R, cl91/cl108 = RS-FEC, off
 no negotiation auto               ! Optik; DAC bleibt bei auto
service unsupported-transceiver    ! global, auf vielen Releases versteckt
no errdisable detect cause gbic-invalid
errdisable recovery cause gbic-invalid
show interfaces transceiver detail

Cisco NX-OS (Nexus)

interface Ethernet1/1
 speed 25000
 fec rs-fec                        ! rs-fec | fc-fec | off | auto
 no negotiate auto
interface breakout module 1 port 1-4 map 25g-4x     ! oder: hw-module breakout … (älter)
service unsupported-transceiver
show interface ethernet1/1 transceiver details

Cisco IOS-XR

controller Optics0/0/0/0
 breakout 4x25                     ! oder: hw-module port-range 0 3 location … mode 4x25
interface HundredGigE0/0/0/0
 fec standard | none
show controllers optics 0/0/0/0

Arista EOS

interface Ethernet1
   speed forced 25gfull            ! forced 10000full, 40gfull, 100gfull …
   error-correction encoding reed-solomon    ! fire-code | disabled
   no negotiation
interface Ethernet33/1-4           ! Breakout: Speed an den /1-/4-Kindern konfigurieren
   speed forced 25gfull
hardware port-group 1 select Et33/1-4        ! manche Plattformen
transceiver qsfp default-mode 4x10G          ! Plattform-Default für QSFP+-Ports
show interfaces transceiver dom

Juniper Junos (QFX/EX)

set chassis fpc 0 pic 0 port 0 channel-speed 25g       ! Breakout 4×25G auf QFX
set chassis fpc 0 pic 0 port 48 speed 10g               ! Speed pro Port bei manchen Modellen
set interfaces et-0/0/0 gigether-options fec fec91      ! fec74 | fec91 | none
set interfaces et-0/0/0 ether-options no-auto-negotiation
show interfaces diagnostics optics et-0/0/0
show chassis pic fpc-slot 0 pic-slot 0                  ! listet „unsupported“-Optik auf

Huawei VRP (CloudEngine)

interface 25GE1/0/1
 port mode 10GE                    ! oder: speed 10000 bei S-Serie
 fec-mode rs-fec                   ! base-r | rs-fec | none (je nach Plattform)
 negotiation auto disable
port split dimension interface 100GE1/0/1 split-type 4*25GE     ! Breakout, danach bei manchen commit/reboot
transceiver phony-alarm-disable    ! System-View: Alarme für Nicht-Huawei-Optik unterdrücken
display transceiver interface 25GE1/0/1 verbose

H3C Comware

interface Twenty-FiveGigE1/0/1
 using tengige                     ! Port-Modus ändern
 port fec mode rs-fec              ! (Syntax variiert)
transceiver phony-alarm-disable
display transceiver interface Twenty-FiveGigE1/0/1

HPE Aruba AOS-CX / AOS-S

! AOS-CX
interface 1/1/49
    speed 25000-full
    error-control rs-fec           ! oder: fec … je nach Plattform
allow-unsupported-transceiver
show interface 1/1/49 transceiver detail
! AOS-S (ProCurve)
allow-unsupported-transceiver
show interfaces transceiver detail

Dell OS10

interface breakout 1/1/1 map 25g-4x
interface ethernet1/1/1:1
 speed 25000
 fec CL91                          ! CL74 | CL91 | CL108 | off
 no negotiation
show interface ethernet 1/1/1:1 transceiver

SONiC

config interface speed Ethernet0 25000
config interface fec Ethernet0 rs           ! rs | fc | none
config interface autoneg Ethernet0 disabled
config interface breakout Ethernet0 4x25G   ! dynamischer Port-Breakout (Plattformabhängig)
show interfaces transceiver eeprom -d Ethernet0
show interfaces status

Nvidia Cumulus (NVUE)

nv set interface swp1 link speed 25G
nv set interface swp1 link fec rs
nv set interface swp1 link auto-negotiate off
nv set interface swp1 link breakout 4x25G
nv config apply
l1-show swp1

MikroTik RouterOS

/interface ethernet set sfp-sfpplus1 auto-negotiation=no speed=10G-baseSR-LR
/interface ethernet set sfp28-1 fec-mode=fec91          ! fec74 | fec91 | off | auto
/interface ethernet monitor sfp-sfpplus1

Linux-Host (Server-NIC)

ethtool -s eth0 speed 25000 duplex full autoneg off
ethtool --set-fec eth0 encoding rs             # rs | baser | off | auto
ethtool -m eth0                                # Identität und DDM
# Intel ixgbe/i40e: Nicht-Intel-SFPs erlauben (Modulparameter; siehe Treiber-Dokumentation)
modprobe ixgbe allow_unsupported_sfp=1

Das Ergebnis verifizieren

  1. Link an beiden Enden mit der vorgesehenen Geschwindigkeit oben; keine LOL- oder FEC-Uncorrectable-Zähler (VDM- & FEC-Metriken).
  2. show … transceiver zeigt das Modul als supported (oder toleriert) mit DDM-Werten (Optik auf einem Switch verifizieren).
  3. Zähler sauber nach ein paar Minuten Traffic (Link-Flattern).
  4. Konfiguration gespeichert; bei Plattformen, die für Breakout- oder Port-Modus-Änderungen einen Reload brauchen, übersteht die Änderung ihn.

In CodingBox

Die Rezepte sagen dem Port, was er tun soll; das Modul sagt dem Port, was es kann. Lesen Sie vor der Konfiguration einer Geschwindigkeit oder eines Breakouts die Ratencodes und CMIS-Applications des Moduls auf Transceiver prüfen — ein Port lässt sich nicht in einen Modus konfigurieren, den das Modul nicht ankündigt.

Das vollständige serverseitige Werkzeugset hinter dem Linux-Host-Rezept — ethtool, mlxlink, bnxtnvm, Windows- und ESXi-Befehle, DDM von einer NIC lesen: NIC-Tools und Diagnose.

Interface-Benennung hinter jedem Rezept (Gi1/0/1, et-0/0/48:1, Ethernet0, swp1s0…): Port-Benennung & LEDs; die LAG-/MLAG-Seite der Uplink-Konfiguration: Stacking & MLAG.


Wenn Sie in diesem Artikel eine Ungenauigkeit oder einen Fehler finden, markieren Sie die betreffende Stelle und drücken Sie Ctrl+Enter, um .