Ekinops Dark Fiber Learning Path
Engineering

OTN Mapping — the digital wrapper around every client

A wavelength carries light, but the traffic riding that light is digital — Ethernet, storage, older SONET/SDH, whatever the customer hands over. OTN (Optical Transport Network, ITU-T G.709) is the standard digital wrapper that takes any of those clients, packages them in a fixed structure, adds hardware performance monitoring and error correction, and lets a carrier groom and multiplex them deterministically. This page walks the wrapper layer by layer and explains why operators wrap clients in OTN instead of putting them straight onto a wavelength.

The nesting in one line

A client is wrapped into an OPU (payload), which is wrapped into an ODU (the switchable path layer that carries monitoring), which is wrapped into an OTU (the line layer that carries framing and FEC), which is what modulates the wavelength. Client → OPU → ODU → OTU → wavelength. Read the rest of the page as unpacking those four boxes.

The OPU / ODU / OTU nesting

OTN wraps in three nested containers, each adding its own overhead for its own job. Think of it as boxes inside boxes: the innermost box holds the customer's bits, and each outer box adds the information the network needs to carry and monitor that box.

THE G.709 NESTING — boxes inside boxes ┌─────────────────────────────────────────────────────────────┐ │ OTU (line layer) framing FAS/MFAS · GCC0 · FEC │ │ ┌────────────────────────────────────────────────────────┐ │ │ │ ODU (path layer) TTI · BIP-8 · TCM · GCC1/2 · switchable │ │ │ │ ┌───────────────────────────────────────────────────┐ │ │ │ │ │ OPU (adaptation) payload + justification/mapping │ │ │ │ │ │ ┌─────────────────────────────────────────────┐ │ │ │ │ │ │ │ CLIENT (Ethernet, SONET/SDH, FC, …) │ │ │ │ │ │ │ └─────────────────────────────────────────────┘ │ │ │ │ │ └───────────────────────────────────────────────────┘ │ │ │ └────────────────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────────────┘ │ modulates the wavelength (λ) OPU = fits the client in (rate-adapts it). ODU = the layer that ODU = carries it end-to-end + monitoring. gets SWITCHED/groomed. OTU = frames it on the line + protects it (FEC). OTU = one λ span's frame.

OPU — Optical Payload Unit

The adaptation layer. Its job is to fit the client into the container: it carries the client payload plus justification bytes that absorb the small rate difference between the client's clock and the container's clock. The OPU is where "this Ethernet stream" becomes "payload of a standard-rate container."

ODU — Optical Data Unit

The path layer — the box that travels end to end and is the unit the network switches and grooms. It carries the performance monitoring: TTI trail trace, BIP-8 error monitoring, and TCM tandem-connection monitoring. When people say a network "does OTN switching," they mean switching ODUs.

OTU — Optical Transport Unit

The line layer for one optical span. It adds the frame alignment (FAS/MFAS), a general communications channel (GCC0), and — crucially — FEC, the forward error correction that lets the wavelength tolerate noise. The OTU is regenerated hop by hop; the ODU inside it rides through.

The ODU rate ladder

ODUs come in a fixed set of rates matched to common client rates, plus a flexible one. This ladder is worth knowing because grooming and multiplexing decisions are all expressed in these units:

ODU rateNominal capacityTypical client it carries
ODU0~1.25G1G Ethernet (the base grooming granularity)
ODU1~2.5Glegacy 2.5G (e.g. OC-48/STM-16)
ODU2~10G10G (e.g. OC-192/STM-64, 10GbE WAN)
ODU2e~10.3G10G Ethernet LAN rate (slightly higher than ODU2)
ODU3~40G40G clients
ODU4~100G100G clients (100GbE)
ODUflexarbitraryany rate — sized to the client (e.g. sub-rate or odd-rate services)

ODUflex is the escape hatch: rather than force an odd-rate client up into the next fixed step and waste capacity, ODUflex is built to an arbitrary size that matches the client, then multiplexed using an integer number of tributary slots. (Capacities above are the standard nominal rates; treat exact bit rates as reference values to confirm against G.709.)

Multiplexing lower ODUs into higher ones — tributary slots

A big win of OTN is sub-lambda grooming: packing several smaller ODUs into one larger ODU that then rides a single wavelength. The larger ODU's payload is divided into tributary slots of fixed granularity (commonly 1.25 G, and 2.5 G in older gear), and each smaller ODU is assigned enough slots to hold it.

MULTIPLEXING: TEN ODU2s INTO ONE ODU4 Ten 10G services, each an ODU2: ODU2 ┐ ODU2 │ ODU2 │ each ODU2 (~10G) is mapped into a group of ODU2 │ tributary slots of an ODU4 (~100G) ODU2 ├──► ┌──────────── ODU4 payload ────────────┐ ODU2 │ │ TS TS TS │ TS TS TS │ … 1.25G slots … │ ODU2 │ │ ODU2 #1 │ ODU2 #2 │ … up to #10 … │ ODU2 │ └──────────────────────────────────────┘ ODU2 │ one ODU4 → one wavelength (λ) ODU2 ┘ The ODU4's payload holds ~80 tributary slots of 1.25G; each ODU2 takes ~8 of them, so ~10 ODU2s fill one ODU4. Grooming is deterministic: a given service always occupies known slots. (Slot counts illustrative of the concept — confirm exact figures against G.709.)

GMP vs AMP — two ways to fit the pieces

Mapping a client or a lower ODU into its container has to absorb the small, continuous difference between two clocks. OTN defines two mechanisms:

AMP — Asynchronous Mapping Procedure

The older mechanism. It uses a few fixed justification bytes per frame that can each be "stuffed" or not, absorbing a narrow range of rate difference. AMP works well for the specific fixed client rates it was designed around but is not flexible about arbitrary rates.

GMP — Generic Mapping Procedure

The general mechanism used for the higher rates and for ODUflex. GMP distributes the payload across the container using a calculated count of how many payload words go into each frame, so it can adapt to a wide, arbitrary range of rate differences. GMP is what makes flexible-rate and higher-rate mapping practical.

Beyond 100G — OTUCn and FlexO

The fixed ODU ladder tops out at ODU4 (~100G). For clients and line rates above 100G, G.709 was extended with OTUCn: a scalable line signal built as n × 100G (the "C" is the Roman numeral for 100). An OTUC4, for example, is a ~400G structure; OTUC8 is ~800G. Because such a large signal often will not fit on one optical carrier, FlexO (Flexible OTN) defines how to spread an OTUCn across several manageable interface lanes/carriers and reassemble it.

SCALING PAST 100G Fixed ladder: ODU0 · ODU1 · ODU2 · ODU3 · ODU4 (up to ~100G) │ Above 100G: OTUCn = n × 100G ▼ OTUC2 ≈ 200G OTUC4 ≈ 400G OTUC8 ≈ 800G FlexO spreads one big OTUCn across several interface lanes: OTUC4 (~400G) ──► [lane 1][lane 2][lane 3][lane 4] ──► reassemble OTUCn gives an n×100G digital structure; FlexO carries it over real, finite-width interfaces. (Rates are nominal — verify against G.709/G.709.1.)

The overhead — how OTN monitors itself in hardware

A defining feature of OTN is that the monitoring is built into the frame and done in hardware, independent of the client. Every ODU/OTU carries dedicated overhead:

BIP-8 — error monitoring

A Bit-Interleaved Parity check (8 bits) computed over the frame lets each layer count bit errors continuously and precisely, without touching the customer payload. This is how OTN reports link error performance as a hardware fact rather than an inference.

TTI — trail trace

The Trail Trace Identifier is a text tag carried in the overhead naming the expected source/sink of a trail. If the received TTI does not match what a port expects, the network raises a mismatch alarm — this catches miscabling and misconnection quickly.

TCM — tandem connection monitoring

Tandem-Connection Monitoring adds up to six nested monitoring sections inside the end-to-end path. This lets different operators (or different network segments) each monitor just their own portion of a path independently — essential when a circuit crosses multiple carriers and each needs to prove its own segment is clean.

GCC + FEC

GCC (General Communication Channels — GCC0 in the OTU, GCC1/2 in the ODU) are in-band data channels the network uses for its own management/control signaling. FEC, carried in the OTU, is the forward error correction that gives the wavelength its noise tolerance (the coding-gain story from Link Engineering).

Why OTN — versus just putting a client on a wavelength

You could modulate a client straight onto a wavelength. OTN adds a wrapper for four concrete reasons:

1 · Transparent transport of any client

The OPU/ODU structure carries the client's bits and its timing unchanged, so Ethernet, SONET/SDH, Fibre Channel and others all ride the same network transparently. The client comes out the far end exactly as it went in.

2 · Hardware performance monitoring

BIP-8, TTI and TCM give continuous, per-layer, in-hardware error and connectivity monitoring that does not depend on the client protocol — you can prove the transport's health independent of what is riding it.

3 · Deterministic sub-lambda grooming

Tributary-slot multiplexing lets you pack many small services into one wavelength and switch them at known, fixed positions — efficient use of each expensive wavelength, with predictable capacity.

4 · Multi-operator TCM

Tandem-connection monitoring lets each carrier segment on a multi-operator circuit monitor and prove its own portion, which is exactly what is needed to place fault and settle responsibility across a hand-off.

Operational read

When a service crosses your network and a neighbor's, OTN's TCM is what lets you show "clean through my segment" with hard BIP-8 error counts, and TTI mismatch alarms are your fastest catch for a mis-patched hand-off. Treat the ODU as the thing you provision and monitor; the OTU/FEC and the wavelength are the line underneath it.

Numbers are reference, not a spec sheet

The ODU capacities, tributary-slot counts, and n×100G figures here are the standard nominal values used to teach the structure. Exact bit rates, slot arithmetic, and which ODU/OTUCn types a given platform supports must be confirmed against ITU-T G.709 and the Ekinops docs / BOM for your specific hardware.

Field checklist — reading an OTN circuit

1. Put the four OTN containers in order from the client outward, and give each one's main job in a few words.

Client → OPU → ODU → OTU → wavelength. OPU: adapt/rate-fit the client (payload + justification). ODU: end-to-end path layer that gets switched/groomed and carries TTI/BIP-8/TCM. OTU: line layer for one span — framing (FAS/MFAS), GCC0, and FEC.

2. A customer hands you a 100G Ethernet service. Which ODU carries it, and roughly how many of them fill a wavelength versus ten 10G services?

100G → ODU4 (~100G), which fills one wavelength on its own. Ten 10G services are ten ODU2s (~10G each), each mapped into a group of ~1.25G tributary slots, and together they multiplex into a single ODU4 on one wavelength.

3. What is ODUflex for, and which mapping procedure makes it practical?

ODUflex is an arbitrary-rate ODU sized to match an odd- or sub-rate client instead of wasting the next fixed step. GMP (Generic Mapping Procedure) — which distributes payload using a calculated per-frame word count — is what lets it map across a wide, arbitrary range of rates.

4. A circuit crosses your network and a partner carrier's. How does OTN let you prove your own segment is clean, and what alarm catches a mis-patched hand-off?

TCM (Tandem-Connection Monitoring) lets each segment monitor just its own portion with its own BIP-8 error counts, so you can prove "clean through my part." A TTI (Trail Trace Identifier) mismatch alarm flags a mis-patched hand-off because the received trace does not match what the port expects.

5. Give two reasons an operator wraps a client in OTN rather than modulating it straight onto a wavelength.

Any two of: transparent transport of any client (bits and timing preserved); hardware, client-independent performance monitoring (BIP-8/TTI/TCM); deterministic sub-lambda grooming via tributary slots; and per-segment multi-operator monitoring via TCM. FEC in the OTU also gives the wavelength its noise tolerance.