Receitas de configuração de porta por NOS: velocidade, FEC, breakout, overrides
Depois que um módulo é aceito, ainda é preciso dizer à porta o que fazer com ele: qual velocidade, qual FEC, se deve autonegociar, se deve fazer breakout e — em plataformas estritas — se deve tolerar uma identidade de terceiros. Os comandos diferem por NOS e muitas vezes por plataforma e versão. Esta página apresenta formas representativas para os sistemas mais comuns lado a lado; trate-as como um mapa do que configurar, e confirme a sintaxe exata no guia da plataforma.
O que precisa coincidir nas duas pontas
| Configuração | Por quê | Armadilha comum |
|---|---|---|
| Velocidade | a taxa da lane SerDes e a taxa do módulo devem coincidir | porta 25G com um módulo 10G, ou um módulo de taxa dupla deixado na taxa errada (Velocidade e taxa) |
| FEC | obrigatório na maioria dos PMDs de 25G+; as duas pontas devem rodar o mesmo código | uma ponta com RS-FEC, a outra sem: níveis bons, sem enlace (FEC e AN) |
| Autonegociação / link training | obrigatória em DAC a 25G+, proibida na maioria dos módulos ópticos | AN deixada ligada para um óptico, ou desligada para um DAC |
| Breakout | porta pai dividida em portas filhas | configurado em apenas uma ponta, ou em um óptico WDM |
| Mídia / modo | portas combo, SGMII vs. 1000BASE-X em SFPs de cobre | tipo de mídia errado ativo |
| Override para terceiros | chave de política em plataformas estritas | porta em errdisable mesmo com o módulo bom (Bloqueio do fabricante) |
Receitas por NOS
Colchetes angulares marcam placeholders; … marca partes específicas da plataforma.
Cisco IOS-XE (Catalyst)
interface TwentyFiveGigE1/0/1
speed 10000 ! ou 25000 (quando a plataforma permite velocidade por porta)
fec cl74 ! cl74 = BASE-R, cl91/cl108 = RS-FEC, off
no negotiation auto ! módulos ópticos; o DAC mantém auto
service unsupported-transceiver ! global, oculto em muitas versões
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 ! ou: hw-module breakout … (mais antigo)
service unsupported-transceiver
show interface ethernet1/1 transceiver details
Cisco IOS-XR
controller Optics0/0/0/0
breakout 4x25 ! ou: 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 a velocidade nos filhos /1-/4
speed forced 25gfull
hardware port-group 1 select Et33/1-4 ! em algumas plataformas
transceiver qsfp default-mode 4x10G ! padrão da plataforma para portas QSFP+
show interfaces transceiver dom
Juniper Junos (QFX/EX)
set chassis fpc 0 pic 0 port 0 channel-speed 25g ! breakout 4x25G no QFX
set chassis fpc 0 pic 0 port 48 speed 10g ! velocidade por porta em alguns 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 módulos ópticos “unsupported”
Huawei VRP (CloudEngine)
interface 25GE1/0/1
port mode 10GE ! ou: speed 10000 na série S
fec-mode rs-fec ! base-r | rs-fec | none (conforme a plataforma)
negotiation auto disable
port split dimension interface 100GE1/0/1 split-type 4*25GE ! breakout, depois commit/reboot em alguns
transceiver phony-alarm-disable ! system view: suprime alarmes de módulos ópticos não Huawei
display transceiver interface 25GE1/0/1 verbose
H3C Comware
interface Twenty-FiveGigE1/0/1
using tengige ! muda o modo da porta
port fec mode rs-fec ! (a sintaxe varia)
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 ! ou: fec … conforme a 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 dinâmico de porta (conforme suporte da 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 # identidade e DDM
# Intel ixgbe/i40e: permite SFPs não Intel (parâmetro de módulo; veja a documentação do driver)
modprobe ixgbe allow_unsupported_sfp=1
Verificando o resultado
- Enlace up nas duas pontas, na velocidade prevista; sem
LOLnem contadores de FEC não corrigíveis (Métricas de VDM e FEC). show … transceivermostra o módulo como suportado (ou tolerado), com valores de DDM (Verificando módulos ópticos em um switch).- Contadores limpos após alguns minutos de tráfego (Oscilação de enlace).
- Configuração salva; em plataformas que exigem reload para mudanças de breakout ou de modo de porta, a mudança sobrevive a ele.
No CodingBox
As receitas dizem à porta o que fazer; o módulo diz à porta o que ele é capaz de fazer. Antes de configurar uma velocidade ou um breakout, leia os códigos de taxa e as aplicações CMIS do módulo em Check transceiver — uma porta não pode ser configurada em um modo que o módulo não anuncia.
A caixa de ferramentas completa do lado do servidor por trás da receita do host Linux — ethtool, mlxlink, bnxtnvm, comandos do Windows e do ESXi, leitura de DDM a partir de uma NIC: Ferramentas e diagnóstico de NIC.
A nomenclatura de interfaces por trás de cada receita (Gi1/0/1, et-0/0/48:1, Ethernet0, swp1s0…): Nomenclatura de portas e LEDs; o lado LAG/MLAG da configuração de uplink: Empilhamento e MLAG.