CodingBox Q&A Ask question

Uplink 100GE de um Huawei CE6800 para um Profitap XX-3200G nunca sobe com ópticas SR4

Asked Active Viewed 45 AI translation from English
4

Substituindo o par de agregação existente de um cliente por equipamento CloudEngine, e o único link que se recusa a subir é o feed de 100GE para o packet broker deles. Todo o resto no switch entrou sem drama.

  • Huawei CloudEngine 6800, porta 100GE
  • módulos QSFP28 100GBASE-SR4, peças Huawei, uma em cada ponta
  • packet broker Profitap XX-3200G do outro lado

As duas pontas enxergam o módulo delas. O log do switch não tem nada além de entradas de inserção e remoção de transceiver de quando eu estava reencaixando as coisas, nenhum alarme, e a interface simplesmente fica down:

<CE6800> display interface 100GE1/0/1
 ...
 FEC : RS-FEC

Já tentei:

  • troquei os dois módulos por reservas e limpei as pontas MPO, nenhuma mudança;
  • movi o link para outra porta 100GE no switch;
  • conferi o lado do broker, ele detecta o próprio módulo e não reporta nada de errado.

Então as ópticas são reconhecidas nas duas pontas, nada está reclamando, e não tem link. O que mais precisa bater entre uma porta 100GE de um CloudEngine e uma caixa de terceiros antes de o link treinar?

Comments 3

Accepted answer

Isso é um descasamento de FEC. O CloudEngine habilita RS-FEC por padrão em portas 100GE com ópticas SR4, o broker não tem configuração de FEC e por isso roda sem ele, e duas pontas que discordam em FEC nunca terminam de treinar. Nada está quebrado, então nada é logado, e é por isso que o log só tem suas mensagens de inserção e remoção.

Desligue isso no switch, na view da interface:

fec mode none
commit

undo fec mode faz a mesma coisa. A segunda linha é a que importa. CE é configuração em dois estágios, e um fec mode none sem commit parece perfeitamente correto quando você relê a config, enquanto a porta continua exatamente tão down quanto antes. Já vi um caso de cliente se arrastar por mais um dia inteiro por essa razão, com todo mundo convencido de que o FEC já tinha sido desabilitado.

Depois do commit, o display interface deve mostrar FEC: NONE e a porta deve treinar.

Se a outra ponta algum dia ganhar uma configuração de FEC, o melhor ajuste é habilitar RS-FEC lá e deixar o switch no padrão dele, já que em 100G você realmente quer a correção. Entre dois vendors diferentes eu configuraria o FEC explicitamente nos dois lados em vez de confiar em qualquer negociação automática.

3 United Statesphotonrunner70US Show original (English) AI translation

O que o broker diz sobre FEC do lado dele, se é que diz alguma coisa? Você já postou a metade interessante sozinho: a porta do switch está rodando RS-FEC. A Huawei é explícita que as duas pontas de um link 100GE precisam usar o mesmo modo de FEC, senão as interfaces nunca sobem, e essa falha parece exatamente com a sua: os dois módulos saudáveis, nenhum alarme, nenhum log, porta down.

A maioria dos packet brokers e taps com que já trabalhei não expõe nenhum ajuste de FEC, o que significa que eles rodam sem ele e o switch é o lado que precisa ceder. Confirme isso primeiro, depois mude uma coisa só.

3 Netherlandsopticguru22NL Show original (English) AI translation

Vale acrescentar que o padrão do CloudEngine não é um valor único, depende do módulo. O QSFP28-100G-LR4 e o QSFP28-100G-LR1 rodam com FEC desligado, conforme o IEEE 802.3, enquanto todos os outros tipos de QSFP28 vêm com FEC ligado por padrão. Então o conselho de simplesmente desabilitar está errado num link LR4, onde o switch já está desligado e o descasamento mora do outro lado.

Mais duas regras do mesmo capítulo que já me pegaram:

  • o QSFP28-100G-BIDI, o QSFP28-100G-DR e o QSFP-100G-FR1 querem o RS-FEC desabilitado na porta antes de o módulo entrar. Eles fazem o próprio FEC no DSP do módulo, e com o RS-FEC do host ainda ligado você recebe Down (Transceiver type mismatch) em vez de uma porta simplesmente down.
  • em 25GE é ao contrário. No CE6863, CE6863E, CE6863K e CE6881E, um cabo SFP28 de alta velocidade com qualquer comprimento diferente de 1 m precisa de RS-FEC habilitado, senão a porta fica em Down (Transceiver type mismatch).

Então confira o que você realmente tem em mãos com display transceiver interface 100GE1/0/1 verbose antes de decidir para que lado empurrar o FEC, e lembre do commit de qualquer jeito.

0 GermanycoreadminDE Show original (English) AI translation
Log in to comment. Log in