Introduction to switch port FEC mode parameters
Time: 2023-12-06
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;
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