Recetas de configuración de puertos por NOS: velocidad, FEC, breakout, overrides
Una vez que un módulo es aceptado, todavía hay que decirle al puerto qué hacer con él: qué velocidad, qué FEC, si autonegociar, si dividirlo en breakout, y — en plataformas estrictas — si tolerar una identidad de terceros. Los comandos difieren según el NOS y a menudo según la plataforma y la versión. Esta página da formas representativas para los sistemas comunes, una junto a otra; trátelas como un mapa de qué configurar y confirme la sintaxis exacta en la guía de la plataforma.
Qué debe coincidir en ambos extremos
| Ajuste | Por qué | Trampa habitual |
|---|---|---|
| Velocidad | la tasa de carril SerDes y la tasa del módulo deben coincidir | puerto de 25G con un módulo de 10G, o un módulo de tasa dual dejado en la tasa incorrecta (Velocidad y tasa) |
| FEC | obligatorio en la mayoría de los PMD de 25G+; ambos extremos deben usar el mismo código | un extremo con RS-FEC, el otro sin ninguno: niveles correctos, sin enlace (FEC y AN) |
| Autonegociación / entrenamiento de enlace | obligatoria en DAC a 25G+, prohibida en la mayoría de las ópticas | AN dejada activada para una óptica, o desactivada para un DAC |
| Breakout | puerto padre dividido en hijos | configurado solo en un extremo, o en una óptica WDM |
| Medio / modo | puertos combo, SGMII frente a 1000BASE-X en SFP de cobre | tipo de medio activo incorrecto |
| Anulación de terceros | interruptor de política en plataformas estrictas | puerto en errdisable aunque el módulo esté bien (Bloqueo de fabricante) |
Recetas por NOS
Los corchetes angulares marcan marcadores de posición; … marca partes específicas de la plataforma.
Cisco IOS-XE (Catalyst)
interface TwentyFiveGigE1/0/1
speed 10000 ! o 25000 (donde la plataforma permita velocidad por puerto)
fec cl74 ! cl74 = BASE-R, cl91/cl108 = RS-FEC, off
no negotiation auto ! óptica; el DAC mantiene auto
service unsupported-transceiver ! global, oculto en muchas versiones
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 ! o: hw-module breakout … (más antiguo)
service unsupported-transceiver
show interface ethernet1/1 transceiver details
Cisco IOS-XR
controller Optics0/0/0/0
breakout 4x25 ! o: 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: configurar la velocidad en los hijos /1-/4
speed forced 25gfull
hardware port-group 1 select Et33/1-4 ! algunas plataformas
transceiver qsfp default-mode 4x10G ! modo predeterminado de la plataforma para puertos QSFP+
show interfaces transceiver dom
Juniper Junos (QFX/EX)
set chassis fpc 0 pic 0 port 0 channel-speed 25g ! breakout 4x25G en QFX
set chassis fpc 0 pic 0 port 48 speed 10g ! velocidad por puerto en algunos modelos
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 ! lista la óptica "unsupported"
Huawei VRP (CloudEngine)
interface 25GE1/0/1
port mode 10GE ! o: speed 10000 en la serie S
fec-mode rs-fec ! base-r | rs-fec | none (según plataforma)
negotiation auto disable
port split dimension interface 100GE1/0/1 split-type 4*25GE ! breakout, luego commit/reboot en algunos casos
transceiver phony-alarm-disable ! vista de sistema: suprime alarmas de óptica no Huawei
display transceiver interface 25GE1/0/1 verbose
H3C Comware
interface Twenty-FiveGigE1/0/1
using tengige ! cambiar el modo de puerto
port fec mode rs-fec ! (la sintaxis varía)
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 ! o: fec … según plataforma
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 ! breakout de puerto dinámico (según soporte de la plataforma)
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
Host Linux (NIC de servidor)
ethtool -s eth0 speed 25000 duplex full autoneg off
ethtool --set-fec eth0 encoding rs # rs | baser | off | auto
ethtool -m eth0 # identidad y DDM
# Intel ixgbe/i40e: permitir SFP no Intel (parámetro de módulo; consultar la documentación del controlador)
modprobe ixgbe allow_unsupported_sfp=1
Verificación del resultado
- Enlace activo en ambos extremos a la velocidad prevista; sin contadores de
LOLni de FEC no corregibles (Métricas de VDM y FEC). show … transceivermuestra el módulo como compatible (o tolerado) con valores de DDM (Verificación de la óptica en un conmutador).- Contadores limpios tras unos minutos de tráfico (Flapeo de enlace).
- Configuración guardada; en plataformas que necesitan una recarga para cambios de breakout o de modo de puerto, el cambio la sobrevive.
En CodingBox
Las recetas le dicen al puerto qué hacer; el módulo le dice al puerto qué puede hacer. Antes de configurar una velocidad o un breakout, lea los códigos de tasa del módulo y las aplicaciones CMIS en Check transceiver — un puerto no puede configurarse en un modo que el módulo no anuncia.
El conjunto completo de herramientas del lado del servidor detrás de la receta del host Linux — ethtool, mlxlink, bnxtnvm, comandos de Windows y ESXi, lectura del DDM desde una NIC: Herramientas y diagnóstico de NIC.
La nomenclatura de interfaces detrás de cada receta (Gi1/0/1, et-0/0/48:1, Ethernet0, swp1s0…): Nombres de puertos y LED; el lado LAG/MLAG de la configuración de uplinks: Apilamiento y MLAG.