Back to all Blogs

25GBASE-SR FEC Tuning: Base-R (CL74) vs RS-FEC (CL91) for High Density

Strinex

Strinex

September 21, 202613 min read
25GBASE-SR FEC Tuning: Base-R (CL74) vs RS-FEC (CL91) for High Density

25GBASE-SR Physical Layer & Why FEC Is Not Optional at 25G

The 25G SFP28 fabric has quietly become the workhorse of modern hyperscale leaf-spine topologies, but most operational headaches at 25G are not about the laser — they are about Forward Error Correction. When a leaf switch suddenly logs PHY-4-INCOMPATIBLE_FEC or IF_DOWN_LINK_FAILURE after a topology refresh, the root cause is almost always a Base-R / RS-FEC mismatch between the two ends of the SR4-style breakout or the 25GBASE-SR SFP28 link. Getting 25G SFP28 FEC mode configuration right — choosing between FireCode Base-R (Clause 74) and RS-FEC (Clause 91) — is now a daily task for data center architects running high-density ToR and MoR deployments.

This guide walks through the actual signaling physics, the dB-level margin trade-off between CL74 and CL91, and the platform-specific CLI needed to land a stable 25GBASE-SR link on Cisco NX-OS, Cisco IOS-XE, Juniper Junos, Arista EOS, and MikroTik RouterOS.

25GBASE-SR is defined by IEEE 802.3by Clause 112 and runs an effective 25.78125 Gbps NRZ line rate across a single lane of OM3 or OM4 multimode fiber using an 850nm VCSEL. That lane rate is roughly 2.5× the 10.3125 Gbps of 10GBASE-SR, and the IEEE 802.3by task force deliberately accepted a tighter optical power budget in exchange for reach: typical Strinex-grade 25G SR optics deliver a Tx launch range near –6.5 to +2.5 dBm and an Rx sensitivity around –10.3 dBm, giving a usable link budget of roughly 3.8 dB over OM4 — versus the ~6 dB operating margin most engineers are used to at 10G.

Because the operating margin is thin, the IEEE working group mandated Forward Error Correction as part of the 25G Ethernet family. Two FEC schemes dominate 25G SFP28 deployments:

  • Base-R FEC (Clause 74, also called FireCode) — a lightweight 10-bit symbol to 211-bit codeword scheme defined in IEEE 802.3bj Clause 74. Originally designed for 100GBASE-CR4 / KR4 backplane and 25GBASE-CR / 25GBASE-KR (Clause 110/111) direct-attach copper, Base-R adds only ~2% latency overhead and roughly corrects bursts of up to 11 bit errors per codeword. It does NOT appear in the 802.3by optical PMD itself but is frequently negotiated on 25GBASE-CR DAC and on some 25G SR optics over stressed fiber runs.
  • RS-FEC (Clause 91, Reed-Solomon Forward Error Correction) — a much stronger RS(528,514) code defined in IEEE 802.3bj Clause 91. RS-FEC adds ~6.4% latency, can correct bursts of up to 79 bit errors per codeword, and provides approximately 5.6 dB of net coding gain. This is the FEC mode that makes 25GBASE-SR viable on real-world OM3/OM4 plant with dirty connectors, aged fiber, and tight bend radii.

In practice, most 25G SFP28 SR optics over multimode fiber ship with FEC DISABLED by default to remain backwards-compatible with 10G SFP+ cages, but the IEEE 802.3by Clause 112 optics explicitly assume an external FEC (typically RS-FEC CL91 negotiated by the host MAC/PCS). Misconfiguring the FEC state between two devices is the single most common cause of a 25G link that comes up at line rate but logs a continuous stream of MAC local fault / RS-FEC: uncorrectable codewords errors.

Key Takeaway: RS-FEC (CL91) is mandatory for stable 25GBASE-SR over real OM3/OM4 plant because the 802.3by optical power budget only delivers ~3.8 dB operating margin — far less than the 6 dB headroom most 10G links enjoy. Base-R (CL74) is intended for 25GBASE-CR / KR copper and should not be selected for MMF SR optics.

FEC Coding Gain Trade-Off & Optical Link Budget Recalculation

FEC is not free. The RS(528,514) parity overhead consumed by Clause 91 reduces the effective payload throughput slightly and adds approximately 80 ns of latency per direction per hop. For a typical 4-hop fat-tree at 25G, that is ~320 ns of cumulative FEC latency — negligible for east-west TCP but real for HFT and HPC fabrics where microseconds matter. Base-R FEC adds only ~25 ns per hop and is the preferred mode when both ends of the link are short DAC runs or where the optical plant is pristine.

The decision matrix reduces to four engineering variables:

  • Fiber plant margin — if your measured Rx power is within 1.5 dB of the 25G SR Rx sensitivity floor (typically –10.3 dBm for OM4), enable RS-FEC. If you have ≥ 4 dB margin, Base-R is safe.
  • Connector hygiene — RS-FEC will ride through contaminated LC duplex ferrules that would otherwise force Base-R into a RS_FEC_HI_BER degraded state. Per IEC 61300-3-35, a single scratch zone inside the core can drop 2–3 dB off a 25G link.
  • BER target — RS-FEC targets post-FEC BER ≤ 10–12; Base-R targets ≤ 10–8. If you are running storage replication or in-memory database replication over the same fabric, post-FEC BER is the metric that matters.
  • Latency budget — if the application is HFT or RoCE v2 / NFS over UDP with sub-microsecond timing, the ~80 ns RS-FEC tax per hop may push you toward Base-R on short, clean 25G runs even with optical margin loss.

For practical deployments, we recommend RS-FEC as the default on all 25GBASE-SR links longer than 10 m, and a hybrid model where ToR-to-leaf MMF runs RS-FEC while ToR-to-server DAC 25GBASE-CR runs Base-R or FEC off depending on the NIC firmware.

Hardware & FEC Mode Comparison: Strinex Alpha Bridge vs. FS.com vs. Cisco OEM vs. Generic

ParameterStrinex Alpha Bridge SFP28-25G-SRFS.com SFP28-25G-SRCisco OEM SFP-25G-SR-SGeneric / Refurbished
Data Rate25.78125 Gbps NRZ25.78125 Gbps NRZ25.78125 Gbps NRZ25.78125 Gbps NRZ
Wavelength / Fiber850nm VCSEL / OM3 / OM4850nm VCSEL / OM3 / OM4850nm VCSEL / OM3 / OM4850nm VCSEL / OM3 / OM4
Max Reach70m OM3 / 100m OM470m OM3 / 100m OM470m OM3 / 100m OM430–70m (unverified)
RS-FEC (CL91) SupportYes (negotiated or forced)YesYesPartial / inconsistent
Base-R FEC (CL74)YesYesYesOften broken / non-compliant
DOM / DDM TelemetrySFF-8472 (0xA2) full 5-channelSFF-8472 (0xA2) full 5-channelSFF-8472 (0xA2) full 5-channelFrequently missing or stale
Switch CompatibilityCisco IOS-XE / NX-OS, Junos, EOS, RouterOSCisco, Juniper, Arista, MikroTikCisco-only (EEPROM locked)Inconsistent across vendors
UAE Delivery TimeSame-day ex-stock Dubai4–7 business days international5–10 days special orderVariable
WarrantyMulti-year regional replacement (verify live portal)Overseas RMA only90 days (1-year on contract)30–90 days reseller

The practical differentiator for UAE high-density fabric rollouts is the last three rows: local Dubai ex-stock dispatch eliminates the 4–7 day FS.com air transit window, and full multi-vendor SFF-8472 DOM telemetry means you can verify FEC corrected/uncorrected codeword counters directly via show interface transceiver detail instead of relying on the OEM controller.

For deeper background on the underlying 10G wavelength and reach trade-offs that influenced 25G SR, see the 10GBASE-SR vs 10GBASE-LR: Multi-Mode vs Single-Mode Distance & Loss Guide.

Multi-Vendor Switch FEC Configuration Matrix

IEEE 802.3by leaves FEC negotiation to the host platform, which means the CLI is highly vendor-specific. The table below summarizes the operating modes you need to configure on each major platform. All commands assume the affected interface range is already selected.

Vendor / PlatformOSDisable FEC (force off)Force Base-R (CL74)Force RS-FEC (CL91)Verify / Diagnose
Cisco Nexus 9000NX-OS`fec off``fec cl74` (not supported on all NX-OS; 25G SR prefers CL91)`fec cl91` (recommended for 25G SR MMF)`show interface ethernet 1/1 transceiver details` + `show interface fec`
Cisco Catalyst 9300 / 9500IOS-XE 17.x`fec none``fec cl74` (verify platform support; usually DAC only)`fec cl91``show interfaces transceiver detail` + `show interfaces fec counters`
Juniper QFX5100 / EX4300Junos`set interfaces et-0/0/0 fec none``set interfaces et-0/0/0 fec cl74``set interfaces et-0/0/0 fec cl91``show interfaces et-0/0/0 extensive` (look for `FEC codewords corrected`)
Arista 7050SX / 7280REOS`interface Ethernet1 fec mode off``interface Ethernet1 fec mode base-r``interface Ethernet1 fec mode rs-fec``show interfaces Ethernet1 transceiver detail` + `show fec counters`
MikroTik CCR2216 / CRS504RouterOS 7.x`/interface ethernet set ether1 fec-mode=none``/interface ethernet set ether1 fec-mode=cl74` (limited NIC support)`/interface ethernet set ether1 fec-mode=cl91` (where supported)`/interface ethernet monitor ether1` (RS-FEC corrected codeword field)

For deeper platform coverage, including EEPROM unlock sequences for Cisco IOS-XE third-party optics, see the SFP+ & SFP28 Transceiver Compatibility Matrix for Enterprise Switches (2026).

A practical deployment tip: always force RS-FEC CL91 on both ends of the link during the initial commissioning window. Autonegotiation of FEC at 25G is reliable on Nexus 9000 and Arista EOS but historically inconsistent on early IOS-XE 16.x and on MikroTik CCR series. After 24 hours of stable operation with zero uncorrectable_codewords increments, you can experiment with FEC auto if your hardware supports it. When staging new fabric tiers, deploy on the Alpha Bridge ASFP-10G-SR optics (or its 25G SFP28 sibling) for spares so a single vendor SKU covers both 10G and 25G replacement windows.

Field Deployment, Bend Radius & LC Ferrule Hygiene

25G SFP28 optics are unforgiving of physical layer neglect. The 850nm VCSEL spot size is small enough that a 5mm bend radius on OM4 fiber can produce 1–2 dB of additional insertion loss — which is roughly half of the entire 25G SR optical budget. Maintain a minimum 25 mm bend radius for indoor OM4 patch cords and 30 mm for indoor OM3; for outdoor-rated OM4 with aramid yarn, observe the cable manufacturer's published minimum bend (typically 10× the cable diameter).

LC duplex connector cleaning is the highest-leverage maintenance task at 25G. Per IEC 61300-3-35, a single particle in the 25 µm core zone can drop 2–3 dB. Always clean both ends with a one-click LC cleaner before insertion, and inspect with a fiber inspection scope (200× minimum magnification) before mating. After cleaning, immediately plug in — never let the ferrule sit exposed to room air for more than a few seconds.

Diagnostic tools you should have in your 25G roll-out kit include: an optical power meter (capable of 850nm, –20 to +3 dBm range), a visual fault locator (VFL, 650nm red laser) for tracing patch run polarity, and a portable Bit Error Rate Tester (BERT) or 25G Ethernet tester for FEC pre/post-correction codeword validation.

Recommended Diagnostic Utilities & Testing Tools

A well-equipped 25G deployment kit should include a fiber inspection scope, an optical power meter, and a portable FEC-aware BERT. For browser-based FEC codeword sanity checks and 25GBASE-SR spec verification, the following external references are useful starting points (operator should verify each against current vendor documentation before purchase):

Frequently Asked Questions

What is the difference between Base-R FEC (CL74) and RS-FEC (CL91)?

Base-R (Clause 74, also called FireCode) is a 211-bit codeword FEC originally designed for 25GBASE-CR / KR direct-attach copper and 100G backplanes. It adds ~2% latency and corrects short bursts of up to 11 bit errors. RS-FEC (Clause 91) is a Reed-Solomon RS(528,514) scheme that delivers ~5.6 dB of net coding gain, corrects bursts of up to 79 bit errors, but adds ~6.4% latency per hop. RS-FEC is the recommended FEC for 25GBASE-SR multimode fiber optics.

Should I enable RS-FEC on every 25G SFP28 link?

For multimode 25GBASE-SR links over OM3 or OM4 fiber, yes — RS-FEC CL91 should be the default. The 802.3by optical power budget delivers only ~3.8 dB of operating margin on a clean OM4 run, and real-world connector contamination, bend loss, and VCSEL aging routinely consume 1–2 dB of that headroom. RS-FEC restores effective post-FEC BER to ≤ 10⁻¹² even on degraded plant.

Can RS-FEC and Base-R interoperate between two switches?

No. FEC modes must match on both ends of a 25G link. If one side is forced to RS-FEC CL91 and the other to FEC off or Base-R CL74, the link will either fail to come up or come up with a continuous stream of RS-FEC: uncorrectable codewords and MAC local fault errors. Always configure FEC symmetrically during commissioning.

Does enabling RS-FEC add measurable latency?

Yes. RS-FEC CL91 adds approximately 80 ns of one-way latency per hop due to the encoder/decoder pipelining of the 528-symbol codeword. For a typical 4-hop fat-tree, that is roughly 320 ns of cumulative FEC latency. Base-R CL74 adds only ~25 ns per hop. For latency-sensitive HFT or RoCE v2 workloads, consider Base-R on short clean runs and RS-FEC on long or marginal runs.

How do I verify RS-FEC codeword counters on a live link?

On Cisco NX-OS use show interface fec counters; on Cisco IOS-XE use show interfaces fec. On Juniper Junos use show interfaces <int> extensive and look for FEC corrected blocks and FEC uncorrected blocks. On Arista EOS use show fec counters. Healthy long-term operation shows a steadily incrementing corrected counter with uncorrected remaining at zero.

Key Takeaways for Network Architects

  • RS-FEC (CL91) is the right default for 25GBASE-SR over OM3 / OM4 because the 802.3by optical power budget only delivers ~3.8 dB of operating margin.
  • Base-R (CL74) is intended for 25GBASE-CR / KR copper and should not be forced on multimode 25G SR optics.
  • Always configure FEC symmetrically on both ends of a 25G link — mixed CL74 / CL91 configurations will not come up cleanly.
  • Maintain a minimum 25 mm bend radius on OM4 patch cords and clean every LC duplex ferrule with a one-click cleaner before mating — at 25G the optics have no margin for sloppiness.
  • Verify post-FEC BER with portable BERT and show fec counters during the 24-hour commissioning window before declaring a link production-ready.

Conclusion & Local UAE Procurement

25G SFP28 high-density fabrics only work when the FEC mode is engineered deliberately — not left to autonegotiation defaults. Configuring 25G SFP28 FEC mode configuration base-r rs-fec symmetrically across both ends, validating with codeword counters during commissioning, and standardizing on full SFF-8472 DOM optics is what separates a clean leaf-spine roll-out from a 3 a.m. PHY-4-INCOMPATIBLE_FEC page.

For UAE data center architects, the procurement advantage of local ex-stock Dubai supply is decisive when a single failed 25G SFP28 module can take a whole ToR leaf offline. Confirm current inventory and regional warranty terms for the Alpha Bridge ASFP-10G-SR and its 25G SFP28 sibling on the live Strinex catalog before commissioning. For longer-reach 1310nm 10G uplinks that pair with 25G ToR aggregation tiers, see the Alpha Bridge ASFP-10G-LR on the Strinex product portal.

Share this post