Recetas de configuración de puertos por NOS: velocidad, FEC, breakout, overrides · Compatibilidad de transceptores · Tarjetas de red y conmutadores · Documentación · CodingBox
CodingBox Documentación

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

AjustePor quéTrampa habitual
Velocidadla tasa de carril SerDes y la tasa del módulo deben coincidirpuerto de 25G con un módulo de 10G, o un módulo de tasa dual dejado en la tasa incorrecta (Velocidad y tasa)
FECobligatorio en la mayoría de los PMD de 25G+; ambos extremos deben usar el mismo códigoun extremo con RS-FEC, el otro sin ninguno: niveles correctos, sin enlace (FEC y AN)
Autonegociación / entrenamiento de enlaceobligatoria en DAC a 25G+, prohibida en la mayoría de las ópticasAN dejada activada para una óptica, o desactivada para un DAC
Breakoutpuerto padre dividido en hijosconfigurado solo en un extremo, o en una óptica WDM
Medio / modopuertos combo, SGMII frente a 1000BASE-X en SFP de cobretipo de medio activo incorrecto
Anulación de tercerosinterruptor de política en plataformas estrictaspuerto 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

  1. Enlace activo en ambos extremos a la velocidad prevista; sin contadores de LOL ni de FEC no corregibles (Métricas de VDM y FEC).
  2. show … transceiver muestra el módulo como compatible (o tolerado) con valores de DDM (Verificación de la óptica en un conmutador).
  3. Contadores limpios tras unos minutos de tráfico (Flapeo de enlace).
  4. 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.


Si encuentra una inexactitud o un error en este material, seleccione el fragmento correspondiente y pulse Ctrl+Enter para .