Spectrum and the Grid

The slot is fixed by the standard; the occupancy is a choice.

What You Will Learn

  • Define client configuration and partial fill in tributary slots rather than bits per second, using the anatomy of Figure 1.
  • State the permitted client combinations for OIF 400ZR, the four OpenZR+ formats and OIF 800ZR from Table 1 and Table 2.
  • Read an MSI byte and a tributary port identifier to confirm which container slots a client occupies.
  • Quantify the cost of partial fill: 2.67 b/s/Hz delivered against 5.33 b/s/Hz available on the same 150 GHz slot.
  • Convert a symbol rate to an occupied bandwidth and to the next 12.5 GHz flexible-grid slot per ITU-T G.694.1.
  • Select a CMIS application code and match the host lane configuration to it, using the sequence in Figure 5.
  • Isolate a client configuration fault to the module, the host or the far end with the Table 6 signature matrix.
  • Choose between partial fill, a lower line-rate mode and an external muxponder using the Table 7 criteria.

1. Introduction

A coherent pluggable in a 400 Gb/s router port carries whatever the router hands it, and the number of client ports mapped into that module is a provisioning decision made at turn-up. The Optical Internetworking Forum (OIF) 400ZR Implementation Agreement fixes one client: a single 400GBASE-R interface carried as a 400GBASE-R physical layer device (PHY) across the line (standard-specified, OIF 400ZR Implementation Agreement). The OpenZR+ Multi-Source Agreement (MSA) opens that up, defining four line formats at 100G, 200G, 300G and 400G with one, two, three or four Ethernet clients depending on the format (standard-specified, OpenZR+ MSA). The OIF 800ZR Implementation Agreement carries up to eight, with a minimum client granularity of 100 Gigabit Ethernet (100GbE) and an aggregate ceiling of 800 Gb/s (standard-specified, OIF 800ZR Implementation Agreement).

Those combination rules are short and they are published. The part that reaches operations teams less reliably is what happens when a module runs with fewer clients than its container holds. A module carrying one 100GbE client in a 400G mode transmits the same symbol rate as one carrying four, occupies the same frequency slot on the grid, draws close to the same power, and demands the same optical signal-to-noise ratio (OSNR) at the far-end receiver. The unused tributary slots carry idle. Reducing the traffic load buys no reach and frees no spectrum, because none of the three quantities that set reach and spectrum depend on how much of the container is filled.

That result is not a subtlety of one vendor implementation. It follows from the framing architecture the three specifications share. Client data is adapted into a fixed-rate container by the Generic Mapping Procedure (GMP) defined in ITU-T G.709, and the container is generated from a locally sourced clock independent of the client. The container then feeds a forward error correction (FEC) encoder and a digital signal processing (DSP) frame at a fixed expansion ratio, and the modulator runs at whatever symbol rate that chain produces. Nothing in the chain samples the client load. A partially filled container is a fully rate-adapted container with stuffing and idle where client bits would otherwise sit.

This article states the configuration rules for each specification, works through the container architecture that produces them, and quantifies the cost of partial fill in the units a planner uses: spectral efficiency, capacity per fiber, and cost per delivered bit. It covers the host-side rules that decide whether a configuration will come up at all, the Common Management Interface Specification (CMIS) application mechanism that carries the selection, and the monitoring and fault-isolation behavior that changes when slots sit empty. The boundary of the scope is the client-to-container relationship on a single module pair; line-system design and amplifier engineering are treated only where a fill decision touches them.

Takeaway: Client configuration is a slot assignment inside a fixed-rate container, not a rate negotiation. Every line-side parameter that decides whether a link closes is set by the application code, so the only quantity a partial fill changes is the client traffic delivered for a fixed cost in spectrum, power and OSNR.

2. Client Configuration and Partial Fill: Definitions and Reference Terms

Client configuration is the assignment of Ethernet client ports to the tributary slots of a coherent module's line container, fixed when the host selects an application. Partial fill is the state where the assigned clients occupy fewer tributary slots than the container holds. Both are counted in slots, not in bits per second.

Anatomy of a frequency slot and a partially filled 800ZR container Three panels. The top panel draws a 150 gigahertz frequency slot to scale with a 130 gigahertz occupied bandwidth centerd inside it and 10 gigahertz of guard on each side. The middle panel shows eight 100G ZR instances, the first four provisioned to one 400 gigabit Ethernet client with occupancy bit set and tributary port identifier zero, the last four unprovisioned with the occupancy bit cleared. The bottom panel lists three line-side parameters that do not change with client fill: symbol rate 118.203 gigabaud, slot width 150 gigahertz, and required optical signal to noise ratio 27.0 decibels in a 12.5 gigahertz reference bandwidth, and states the delivered spectral efficiency relationship. A. Spectral Occupancy at 150 GHz Channel Spacing Drawn to scale at 6 px per GHz Occupied bandwidth B(occ) = 130.0 GHz 118.203 GBd x (1 + 0.1 roll-off), derived 10 GHz 10 GHz Slot width S = 150 GHz (m = 12 slots of 12.5 GHz) B. Container Occupancy Across Eight 100G ZR Instances One 400GBASE-R client provisioned into a container sized for 800G Client #1 · 400GBASE-R · TPID = 0 Unprovisioned · OCC = 0 IID = 1OCC = 1TPID = 0100 Gb/sIID = 2OCC = 1TPID = 0100 Gb/sIID = 3OCC = 1TPID = 0100 Gb/sIID = 4OCC = 1TPID = 0100 Gb/sIID = 5OCC = 0TPID noneidleIID = 6OCC = 0TPID noneidleIID = 7OCC = 0TPID noneidleIID = 8OCC = 0TPID noneidle Unprovisioned instance: occupancy bit cleared in the MSI field, payload undefined by the Implementation Agreement. Provisioned client that fails: payload replaced by a Local Fault ordered-set sequence, CSF signalled in the CSTAT byte. C. Line-Side Parameters Invariant to Client Fill SYMBOL RATE118.203 GBdstandard-specified, OIF 800ZRFREQUENCY SLOT WIDTH150 GHzstandard-specified, OIF 800ZRREQUIRED OSNR27.0 dB / 12.5 GHzstandard-specified, OIF 800ZR DEFINING RELATIONSHIP Delivered spectral efficiency SE = (N x 100 Gb/s) / S N = provisioned 100G ZR instances, 1 to 8. S = frequency slot width in GHz. Worked case: N = 4, S = 150 GHz gives SE = 400 / 150 = 2.67 b/s/Hz. At N = 8 the same slot delivers 5.33 b/s/Hz.
Figure 1: Anatomy of a frequency slot and a partially filled 800ZR container. Panel A draws the 150 GHz slot to scale against a 130 GHz occupied bandwidth. Panel B shows one 400GBASE-R client in four of eight 100G ZR instances. Panel C lists the parameters that hold constant across every fill state.
Premium Article — Free 12% Preview

Read the Full Analysis with Premium

The remaining 88% of this article — the design numbers, trade-offs and field guidance — is part of MapYourTech Premium, along with the full premium library, courses and professional tools.

964+Technical Articles
64+Professional Courses
19+Engineering Tools
400K+Professionals
View Membership Plans Already a member? Sign In
Instant access Cancel anytime 48-hour trial available