Recepten voor poortconfiguratie per NOS: snelheid, FEC, breakout, overrides · Transceivercompatibiliteit · Netwerkkaarten en switches · Documentatie · CodingBox
CodingBox Documentatie

Recepten voor poortconfiguratie per NOS: snelheid, FEC, breakout, overrides

Nadat een module is geaccepteerd, moet de poort nog weten wat ermee moet gebeuren: welke snelheid, welke FEC, wel of niet autonegotiëren, wel of niet breakout, en op strikte platforms of een identiteit van derden mag worden getolereerd. Opdrachten verschillen per NOS en vaak per platform en release. Deze pagina toont representatieve vormen voor de gangbare systemen naast elkaar; gebruik ze als kaart van wat u configureert en bevestig de precieze syntaxis in de gids van het platform.

Wat aan beide uiteinden moet overeenkomen

InstellingWaaromValkuil in de standaardinstelling
SnelheidSerDes-lanesnelheid en modulesnelheid moeten overeenkomen25G-poort met 10G-module, of een dual-rate-module op de verkeerde snelheid (Snelheid & rate)
FECverplicht op de meeste 25G+-PMD's; beide uiteinden moeten dezelfde code gebruikenene uiteinde RS-FEC, andere geen: niveaus goed, geen link (FEC & AN)
Autonegotiatie / linktrainingvereist op DAC bij 25G+, verboden op de meeste optische modulesAN aan voor een optische module, of uit voor een DAC
Breakoutbovenliggende poort opgesplitst in kinderenslechts aan één uiteinde geconfigureerd, of op een WDM-optische module
Medium / moduscombopoorten, SGMII versus 1000BASE-X op koperen SFP'sverkeerd mediumtype actief
Override voor derdenbeleidsoptie op strikte platformspoort errdisabled hoewel de module in orde is (Fabrikantvergrendeling)

Recepten per NOS

Hoekhaken markeren plaatshouders; … markeert platformspecifieke delen.

Cisco IOS-XE (Catalyst)

interface TwentyFiveGigE1/0/1
 speed 10000                       ! or 25000 (where the platform allows per-port speed)
 fec cl74                          ! cl74 = BASE-R, cl91/cl108 = RS-FEC, off
 no negotiation auto               ! optics; DAC keeps auto
service unsupported-transceiver    ! global, hidden on many releases
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     ! or: hw-module breakout … (older)
service unsupported-transceiver
show interface ethernet1/1 transceiver details

Cisco IOS-XR

controller Optics0/0/0/0
 breakout 4x25                     ! or: 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: configure speed on the /1-/4 children
   speed forced 25gfull
hardware port-group 1 select Et33/1-4        ! some platforms
transceiver qsfp default-mode 4x10G          ! platform default for QSFP+ ports
show interfaces transceiver dom

Juniper Junos (QFX/EX)

set chassis fpc 0 pic 0 port 0 channel-speed 25g       ! breakout 4x25G on QFX
set chassis fpc 0 pic 0 port 48 speed 10g               ! per-port speed on some models
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                  ! lists "unsupported" optics

Huawei VRP (CloudEngine)

interface 25GE1/0/1
 port mode 10GE                    ! or: speed 10000 on S-series
 fec-mode rs-fec                   ! base-r | rs-fec | none (per platform)
 negotiation auto disable
port split dimension interface 100GE1/0/1 split-type 4*25GE     ! breakout, then commit/reboot on some
transceiver phony-alarm-disable    ! system view: suppress non-Huawei optics alarms
display transceiver interface 25GE1/0/1 verbose

H3C Comware

interface Twenty-FiveGigE1/0/1
 using tengige                     ! change port mode
 port fec mode rs-fec              ! (syntax varies)
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           ! or: fec … per platform
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   ! dynamic port breakout (platform support)
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                                # identity and DDM
# Intel ixgbe/i40e: allow non-Intel SFPs (module parameter; check the driver's docs)
modprobe ixgbe allow_unsupported_sfp=1

Het resultaat verifiëren

  1. Link up aan beide uiteinden op de bedoelde snelheid; geen LOL of niet-corrigeerbare FEC-tellers (VDM- & FEC-metrieken).
  2. show … transceiver toont de module als ondersteund (of getolereerd) met DDM-waarden (Optische modules op een switch verifiëren).
  3. Tellers schoon na enkele minuten verkeer (Link flapping).
  4. Configuratie opgeslagen; op platforms die voor breakout- of poortmoduswijzigingen een reload nodig hebben, blijft de wijziging behouden.

In CodingBox

De recepten vertellen de poort wat die moet doen; de module vertelt de poort wat die kan doen. Lees vóór het configureren van snelheid of breakout de ratecodes en CMIS-applicaties van de module in Check transceiver: een poort kan niet worden ingesteld op een modus die de module niet adverteert.

De volledige gereedschapsset aan serverzijde achter het Linux-hostrecept — ethtool, mlxlink, bnxtnvm, opdrachten voor Windows en ESXi, DDM uit een NIC lezen: NIC-tools en diagnostiek.

Interfacenamen achter elk recept (Gi1/0/1, et-0/0/48:1, Ethernet0, swp1s0…): Poortnamen & LED's; de LAG/MLAG-kant van uplinkconfiguratie: Stacking, virtueel chassis en MLAG.


Vindt u een onjuistheid of fout in dit materiaal? Selecteer het betreffende fragment en druk op Ctrl+Enter om .