Professional Documents
Culture Documents
ITU-T G.709.1/Y.1331.1
TELECOMMUNICATION (01/2017)
STANDARDIZATION SECTOR
OF ITU
Summary
Recommendation ITU-T G.709.1/Y.1331.1 specifies functions associated with the n x 100 Gbit/s
FlexO Group interface application. The intent is to keep it separate from the main ITU-T G.709 text.
History
Edition Recommendation Approval Study Group Unique ID*
1.0 ITU-T G.709.1/Y.1331.1 2017-01-12 15 11.1002/1000/13082
Keywords
B100G, FlexO, Flex OTN, IrDI, KP4 FEC, SR or short reach.
* To access the Recommendation, type the URL http://handle.itu.int/ in the address field of your web
browser, followed by the Recommendation's unique ID. For example, http://handle.itu.int/11.1002/1000/1
1830-en.
NOTE
In this Recommendation, the expression "Administration" is used for conciseness to indicate both a
telecommunication administration and a recognized operating agency.
Compliance with this Recommendation is voluntary. However, the Recommendation may contain certain
mandatory provisions (to ensure, e.g., interoperability or applicability) and compliance with the
Recommendation is achieved when all of these mandatory provisions are met. The words "shall" or some other
obligatory language such as "must" and the negative equivalents are used to express requirements. The use of
such words does not suggest that compliance with the Recommendation is required of any party.
ITU 2017
All rights reserved. No part of this publication may be reproduced, by any means whatsoever, without the prior
written permission of ITU.
1 Scope
This Recommendation specifies a flexible interoperable short-reach OTN interface, over which an
OTUCn (n ≥ 1) is transferred, using bonded interfaces. The FlexO interfaces are covered by
application codes which are at the time of publication 4I1-9D1F, 4L1-9C1F, C4S1-9D1F and
4L1-9D1F in [ITU-T G.695] and [ITU-T G.959.1]. A FlexO group interface complements the existing
functions specified in [ITU-T G.709], such as B100G OTUCn frame, ODUk/flex, with new functions
such as physical interface bonding, group management and OTUCn (de)mapping. The intent of the
FlexO Recommendation is to capture links to existing [ITU-T G.709]/[ITU-T G.798] functions and
to provide specifications for new functions that are applicable to FlexO groups. In addition, some
introduction material for the addressed application is included.
2 References
The following ITU-T Recommendations and other references contain provisions which, through
reference in this text, constitute provisions of this Recommendation. At the time of publication, the
editions indicated were valid. All Recommendations and other references are subject to revision;
users of this Recommendation are therefore encouraged to investigate the possibility of applying the
most recent edition of the Recommendations and other references listed below. A list of the currently
valid ITU-T Recommendations is regularly published. The reference to a document within this
Recommendation does not give it, as a stand-alone document, the status of a Recommendation.
[ITU-T G.695] Recommendation ITU-T G.695 (2015), Optical interfaces for coarse
wavelength division multiplexing applications.
[ITU-T G.709] Recommendation ITU-T G.709/Y.1331 (2016), Interfaces for the optical
transport network.
[ITU-T G.798] Recommendation ITU-T G.798 (2012), Characteristics of optical transport
network hierarchy equipment functional blocks.
[ITU-T G.870] Recommendation ITU-T G.870/Y.1352 (2016), Terms and definitions for
optical transport networks (OTN).
[ITU-T G.872] Recommendation ITU-T G.872 (2017), Terms and definitions for optical
transport networks.
[ITU-T G.959.1] Recommendation ITU-T G.959.1 (2016), Optical transport network physical
layer interfaces.
[ITU-T G.7041] Recommendation ITU-T G.7041/Y.1303 (2016), Generic framing procedure
(GFP).
[ITU-T G.8260] Recommendation ITU-T G.8260 (2015), Definitions and terminology for
synchronization in packet networks.
[IEEE 802.3] IEEE Std. 802.3:2015, IEEE Standard for Information Technology –
Telecommunications and Information Exchange Between Systems – Local and
Metropolitan Area Networks – Specific Requirements Part 3: Carrier Sense
Multiple Access With Collision Detection (CSMA/CD) Access Method and
Physical Layer Specifications.
[OIF FlexE IA] Optical Interworking Forum, OIF (2016), FlexEthernet Implementation
Agreement.
5 Conventions
This Recommendation uses the following conventions defined in [ITU-T G.870]:
– k
– Cn
– m
– n
– r
Transmission order: The order of transmission of information in all the diagrams in this
Recommendation is first from left to right and then from top to bottom. Within each byte the most
The R-T topology is used in Figure 6-1, to draw an analogy between FlexO and FlexE use cases
presented in [OIF FlexE IA]. The ODUk/flex (which can be a rate higher than 100Gbit/s) is the
transport service (path) and maintenance entity in the OTN transport/switch network. The
ODUCn/OTUCn is the section and FlexO provides the interfacing capabilities (e.g., FEC, bonding
and scrambling).
The example of Figure 6-2 shows a FlexO inter-domain interface used as a handoff between two OTN
switch/transport administrative domains (A and B). The administrative domains can represent
different carriers, different equipment vendors within a carrier or different segments (metro vs core)
within a carrier. The OTUCn is the regen section (RS), the ODUCn is the multiplexed section (MS)
and the m*OTUC is the FlexO group bonded using m*100G FlexO interfaces.
8 FlexO frame
A FlexO frame is associated with a FlexO interface and is independent of an OTUCn frame and
transport unit, the latter being specified in [ITU-T G.709]. The OTUCn is the transport unit over OTN
interfaces. A FlexO frame consists of frame alignment (markers), OH, FEC and payload area.
The FlexO frames in the different interfaces of a FlexO group are frame/multi-frame aligned at the
source.
8.4 FEC
FlexO FEC codewords occupy a row in the FlexO frame. The FlexO frame allocates 300 bits for FEC
parity, per row as shown in Figure 8-1. The FEC scheme employs Reed-Solomon code operating over
the Galois Field GF(210), where the symbol size is 10 bits.
Reed-Solomon code is denoted as RS(n,k) where k represents the number of message symbols to
generate 2t parity symbols, which are appended to the message. The resulting formula is n=k+2t
n=544
k=514
t=15
Figure 9-3 100G FlexO alignment marker area with four interleaved lane alignment
markers and padding
The FlexO OH area contains the following subfields (see Figure 9-4):
multi-frame alignment signal (MFAS)
status (STAT)
group identification (GID)
PHY identification (PID)
PHY map (MAP)
OTUC availability (AVAIL)
cyclic redundancy check (CRC)
FlexO management communication channel (FCC)
bits reserved for future international standardization (RES)
OTN synchronisation message channel (OSMC)
9.2.1 Multi-frame alignment signal (MFAS)
An 8-bit (1 byte) multi-frame alignment signal field is provided and incremented in every frame. This
MFAS field counts 0x00 to 0xFF and provides a 256-frame multi-frame. This central multi-frame is
used to lock 2-frame, 4-frame, 8-frame, 16-frame, 32-frame, etc. multi-frame structures of overhead
and payload structure to the principal frame.
The MFAS field is located in all frames, in overhead byte 1 immediately following the AM.
9.2.2 Group identification (GID)
A 20-bit (2.5 bytes) FlexO Group Identification field is provided to indicate the FlexO Group instance
that the FlexO interface is a member of. The GID provides the ability to check at the receive side that
the FlexO interface belongs to the intended FlexO group instance.
The GID field is located in frame 1, in overhead bytes 3, 4 and 5.
The same FlexO Group Identification value is used in both directions of transport.
Non-zero values for GID are valid and the value of "0" is reserved for this field.
A FlexO interface that is not part of any group has its GID value set to "0".
9.2.3 PHY identification (PID)
A FlexO group is composed of m FlexO interfaces, also referred to as members or PHYs. An 8-bit
(1 byte) field is provided to uniquely identify each member of a group and the order of each member
in the group. This information is required in the reordering process.
The PID values of the interfaces in a FlexO group are not necessarily arranged consecutively. The
PID values indicate the order of the interfaces within the FlexO group, from low to high. The first
FlexO interface in the group is the one with the lowest PID value.
The PID field is located in frame 1, in overhead byte 6. The values ''0'' and ''255'' are reserved for this
field.
The same FlexO PHY Identification value is used in both directions of transport.
A FlexO interface that is not part of any group has its PID value default to "0".
9.2.4 PHY map (MAP)
A 256-bit (8 bytes) field is provided to indicate the members belonging to the group. Each bit in the
field, is set to ''1'' indicating a member/PHY is part of the group. The bit position of the MAP
corresponds to the PID set for the member FlexO interface, with the MSB corresponding to lowest
numbered PID. The remaining unused fields in the MAP are set to ''0''. The full MAP is sent and
received on all members of the group.
The MAP field is located in all frames, in overhead bytes 7, 8, 9 and 10. As shown in Figure 9-6, the
MSB of overhead byte 7 in frame 1 is associated with PID #0 and the LSB of overhead byte 10 in
frame 8 is associated with PID #255.
The SSM and PTP messages within a FlexO interface are encapsulated into GFP-F frames as specified
into [ITU-T G.7041]. PTP event messages are timestamped and after encapsulation into GFP-F
frames, inserted into the OSMC as specified in clause 9.2.9.1. GFP-F encapsulated SSM messages
(and PTP non-event messages) are inserted into the OSMC at the earliest opportunity. GFP Idle
frames may be inserted between successive GFP frames.
The mapping of generic framing procedure (GFP) frames is performed by aligning the byte structure
of every GFP frame with the byte of the OSMC overhead field. Since the GFP frames are of variable
length and may be longer than 16 bytes, a GFP frame may cross the FlexO multi-frame boundary.
9.2.10.1 Generation of event message timestamp
The message timestamp point [ITU-T G.8260] for a PTP event message transported over the OSMC
shall be the 32-frame multi-frame event (corresponding to MFAS[4:8] = 00000) preceding the
beginning of the GFP frame, in which the PTP event message is carried. Since the GFP frames may
be longer than 64 bytes, a frame may cross the FlexO 32-frame multi-frame boundary.
All PTP event messages are timestamped on egress and ingress interfaces. The timestamp shall be
the time at which the event message timestamp point passes the reference plane [ITU-T G.8260]
marking the boundary between the PTP node (i.e., OTN node) and the network.
Event message timestamps are generated at the FlexO Access Point. The message timestamp point is
specified below as the 32-frame FlexO multi-frame event corresponding to MFAS[4:8] = 00000. For
this application, the FlexO multi-frame event is defined as when the first bit of the first alignment
marker, corresponding to MFAS[4:8] = 00000 frame, on a lane crosses between the PTP node
(i.e., OTN node) and the network (i.e., the analogous point to Ethernet MDI). In the case of a
multi-lane PHY, the PTP path data delay is measured from the beginning of the alignment marker at
the reference plane, which is equivalent to Ethernet MDI of the lane with the maximum media
propagation delay. In practice:
– On egress interfaces, since the alignment markers for all lanes are transmitted at the same
time conceptually, any alignment marker can be used for timestamping.
– On ingress interfaces, alignment markers are present in all the lanes, but different lanes may
be skewed from each other. The last received alignment marker across all the lanes shall be
used for timestamping.
NOTE 1 – The first byte of a GFP (PTP event message) frame is inserted into the FlexO OSMC between 4 and
31 frames after the 32-frame multi-frame boundary.
NOTE 2 – The guard band of four frames is defined to simplify implementation.
NOTE 3 – This time synchronization over FlexO interface implementation does not generate event message
timestamps using a point other than the message timestamp point [ITU-T G.8260].
In this time synchronization over FlexO interface implementation, the timestamps are generated at a
point removed from the reference plane. Furthermore, the time offset from the reference plane is
likely to be different for inbound and outbound event messages. To meet the requirement of this
subclause, the generated timestamps should be corrected for these offsets. Figure 19 in [IEEE 1588]
illustrates these offsets. Based on this model, the appropriate corrections are as follows:
<egressTimestamp> = <egressMeasuredTimestamp> + egressLatency
<ingressTimestamp> = <ingressMeasuredTimestamp> – ingressLatency
where the actual timestamps <egressTimestamp> and <ingressTimestamp> measured at the reference
plane are computed from the detected, i.e., measured, timestamps by their respective latencies. Failure
to make these corrections results in a time offset between the slave and master clocks.
The PTP timestamp is associated with the first FlexO interface (lowest PID value) of a FlexO group.
10 OTUCn mapping
The FlexO frame payload does not divide elegantly into 128-bit blocks in a single row. The block
will spill over and cross row boundaries as shown in Figure 10-2A. The 128-bit alignment is always
consistent across FlexO frames and the first 128-bit block starts immediately following the overhead
area.
The AVAIL field indicates whether an OTUC is mapped into the FlexO frame payload (set to ''1'') or
if the FlexO payload is empty (set to ''0''). Other AVAIL values are not valid for 100G FlexO
interfaces.
10.5 Scrambling
The FlexO frame payload, AM padding, fixed stuffing and overhead must be scrambled prior to
transmission, in order to provide DC balance and proper running disparity on the interface. The ami
fields in the AMs are not scrambled and the chosen values have properties of already being DC
balanced. The padding padi fields of the AMs as shown in Figure 9-3A are scrambled.
The operation of the scrambler shall be functionally equivalent to that of a frame-synchronous
scrambler of sequence 65535 and the generating polynomial shall be x16 + x12 + x3 + x + 1.
(See Figure 11-3 [ITU-T G.709] for an illustration of this scrambler.)
The scrambler resets to 0xFFFF on the most significant bit of the start of frame and the scrambler
state advances during each bit of the FlexO frame (Figure 10-3). In the source function, the AM values
(ami fields) are inserted after scrambling and before the input to the FEC encoder. In other words, the
FEC encoding is performed on unscrambled AM bits (ami fields). The FEC encoder overwrites the
11 FOIC interface
Series L Environment and ICTs, climate change, e-waste, energy efficiency; construction, installation
and protection of cables and other elements of outside plant
Series M Telecommunication management, including TMN and network maintenance
Printed in Switzerland
Geneva, 2017