CodingBox Q&A Ask question

Huawei CE6800 100GE uplink to a Profitap XX-3200G never comes up with SR4 optics

Asked Active Viewed 45 Original language: English
4

Replacing a customer's incumbent aggregation pair with CloudEngine kit, and the single link that refuses to come up is the 100GE feed into their packet broker. Everything else on the switch went in without drama.

  • Huawei CloudEngine 6800, 100GE port
  • 100GBASE-SR4 QSFP28 modules, Huawei parts, one at each end
  • Profitap XX-3200G packet broker on the far side

Both ends see their module. The switch log has nothing but transceiver insert and remove entries from when I was reseating things, no alarms whatsoever, and the interface just sits dwn:

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

Tried so far:

  • swapped both modules for spares and cleaned the MPO ends, no change;
  • moved the link to a different 100GE port on the switch;
  • checked the broker side, it detects its module and reports nothing wrong.

So the optics are recognised on both ends, nothing is complaining, and there is no link. What else has to match between a CloudEngine 100GE port and a third-party box before the link will train?

Comments 3

Accepted answer

This is a FEC mismatch. CloudEngine enables RS-FEC by default on 100GE ports with SR4 optics, the broker has no FEC setting and therefore runs without it, and two ends that disagree on FEC never finish training. Nothing is broken, so nothing is logged, which is why the log only has your insert and remove messages.

Turn it off on the switch, in the interface view:

fec mode none
commit

undo fec mode does the same thing. The second line is the one that matters. CE is two-stage configuration, and an uncommitted fec mode none looks perfectly correct when you read the config back while the port stays exactly as down as before. I have watched a customer case run for an extra day for that reason, with everyone convinced FEC had already been disabled.

After the commit, display interface should show FEC: NONE and the port should train.

If the far end ever does gain an FEC setting, the better fix is to enable RS-FEC there and leave the switch on its default, since on 100G you actually want the correction. Between two different vendors I would set FEC explicitly on both sides rather than trust anything to negotiate it.

3 United Statesphotonrunner70US Original (English)

What does the broker say about FEC on its side, if it says anything at all? You have already posted the interesting half yourself: the switch port is running RS-FEC. Huawei is explicit that both ends of a 100GE link must use the same FEC mode, otherwise the interfaces never come up, and that failure looks exactly like yours, both modules healthy, no alarm, no log, port down.

Most packet brokers and taps I have worked with do not expose an FEC knob at all, which means they run without it and the switch is the side that has to give way. Confirm that first, then change one thing.

3 Netherlandsopticguru22NL Original (English)

Worth adding that the CloudEngine default is not a single value, it depends on the module. QSFP28-100G-LR4 and QSFP28-100G-LR1 run with FEC off per IEEE 802.3, while all other QSFP28 types default to FEC on. So the advice to just disable it is wrong on an LR4 link, where the switch is already off and the mismatch lives on the other end.

Two more rules from the same chapter that have caught me:

  • QSFP28-100G-BIDI, QSFP28-100G-DR and QSFP-100G-FR1 want RS-FEC disabled on the port before the module goes in. They do their own FEC in the module DSP, and with host RS-FEC still on you get Down (Transceiver type mismatch) rather than a plain down port.
  • On 25GE it goes the other way. On CE6863, CE6863E, CE6863K and CE6881E an SFP28 high-speed cable of any length otehr than 1 m needs RS-FEC enabled, otherwise the port sits in Down (Transceiver type mismatch).

So check what you are actually holding with display transceiver interface 100GE1/0/1 verbose before deciding which way to push FEC, and remember the commit either way.

0 GermanycoreadminDE Original (English)
Log in to comment. Log in