CodingBox Documentation

Breakout & MPO cabling: polarity, Base-8/12/16, pinning

Parallel optics moved the hard part of a link from the module to the cable. A 400G DR4 port needs eight fibres arriving in the right order, with the right polish and the right gender at the connector; a 4 × 100G breakout needs the far ends to be four separate ports. Most "the link is dead but the module is fine" cases on parallel optics are cabling — this page lays out the rules.

Breakout: which ports can split

Parent portBreakout optionsRequires
40G QSFP+ (SR4, PSM4, CR4)4 × 10Gparallel optics or breakout DAC/AOC; host support
100G QSFP28 (SR4, PSM4, CR4)4 × 25G, 2 × 50Gas above; FEC per lane consistent
100G QSFP28 (LR4, CWDM4)noneWDM optics cannot split
200G QSFP56 (SR4, DR4, CR4)4 × 50G, 2 × 100G
400G QSFP-DD / OSFP (DR4, SR8, CR8)4 × 100G (DR4 → 4 × 100G DR), 8 × 50G, 2 × 200GCMIS applications listing the breakout; host breakout config
400G FR4 / LR4noneWDM
800G OSFP (DR8, 2×DR4, 2×FR4)2 × 400G, 8 × 100G, 4 × 200Gtwin-port modules present as two logical ports

Rules: the parent must be parallel (one fibre pair per lane); the host must support breakout on that port (often only on some ports or with neighbouring ports disabled); speed and FEC per child must match the far end; for CMIS modules the breakout must be an advertised application (Speed & rate, CMIS). A DR4 broken out to four DR modules works; broken out to four FR1 modules does not (different wavelength/reach class).

MPO connector basics

AttributeOptionsRule
Fibre countMPO-12 (8 or 12 used), MPO-16, MPO-24SR4/DR4/PSM4 use 8 of 12; SR8/DR8 use MPO-16 (or 2 × MPO-12)
PolishUPC (MMF and some SMF), APC (all SM parallel: PSM4, DR4, DR8)never mate APC to UPC
Genderpinned (male) / unpinned (female)transceivers are pinned → the patch cord into a module is unpinned; trunks and cassette rear ports are pinned; every mating has exactly one pinned side
Keykey-up / key-downdefines fibre position numbering; polarity methods depend on it
BaseBase-8, Base-12, Base-16fibre grouping of trunks and cassettes; must match the optics' lane count

Connector details and polish colours: Connectors & fibre.

Polarity methods (TIA-568)

The goal is simple — Tx of lane n must arrive at Rx of lane n — but a trunk, two cassettes or adapters and two patch cords can each flip or not flip the order.

MethodTrunkPatch cordsCassettes / adaptersNotes
Astraight (key-up to key-down), fibre 1 → 1one straight (A-to-B), one flipped (A-to-A) at one endkey-up/key-down adaptersduplex flip done in one patch; easy to get wrong when both patches are the same type
Bkey-up to key-up, fibre 1 → 12 (pairwise reversed)both straightkey-up/key-upmost common for parallel optics (SR4/DR4 direct MPO-to-MPO); every component identical
Cpairwise flipped (1↔2, 3↔4 …)both straightduplex breakout only; unusable for parallel 8-fibre lanes

For parallel optics (MPO to MPO, module to module) use Method B end to end: trunk Type B, patch cords Type B. Mixing a Type A patch into a Type B channel lands every lane on the wrong fibre — all four lanes dark, both directions (Physical mismatches).

Base-8 vs Base-12 vs Base-16

  • Base-12 — the legacy MPO-12 trunk with all 12 fibres used, meant for duplex breakout (6 pairs). SR4/DR4 use only 8 → 4 fibres wasted per trunk.
  • Base-8 — MPO-12 connectors, 8 fibres populated, trunks in multiples of 8; maps 1:1 onto 40G/100G/400G 4-lane optics. Conversion modules or harnesses connect Base-12 trunks to Base-8 optics.
  • Base-16 — MPO-16 for SR8/DR8/800G; APC for single-mode. Not compatible with MPO-12 without a harness.

Structured cabling patterns

PatternComponentsTypical use
Direct MPO-to-MPOone Type B trunk or patchin-row parallel links, spine cabling
Trunk + cassettesMPO trunk, MPO-to-LC cassettes both endsduplex optics over a parallel backbone
Trunk + breakout harnessMPO trunk, MPO-to-4×LC-duplex harness4 × 25G from a 100G SR4 port to four SFP28 ports
Conversion cassetteBase-12 trunk → Base-8 MPO portsreusing 12-fibre plant for 8-fibre optics
Breakout DAC/AOCone QSFP end, four SFP endsin-rack breakout without fibre plant

Configuration and verification

  1. Configure breakout on the parent port (NOS-specific; often requires a reload or disables adjacent ports) and set child speed/FEC to match the far ends.
  2. Check the module advertises the mode (QSFP28: parallel PMD codes; CMIS: application list) — Check transceiver.
  3. Inspect and clean every MPO end-face (APC scopes for APC).
  4. Verify per-lane Rx power on both ends — a lane at −40 dBm with others fine is a polarity or dead-lane problem (Per-lane diagnostics).
  5. Trace polarity with a visual fault locator through the channel if lanes are swapped.

Common failures

SymptomCause
All lanes dark both waysType A patch in a Type B channel; pinned-to-pinned mismatch
Lanes 1↔4 swappedMethod C component or mislabelled trunk
One lane darkbroken fibre, contaminated fibre in the array, one dead laser
Works on 8 fibres, fails on 16MPO-12 cable on MPO-16 optics
High loss on all lanesAPC/UPC mismatch, dirty MPO, Base-12 ferrule with unused fibres against Base-8 optics
Only some child ports linkbreakout not enabled for all lanes, FEC mismatch on one child

In CodingBox

CodingBox reads the module side of the equation: connector code (0Ch MPO-12, 28h MPO-16), lane count, breakout-capable applications and per-lane DDM on the bench. If all four lanes light on the bench and the link is dark in the rack, the cable is the suspect.