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
| Instelling | Waarom | Valkuil in de standaardinstelling |
|---|---|---|
| Snelheid | SerDes-lanesnelheid en modulesnelheid moeten overeenkomen | 25G-poort met 10G-module, of een dual-rate-module op de verkeerde snelheid (Snelheid & rate) |
| FEC | verplicht op de meeste 25G+-PMD's; beide uiteinden moeten dezelfde code gebruiken | ene uiteinde RS-FEC, andere geen: niveaus goed, geen link (FEC & AN) |
| Autonegotiatie / linktraining | vereist op DAC bij 25G+, verboden op de meeste optische modules | AN aan voor een optische module, of uit voor een DAC |
| Breakout | bovenliggende poort opgesplitst in kinderen | slechts aan één uiteinde geconfigureerd, of op een WDM-optische module |
| Medium / modus | combopoorten, SGMII versus 1000BASE-X op koperen SFP's | verkeerd mediumtype actief |
| Override voor derden | beleidsoptie op strikte platforms | poort 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
- Link up aan beide uiteinden op de bedoelde snelheid; geen
LOLof niet-corrigeerbare FEC-tellers (VDM- & FEC-metrieken). show … transceivertoont de module als ondersteund (of getolereerd) met DDM-waarden (Optische modules op een switch verifiëren).- Tellers schoon na enkele minuten verkeer (Link flapping).
- 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.