We have introduced the switch port FEC mode configuration and viewing methods, also mentioned that the FEC function is determined by the negotiation between the two ends of the link, specifically refer to How To Configure Switch Interface FEC Mode ; and the FEC function also has different modes to choose from, and different host brands or different models of hosts to provide FEC mode options are different, named differently, resulting in the user in the use of the optical module docking different brands or different models of hosts, it is easy to make a difficult choice on the FEC mode, then the next to list some of the mainstream host manufacturers to provide FEC mode parameters. Different host brands or different models of hosts provide different FEC mode options and different names, resulting in users using optical modules to interface with different brands or different models of hosts, it is easy to make a mistake on the FEC mode selection, so the next to give you a list of some of the mainstream hosts provided by the FEC mode parameter to introduce the different FEC modes.
      ModuleTek has tested and organized the FEC configuration methods for 25G/100G switch ports of mainstream vendors and the parameters under the FEC command as follows:

Table 1 Mainstream Vendor 25G/100G Switch Port FEC Configuration Methods and FEC Commands

Brand  CISCO  HUAWEI  RUIJIE  BROCADE
Models  C9300-24T-E  CE8600-48S8CQ-EI  RG-S6510-48VS8CQ  SLX9140
Software Version  IOS XE 16.12.01  8.15  S6500_RGOS 11.0(5)B9P58S3  17s.1.00
FEC Optional Parameters  C9300-24T# configure terminal
 C9300-24T(config)# int twentyFiveGigE 1 1/1/1
 C9300-24T(config-if)#fec ?
  auto     Enable FEC Auto-Neg
  cl108     Enable clause108 with 25G
  cl74     Enable clause74 with 25G
  cl91     Enable clause91 with 100G
  off     Turn FEC off
 <HUAWEI>system-view
 [~HUAWEl]interface 25GE 1/0/17
 [~HUAWEI-25GE1/0/17] fec mode ?
  base-r     Base-r
  none     None enable
  rs     Reed-Solomon
 Rujie # configure terminal
 Rujie(config)= int tfGigabitEthernet 0/13i
 Rujie(config-if-TFGigabitEthernet 0/13)# fec mode ?
  auto     Set fec mode auto
  base-r     Set fec mode base-r
  none     Set fec mode none
  rs     Set fec mode rs
 SLX # configure terminal
 SLX(config)#interface Ethernet 0/51
 SLX(conf-if-eth-0/51)# fec mode ?
  FC-FEC     Set FEC mode to FC - FEC in manual mode
  RS-FEC    Set FEC mode to RS- FEC in manual mode
  auto-negotation      Set FEC auto negotiation on
  disable     Set FEC disable

 
Brand  DELL  H3C  MELLANOX  EXTREME
Models  S5224F-ON  S6850-56HF  SN2410  X690-48x-2q-4c
Software Version   OS10.4.3E  7.1.070, Release 6635  MLNX - OS 3.6.4114  ExtremeXOS 22.4.1.4
FEC Optional Parameters  OS10# configure terminal
 OS10(config)# interface ethernet1/1/5
 OS10(conf-if-eth1/1/5)# fec ?
  CL74-FC     CL74 FEC
  CL91-RS     CL91 FEC
  CL108-RS     CL108 FEC
  off     Disable FEC
 <H3C>system-view
 [H3C]int TwentyFiveGigE1/0/34
 [H3C-Twenty-FiveGigE1/0/34]port fec mode ?
  auto     Enable FEC autonegotiation
  base-r     Enable BASE-R FEC
  none     Disable FEC
  rs-fec     Enable Reed-Solomon FEC
 mellanox # configure terminal
 mellanox(config)# int eth 1/10
 mellanox(config interface ethernet 1/10)# fec-override ?
  no-fec     don't use FEC
  fc-fec     FireCode FEC
  rs-fec     Reed Solomon FEC
 X690-48x-2q-4c.10# configure ports 57 forward-error-correction ?
  off      Disable forward error correction ( Default )
  on     Enable forward error correction ( FEC )
 X690-48x-2q-4c.10# configure ports 57 forward-error-correction on ?
  Cl74     Enable forward error correction IEEE clause 74
  CI91     Enable forward error correction IEEE clause 91
Brand  CENTEC  HPE  JUNIPER  ARISTA
Models  E580  FF 594048SFP-6QSFP28  QFX5200-48Y  DCS -7160-48YC6
Software Version  CentecOS 6.2.24  7.1.070, Release 6710  Junos :20.2R2-53  4.26.2F
FEC Optional Parameters  Switch# configure terminal
 Switch(config)# interface eth-0-9
 Switch(config-if)# fec ?
 disable Disable FEC
 enable Enable FEC
 <HPE>system-vew
 [HPE]int HundredGigE1/0/52
 [HPE-HundredGigE1/0/52]port fec mode ?
 auto Enable FEC autonegotiation
 none Disable FEC
 rs-fec Enable Reed-Solomon FEC
 root @QFX5200# st interfaces et -0/0/19 gigether - options fec ?
 Possible completions :
  Fec74     FEC74 enabled
  fec91     IEEE 8023bj Clause 91, Reed - Solomon FEC(RS - FEC)
  none     FEC disabled
 localhost# configure terminal
 locahost(config)# interface ethernet49/1
 localhost(config-if-Et49/1)# error-correction encoding ?
  fire-code     Configure Fire code(BASE-R)forward error correction
  reed-solomon     Confgure Reed-Solomon(RS-FEC)forward error correction


      1.BASE-R FEC, the name comes from IEEE 802.3 CLAUSE 74 (BASE-R PHYS), also known as FC-FEC, FIRE-CODE FEC, CL74, FEC74, CL74-FC and so on;
      2. RS-FEC, which is divided into the following two types:
      Applicable to 100G, the name is derived from IEEE 802.3 CLAUSE 91 (100GBASE-R PHYS), also known as REED-SOLOMON FEC, RS, CL91, FEC91, CL91-RS, etc.;
      For 25G, the name is derived from IEEE 802.3 CLAUSE 108 (25GBASE-R PHYS), aka REED-SOLOMON FEC, RS, CL108, FEC108, CL108-RS, etc;

Intercept from the relevant section of IEEE Std 802.3

Figure 1 Intercept from the relevant section of IEEE Std 802.3

      Attention:
      1. some models need to access the optical module in order to configure the interface FEC mode, without access to the module without this instruction, such as Huawei CE6860;
      2. some models will not prevent the user from configuring the unsupported FEC mode even if the user configures it, but it may not take effect in practice, and you need to pay attention to the real configuration presented by the port configuration, such as Juniper QFX5200;
      3. the port can be configured FEC mode depends on the type of module, the same type of module standards of different host manufacturers also differ, optical modules in docking different models of switches need to pay attention to both sides of the link FEC mode is consistent.
      Moduletek Limited is at your service.
      If you have any questions about the above content, you can contact us by Email : 
web@moduletek.com