Ekinops Dark Fiber Learning Path

Protection & OTN — Surviving a Fiber Cut

Dark fiber fails. Backhoes cut it, splice cases flood, connectors go dirty. Protection is how a service rides through a failure without the customer noticing, and OTN is the digital wrapper that makes optical services manageable, monitorable, and multiplexable. This page teaches both practically — enough to design, operate, and reason about them — with the switch schemes, timers, and OTN framing you'll actually be asked about.

Mental model: Protection is optical-layer high availability. The idea is simple: pre-provision a second, physically diverse fiber path ahead of time, detect a failure on the working path fast, and cut over to the standby path automatically. The cutover happens in hardware in milliseconds, and the two paths are two diverse fiber routes so that a single cut cannot take both down at once.

Why protection exists

A single dark-fiber path is a single point of failure. For anything that matters — a hospital's imaging link, a bank's trading feed, a data-center interconnect — one backhoe should not take the service down for the hours it takes to find and repair a cut. Protection buys you survivability by pre-building a second path and switching to it automatically. You pay for it in extra fiber, extra ports, and extra cost, so it is a deliberate design choice per service, not a default.

Key idea: Protection only helps if the two paths are truly diverse — different conduits, different handholes, different building entrances. Two "redundant" fibers that share one duct both die to the same backhoe. Path diversity is the whole point; verify it, do not assume it.

The four schemes at a glance

SchemeHow it worksSpeedEfficiencyUse when
1+1Permanently bridged to both paths; receiver selects the good oneFastest (no signaling)Lowest — protect path always burnedYou want the simplest, fastest failover and can dedicate a second path
1:1Traffic on working; switch to protect only on failureFast, but must detect + switchBetter — protect path is reusable (can carry low-priority/extra traffic)You want a reusable protect path or to share protection capacity
SNCP (sub-network connection protection)Per-service (per-ODU) 1+1 inside the OTN digital layer; far end selects on signal qualityFastGranular — protect specific services, not whole fibersYou need per-service protection and quality-based (errors/LOF) switching
RingNodes on a loop; wrap/steer the other way on a span cut~50 ms targetHighest — every span backs up the others (shared)Many sites need resilience without a dedicated second path each

1+1 protection

The signal is bridged onto two paths at the same time — transmitted down both the working and protect path simultaneously. The receiver selects the better of the two. If the working path fails, the receiver is already getting a good copy on the protect path and switches to it in milliseconds. Nothing has to be signaled across the network first, which is why 1+1 is fast and simple — and why it always consumes the protect path (it's never reusable for other traffic).

1+1 PROTECTION (signal sent on BOTH paths at once, receiver picks the good one) working path A ============================> C \ ^ Tx BRIDGES to both paths. \ protect path / Rx SELECTS the healthy one. ==========================/ Working dies -> Rx already on (via D, diverse) protect. ~no traffic loss. Cost: the protect path is permanently occupied - it can never carry other traffic.

1:1 protection

Traffic normally rides only the working path. On failure, both ends switch to the protect path. Because the protect path is idle in normal operation, it is reusable — it can carry lower-priority "extra traffic" that gets pre-empted when a protection switch is needed. You trade a little speed (you must detect the fault and coordinate the switch) for better capacity efficiency. The generalization to shared capacity is 1:N — one protect path backing up N working paths.

1:1 PROTECTION (traffic on working only; switch on failure; protect is reusable) NORMAL: FAILURE: working (live) working X (cut) A =================> C A ===========X \ \ \ protect (idle / low-pri) \ protect (SWITCH: both ends move here) - - - - - - - - - - ==================> C low-priority "extra traffic" is pre-empted
1+1 vs 1:1 in one line: 1+1 = always be receiving both, pick one (fastest, protect path wasted). 1:1 = switch when it breaks (slightly slower, protect path reusable). Same idea as a hot standby that's actively mirrored vs a warm standby you cut over to.

SNCP — per-service protection inside OTN

SNCP — subnetwork connection protection — is the OTN world's version of the 1+1 idea applied per service in the digital layer. An individual service (one ODU) is bridged across two diverse paths through the network, and the far end selects the healthy one. The value over raw optical 1+1 is granularity and intelligence: you protect specific services rather than a whole fiber, and the switch decision is made on the quality of that specific digital signal (BIP errors, loss of frame, backward defects) — not just "is there light." Recognize it as "per-service, dual-fed, receiver-selects, inside OTN."

SNCP (one ODU service, dual-fed across diverse paths, far end selects on QUALITY) path 1 (ODU monitored: BIP errors / LOF) ingress =========================================> egress │ ^ selector picks the │ bridge │ cleaner ODU based on │ path 2 (diverse) │ digital signal quality =========================================------/ Protects THIS service only; other services choose their own protection.

Ring protection

Nodes are wired in a ring. Traffic normally travels one way around; if a span fails, traffic is wrapped (folded back at the nodes adjacent to the cut) or steered (rerouted the long way) to reach the same destination. Rings are efficient because every span does double duty — working path for some services, protect path for others — so you get resilience for many services without a dedicated second path each. Target restoration is the classic ~50 ms.

RING PROTECTION A ------- B | | Normal: A -> B -> C reaches C the short way. | | Cut B-C: traffic WRAPS/STEERS A -> D -> C the long way. D ------- C Every span backs up the rest of the ring (shared protection). 2-fiber ring: one fiber each direction, protection shares the same fibers. 4-fiber ring: separate working + protect fibers -> can survive more failure cases.

The ~50 ms switch target and the timers

The traditional carrier target for a protection switch is ~50 milliseconds — fast enough that voice, video, and most sessions ride through without dropping. Two families of timers shape the behaviour around that switch:

Revertive vs non-revertive

Revertive: after the working path is repaired, traffic automatically returns to it. Keeps a predictable "home" path but causes a second hit when it reverts.

Non-revertive: traffic stays on the protect path after repair (the protect path becomes the new working). Avoids the second hit, but your "working/protect" labels swap — track it or you'll mis-plan the next maintenance.

Hold-off and WTR

Hold-off timer: a deliberate delay before switching, so a lower layer (e.g. the optical line) gets first chance to fix the fault and you don't double-switch. Set too long and you extend the outage; too short and layers fight.

Wait-to-restore (WTR): on revertive schemes, how long the repaired path must stay clean before traffic reverts — prevents flapping back onto a still-marginal path. Typically minutes.

Optical-layer vs OTN-layer protection

Protection can live at two different layers, and good designs are explicit about which (and avoid having both fight over the same fault).

Optical-layer (OLP / OPS)

An optical line/protection switch selects between two fibers/paths based on optical power — it just moves the light to the better path. Protocol-agnostic (protects whatever the wavelength carries), very fast, but it only knows "power present / absent," not signal quality.

OTN-layer (ODU SNCP)

Switching decided on the digital ODU — errors, loss of frame, backward defect indications. Slower to reason about but smarter: it can switch on a degrading-but-still-lit path that an optical switch would happily keep using, and it's per-service.

Key idea: optical protection reacts to light; OTN protection reacts to quality. A dirty connector that halves OSNR but keeps power up can sail past an optical-only switch while errors climb — exactly the case ODU/SNCP catches. Know which layer owns protection for each service, and set hold-off timers so the layers cooperate rather than double-switch.
Common mistake — diverse routing or it's not protection: Two paths that share a single conduit, duct, bridge crossing, or building entrance are false protection — one backhoe, one flooded manhole, one entrance fire kills both at once, and you've paid for redundancy that isn't there. "Protect" and "working" must have physically separate routes end to end. Get the fiber provider's route maps and verify diversity through every splice point and entrance; never take "it's redundant" on faith.

OTN — the digital wrapper (ITU-T G.709)

OTN — Optical Transport Network — is a digital wrapper standardized to carry client signals (Ethernet, Fibre Channel, older SONET/SDH) across the optical network in a uniform, manageable way. Two things make it worth understanding: it adds management the client lacks (monitoring + FEC), and it makes signals multiplexable (groom many small services into one big pipe, each independently managed).

The nesting: OPU inside ODU inside OTU

G.709 NESTING (payload wrapped in path layer wrapped in line layer) ┌──────────────────────────────────────────────────────────────┐ │ OTU (Optical Transport Unit) --- LINE layer: section OH + FEC │ │ ┌────────────────────────────────────────────────────────┐ │ │ │ ODU (Optical Data Unit) --- PATH layer: end-to-end PM, │ │ │ │ the object you SWITCH / MULTIPLEX / PROTECT (SNCP) │ │ │ │ ┌────────────────────────────────────────────────┐ │ │ │ │ │ OPU (Optical Payload Unit) --- the client payload │ │ │ │ │ │ + mapping/justification (GMP) info │ │ │ │ │ └────────────────────────────────────────────────┘ │ │ │ └────────────────────────────────────────────────────────┘ │ └──────────────────────────────────────────────────────────────┘ OPU = the goods. ODU = the tracked parcel (rides end to end). OTU = the shipping box w/ protective FEC for ONE hop on the wavelength. The ODU stays intact end to end; the OTU is unwrapped + re-wrapped each line hop.

Approximate line rates

Keep these as ballpark figures for reading designs — the exact rates carry OTN/FEC overhead above the client rate, which is why OTU4 (~111.8 G) is more than the 100 GbE it carries.

LevelApprox line rateTypical client it carries
OTU1≈ 2.7 G2.5G-class (e.g. legacy SDH STM-16)
OTU2≈ 10.7 G10G (10GbE / STM-64)
OTU3≈ 43 G40G
OTU4≈ 111.8 G100GbE

Rates are approximate/nominal and exclude vendor-specific variants; treat them as "which bucket am I in," not exact figures to quote.

ODUflex, tributary slots, and GMP

ODUflex + tributary slots

Fixed ODU levels are wasteful for odd rates. ODUflex is an arbitrary-rate ODU sized to fit exactly what a service needs. A higher-order ODU/OTU is divided into tributary slots, and a service consumes as many slots as its rate requires — so a 100G pipe can be sliced among several right-sized services.

GMP mapping

GMP (Generic Mapping Procedure) is the justification scheme that fits a client of one rate into an OPU/tributary-slot container of a slightly different rate, handling the small rate differences cleanly. You don't configure the math — but when a client "doesn't map," GMP/rate-fit mismatch is a place to look.

FEC — forward error correction and coding gain

FEC is why an optical span can run with a "bad-looking" pre-FEC error rate and still deliver zero errors to the customer: the wrapper carries enough redundancy to correct errors before hand-off. More correction = more net coding gain = more dB of margin, which converts directly into reach.

FEC typeApprox net coding gainWhere you see it
Standard GFEC (Reed-Solomon, G.709)≈ +6 dBClassic OTN transponders/muxponders
Enhanced / soft-decision FEC (SD-FEC)More than GFEC (larger margin)Coherent line-side modules for long-haul/high-rate
Pre-FEC vs post-FEC BER: pre-FEC errors are normal — the link is expected to have raw errors that FEC corrects; watch pre-FEC BER as an early-warning trend of a degrading span. Post-FEC errors are real — they mean FEC ran out of correction capacity and bad bits reached the customer. Post-FEC errors are an alarm to act on now; a rising pre-FEC BER (still zero post-FEC) is your cue to investigate before it crosses that line.

Add/drop, express, and pass-through services

At any node with a ROADM or add/drop mux, a service can be handled three ways. Knowing which applies to each wavelength at each site is core to reading a network diagram.

Add / Drop

The wavelength terminates at this node — dropped to a local client, or a new local service is added onto the line. This is where a site actually consumes or sources a service.

Express / Pass-through

The wavelength passes straight through on the line without being dropped — just transiting. On a ROADM this is an express connection; the site forwards the light without touching the payload.

Mixed at a hub

A real hub does both: some channels drop here, others express to the next site. The ROADM lets you decide this per-wavelength in software instead of re-patching fiber.

Protection switching in action

Put it together. Normal state runs the working path. A span fails. The receiver (already fed on both paths, in 1+1) detects loss of signal or excessive errors and selects the protect path. The customer sees a sub-second hit at most; many services see nothing.

NORMAL: A --> B --> C working path carries the service PROTECT PATH: A --> D --> C pre-built, diverse, standing by FAILURE: B-C span fails A --> B --X working path broken A --> D --> C (SWITCH) traffic switches to protect, C keeps receiving
Common mistake: Forgetting that a protection switch is a signal, not a non-event. After an automatic switch the service is running on the protect path — often unprotected now, because its backup is the failed path. Treat a "silent" protection switch as a P1 to investigate: the customer is up but riding without a safety net until you repair the working path. Do not let the alarm get acknowledged and forgotten.

Maintenance without customer impact

Protection is not only for failures — it is the mechanism for hitless maintenance. To work on the working path safely: verify the protect path is healthy, manually switch traffic to protect (a "forced switch" or "manual switch" in the NMS), confirm the service is stable on protect, then do your work on the now-idle path. Reverse when done. This is the optical equivalent of vMotioning VMs off a host before you patch it.

Field checklist — hitless maintenance on a protected service:

Protection & OTN mastery

1. When would you pick 1:1 over 1+1?

When you want the protect path to be reusable — 1:1 leaves it idle in normal operation so it can carry low-priority "extra traffic" (pre-empted on a switch), or be shared as 1:N. 1+1 is faster but permanently burns the protect path.

2. A path still has light but the ODU is throwing BIP errors and climbing pre-FEC BER. Which protection layer catches this, and which might miss it?

OTN-layer (ODU SNCP) catches it — it switches on digital quality (errors/LOF). An optical-only switch (OLP/OPS) reacts to power, so a degrading-but-still-lit path (e.g. a dirty connector) can sail past it while errors climb.

3. Why is OTU4 ~111.8 G when it carries 100GbE?

The extra rate is OTN overhead plus FEC — the redundancy that lets the link run with raw (pre-FEC) errors and still deliver a clean 100GbE client. The OTU line rate always sits above the client rate it wraps.

4. Two "diverse" fibers both run through the same building entrance and one riser. Are you protected?

No — that's false protection. A single event at the shared entrance/riser kills both. Diversity must hold end to end through every conduit, handhole, crossing, and building entrance; verify it on route maps, don't assume it.