OTN Tutorial - ITU
OTN Tutorial - ITU
OTN Tutorial - ITU
Disclaimer:
This is a Tutorial.
This is NOT a Recommendation!
This tutorial has no standards significance. It is purely
for educational purposes. In case of conflict between the
material contained in the tutorial and the material of
the relevant Recommendation the latter always prevails.
This tutorial should NOT be used as a reference; only
the relevant Recommendations can be referenced.
Summary
This document provides a tutorial for Optical Transport Network standards and their applications.
The objective is to provide the telecommunications engineers with a document that forms the basis
for understanding OTN.
1 Scope.............................................................................................................................5
2 Abbreviations................................................................................................................5
3 What is OTN/OTH........................................................................................................7
3.1 OTN Standards ...............................................................................................7
11 ODUk Multiplexing......................................................................................................39
11.1 Multiplexing Data Rates.................................................................................39
11.1.1 ODU1 to ODU2 Justification Rate .................................................................39
11.1.2 ODU2 to ODU3 Justification Rate .................................................................40
11.1.3 ODU1 to ODU3 Justification Rate .................................................................40
11.2 4 x ODU1 to ODU2 Multiplexing..................................................................41
11.2.1 4 x ODU1 to ODU2 Multiplexing Structure ..................................................41
11.2.2 4 x ODU1 to ODU2 Justification Structure....................................................43
11.2.3 OPU2 Payload Structure Identifier (PSI) .......................................................44
11.2.4 OPU2 Multiplex Structure Identifier (MSI) ...................................................44
11.2.5 Frequency Justification...................................................................................45
11.3 ODU1/ODU2 to ODU3 Multiplexing ............................................................46
11.3.1 ODU1/ODU2 to ODU3 Multiplexing Structure ............................................46
11.3.2 ODU1/ODU2 to ODU3 Justification Structure..............................................48
11.3.3 OPU3 Payload Structure Identifier (PSI) .......................................................49
11.3.4 OPU3 Multiplex Structure Identifier (MSI) ...................................................49
11.3.5 Frequency Justification...................................................................................50
11.4 Maintenance Signal Insertion .........................................................................51
-4-
13 Synchronisation ............................................................................................................55
13.1 Introduction ....................................................................................................55
13.2 Network requirements ....................................................................................55
13.3 Mapping and Multiplexing .............................................................................57
13.4 Equipment requirements .................................................................................57
16 Acknowledgements.......................................................................................................61
17 Bibliography .................................................................................................................61
18 Open Issues...................................................................................................................62
18.1 ODUk Virtual Concatenation / OTN over SONET........................................62
-5-
1 Scope
This document provides a tutorial for Optical Transport Network standards and their applications. The
objective is to provide the telecommunications engineers with a document that forms the basis for
understanding OTN.
2 Abbreviations
This tutorial uses the following abbreviations:
0xYY YY is a value in hexadecimal presentation
3R Reamplification, Reshaping and Retiming
ACT Activation (in the TCM ACT byte)
AI Adapted Information
AIS Alarm Indication Signal
APS Automatic Protection Switching
BDI Backward Defect Indication
BEI Backward Error Indication
BIAE Backward Incoming Alignment Error
BIP Bit Interleaved Parity
CBR Constant Bit Rate
CI Characteristic Information
CM Connection Monitoring
CRC Cyclic Redundancy Check
DAPI Destination Access Point Identifier
EXP Experimental
ExTI Expected Trace Identifier
FAS Frame Alignment Signal
FDI Forward Defect Indication
FEC Forward Error Correction
GCC General Communication Channel
IaDI Intra-Domain Interface
IAE Incoming Alignment Error
IrDI Inter-Domain Interface
JOH Justification Overhead
LSB Least Significant Bit
MFAS MultiFrame Alignment Signal
MFI Multiframe Indicator
MS Maintenance Signal
-6-
3 What is OTN/OTH
Thus the main implementation of OTH is that described in G.709 and G.798.
3R 3R 3R 3R 3R 3R
For the OTN a Reed-Solomon 16 byte-interleaved FEC scheme is defined, which uses 4x256 bytes of
check information per ODU frame. In addition enhanced (proprietary) FEC schemes are explicitly
allowed and widely used.
FEC has been proven to be effective in OSNR limited systems as well as in dispersion limited systems.
As for non-linear effects, reducing the output power leads to OSNR limitations, against which FEC is
useful. FEC is less effective against PMD, however.
G.709 defines a stronger Forward Error Correction for OTN that can result in up to 6.2 dB
improvement in Signal to Noise Ratio (SNR). Another way of looking at this, is that to transmit a
signal at a certain Bit Error Rate (BER) with 6.2 dB less power than without such an FEC.
The coding gain provided by the FEC can be used to:
- Increase the maximum span length and/or the number of spans, resulting in an extended reach. (Note
that this assumes that other impairments like chromatic and polarization mode dispersion are not
becoming limiting factors.)
- Increase the number of DWDM channels in a DWDM system which is limited by the output power of
the amplifiers by decreasing the power per channel and increasing the number of channels.
(Note that changes in non-linear effects due to the reduced per channel power have to be taken into
account.)
- Relax the component parameters (e.g launched power, eye mask, extinction ratio, noise figures, filter
isolation) for a given link and lower the component costs.
- but the most importantly the FEC is an enabler for transparent optical networks:
Transparent optical network elements like OADMs and PXCs introduce significant optical impairments
(e.g. attenuation). The number of transparent optical network elements that can be crossed by an optical
path before 3R regeneration is needed is therefore strongly limited. With FEC a optical path can cross
more transparent optical network elements.
This allows to evolve from today’s point-to-point links to transparent, meshed optical networks with
sufficient functionality.
Note: There is additional information on FEC in Section 11 of sup.dsn Also Appendix 1 of G.975.1
lists some additional Enhanced FEC schemes.
5.1.1 Theoretical Description
G.709 FEC implements a Reed-Solomon RS(255,239) code. A Reed-Solomon code is specified as
RS(n,k) with s-bit symbols where n is the total number of symbols per codeword, k is the number of
information symbols, and s is the size of a symbol. A codeword consists of data and parity, also known
as check symbols, added to the data. The check symbols are extra redundant bytes used to detect and
correct errors in a signal so that the original data can be recovered.
For G.709:
s = Size of the symbol = 8 bits
n = Symbols per codeword = 255 bytes
k = Information symbols per codeword = 239 bytes
A typical system is shown in Figure 2:
- 10 -
This means the encoder takes k information symbols of s bits, each, and adds check symbols to make
an n-symbol codeword. There are n-k check symbols of s bits, each. A Reed-Solomon decoder can
correct up to t symbols that contain errors in a codeword, where 2t = n-k.
The following Figure 3 shows a typical Reed-Solomon codeword:
one-symbol errors, or anywhere in between. Both ITU-T G.709 and ITU-T G.975 specify interleaving
as part of the transport frame to improve error-correction efficiency.
5.1.2 Coding Gain
The advantage of using FEC is that the probability of an error remaining in the decoded data is lower
than the probability of an error if an FEC algorithm, such as Reed-Solomon, is not used. This is coding
gain in essence.
Coding Gain is difference in Input SNR for a given Output BER. The Input SNR is measured either as
“Q factor” or as Eb/N0 (Section 5.1.2.2), or OSNR ().
The “Net Coding Gain” takes into effect that there was a 7% rate expansion due to the FEC. What this
means is that the data rate had to increase by 7% in order to transmit both the data and the FEC.
5.1.2.1 Coding Gain measured via Q Factor
The widely used technique of measuring coding gain is the Q-factor (Quality factor) measurement. This
technique estimates the OSNR at the optical amplifier or receiver by measuring BER vs. voltage
threshold at voltage levels where BER can be accurately determined (see Figures 4 and 5). In reality,
however, Q-factor is derived from the measurement of the eye-pattern signal. It is defined as the ratio
of peak-to-peak signal to total noise (conventionally electrical):
1.0E-03
BER in
1.0E-09
BER
1.0E-12
1.0E-15
1.0E-18
1.0E-21
10 11 12 13 14 15 16 17 18 19 20
Q (dB)
The 6.2 dB gained through FEC would allow a transmission with longer span while maintaining the
original BER. Thus the transmission distance is improved with relatively small increase in
semiconductor content.
5.1.2.2 Coding Gain measured via Eb/N0
Another way to measure coding gain is with a plot of BER vs. Eb/N0. Eb is the bit energy and can be
described as signal power (S) times the bit time Tb. N 0 is the noise power spectral density and can be
described as the noise power (N) divided by the bandwidth (W). Thus Eb/N0 is equal to SNR *
(Bandwidth/Bit Rate). For a more thorough discussion see [Sklar]
- 13 -
-1
10
-2
10
-3
10
-4
10
-5
10 Uncorrected
-6
10
-7
10
-8 G.709
BER
10
-9
10
-10
10
-11
10
-12
10
10
-13 5.86 dB
-14
10
-15 6.2 dB
10
2 3 4 5 6 7 8 9 10 11 12 13 14 15
Eb/No
What Figure 6 shows is that for a given input SNR (Eb/N0), what the BER out of the FEC decoder
would be. Thus if one wanted to operate their system at 10-13 BER, then they would need over 14 dB
SNR without FEC or only 8.5 dB with FEC.
5.1.2.3 Coding Gain measured via OSNR
Figure 7 shows the FEC net coding gain (NCG) of various FEC schemes. These are theoretical and real
measurements results from running systems.
Coding gain is the reduction of signal-to-noise ratio due to the use of the FEC at a reference BER
The Net Coding Gain (NCG) takes into account the fact that the bandwidth extension needed for the
FEC scheme is associated with increased noise in the receiver.
For example consider a reference BER of 10-15. The SDH in-band FEC provides a NCG of 4 dB. The
standard OTN FEC a NCG of 6.2 dB and a enhanced FEC a NCG of 9.5 dB.
- 14 -
Unencoded
SDH in -band FEC
OTN standard FEC
OTN EFEC (measured)
OTN EFEC (theoretical)
FEC margins
Operator B Operator A
User
Working
User
Protection
Start of the OTN
Client mapping into ODU
protection supervision (TCM4)
domain and domain interconnect supervision (TCM3
lead operator QoS supervision (TCM2)
user QoS supervision (TCM1)
end-to-end path supervision (PM)
Here Operator A needs to have Operator B carry his signal. However he also needs a way of
monitoring the signal as it passes through Operator B’s network. This is what a “Tandem connection”
is. It is a layer between Line Monitoring and Path Monitoring. SONET/SDH was modified to allow a
single Tandem connection. G.709 allows six.
TCM1 is used by the User to monitor the Quality of Service (QoS) that they see. TCM2 is used by the
first operator to monitor their end-to-end QoS. TCM3 is used by the various domains for Intra domain
monitoring. Then TCM4 is used for protection monitoring by Operator B.
There is no standard on which TCM is used by whom. The operators have to have an agreement, so that
they don’t conflict.
TCM’s also support monitoring of ODUk (G.709 w/0 FEC) connections for one or more of the
following network applications (refer to ITU-T G.805 and ITU-T G.872):
− optical UNI to UNI tandem connection monitoring; monitoring the ODUk connection through
the public transport network (from public network ingress network termination to egress
network termination);
− optical NNI to NNI tandem connection monitoring; monitoring the ODUk connection through
the network of a network operator (from operator network ingress network termination to
egress network termination);
− sublayer monitoring for linear 1+1, 1:1 and 1:n optical channel subnetwork connection
protection switching, to determine the signal fail and signal degrade conditions;
− sublayer monitoring for optical channel shared protection ring (SPRing) protection switching,
to determine the signal fail and signal degrade conditions;
- 16 -
− Monitoring an optical channel tandem connection for the purpose of detecting a signal fail or
signal degrade condition in a switched optical channel connection, to initiate automatic
restoration of the connection during fault and error conditions in the network;
− Monitoring an optical channel tandem connection for, e.g., fault localization or verification of
delivered quality of service.
A TCM field is assigned to a monitored connection as described in 15.8.2.2.6/G.709. The number of
monitored connections along an ODUk trail may vary between 0 and 6. Monitored connections can be
nested, overlapping and/or cascaded. Nesting and cascading is shown in Figure 9. Monitored
connections A1-A2/B1-B2/C1-C2 and A1-A2/B3-B4 are nested, while B1-B2/B3-B4 are cascaded.
A1 B1 C1 C2 B2 B3 B4 A2
C1-C2
B1-B2 B3-B4
A1-A2
Overlapping monitored connections as shown in Figure 10 (B1-B2 and C1-C2) are also supported.
- 17 -
A1 B1 C1 B2 C2 A2
C1-C2
B1-B2
A1-A2
For a 4x10G to 40G SONET/SDH multiplexer this means processing of 256 VC-4 in the SDH case and
even worse, processing of 768 STS-1-SPEs in the SONET case. This will result not only in efforts in
the equipment hardware, but also in management and operations efforts.
For efficient equipment and network design and operations, switching at higher bit rates has to be
introduced.
One could now argue that photonic switching of wavelengths is the solution. But with photonic
switching the switching bit rate is bound to the bit rate of the wavelength and as such would be the
service. A independent selection for service bit rates and DWDM technology is not possible.
A operator offering 2.5 Gbit/s IP interconnection would need a Nx2.5G DWDM system. When adding
10 G services he has to upgrade some of its wavelengths to 10G. This would lead to inefficient network
designs.
OTN provides the solution to the problem by placing no restrictions on switching bit rates. As the line
rate grows new switching bit rates are added.
A operator can offer services at various bit rates (2.5G, 10G, …) independent of the bit rate per
wavelength using the multiplexing and inverse multiplexing features of the OTN.
OPUk
ODUkP
ODUk
ODUkT
substructure
OC h
OCh OChr
OMSn
OPSn
OTSn
T1543480-01
OTN domain
domain
optical optical sub-network
optical
sub-network
sub-network IrDI
IaDIs IaDIs
Optical line amplifier (OTS termination) 3-R regeneration (OCh, OTU termination)
Optical cross connect/add
-drop/terminal mux
Client access (ODU termination)
(OMS termination)
However for all intents and purposes there are only four layers
OCh
OTUk
OTN Hierarchy
ODUk
OPUk
The OPUk, ODUk, and OTUk are in the electrical domain. The OCh is in the Optical domain. There
are more layers in the Optical domain than just the OCh, but they are not being used now.
The OPUk encapsulates the Client signal (e.g. SONET/SDH) and does any rate justification that is
needed. It is analogous to the Path layer in SONET/SDH in that it is mapped at the source, demapped at
the sink, and not modified by the network.
The ODUk performs similar functions as the Line Overhead in SONET/SDH.
The OTUk contains the FEC and performs similar functions as the Section Overhead in SONET/SDH.
After the FEC are added, the signal is then sent to a SERDES (Serializer/Deserializer) to be converted
to the Optical Domain.
The data rates were constructed so that they could transfer SONET/SDH signal efficiently. The bit rates
are shown in the following tables:
- 20 -
OTU type OTU nominal bit rate OTU bit rate tolerance
OTU1 255/238 × 2 488 320 kbit/s
OTU2 255/237 × 9 953 280 kbit/s ±20 ppm
OTU3 255/236 × 39 813 120 kbit/s
NOTE – The nominal OTUk rates are approximately: 2 666 057.143 kbit/s (OTU1), 10 709 225.316 kbit/s
(OTU2) and 43 018 413.559 kbit/s (OTU3).
ODU type ODU nominal bit rate ODU bit rate tolerance
ODU1 239/238 × 2 488 320 kbit/s
ODU2 239/237 × 9 953 280 kbit/s ±20 ppm
ODU3 239/236 × 39 813 120 kbit/s
NOTE – The nominal ODUk rates are approximately: 2 498 775.126 kbit/s (ODU1), 10 037 273.924 kbit/s
(ODU2) and 40 319 218.983 kbit/s (ODU3).
OPU type OPU Payload nominal bit rate OPU Payload bit rate tolerance
OPU1 2 488 320 kbit/s
OPU2 238/237 × 9 953 280 kbit/s ±20 ppm
OPU3 238/236 × 39 813 120 kbit/s
NOTE – The nominal OPUk Payload rates are approximately: 2 488 320.000 kbit/s (OPU1 Payload),
9 995 276.962 kbit/s (OPU2 Payload) and 40 150 519.322 kbit/s (OPU3 Payload).
1 TTI BIP-8
Overhead
2
OPUk
OD
OPUk Payload
Uk
(4 x 3808 bytes) 0 1 2 3 4 5
Ov
3
erh
BDI
SAPI
ea
BEI
d
4 15
16
DAPI
BIP8 Parity Block 31
32 OPUk OH
Column # 15 16
Operator 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Specific
1 Frame Alignment overhead OTUk overhead 2 Mapping
63 specific
2 RES TCM TCM6 TCM5 TCM4 FTFL
Row#
3
ACT OPUk
3 EXP overhead
TCM3 TCM2 TCM1 PM 4 PSI
4 GCC1 GCC2 APS/PCC RES
0 PT
1
PM: Path Monitoring FTFL: Fault Type & Fault Location reporting channel TTI: Trail Trace Identifier
TCM: Tandem Connection Monitoring EXP: Experimental BIP8: Bit Interleaved Parity - level 8
BEI: Backward Error Indication RES
SAPI: Source Access Point Identifier GCC: General Communication Channel
DAPI: Destination Access Point Identifier APS: Automatic Protection Switching coordination channel BDI: Backward Defect Indication
255
RES: Reserved for future international standardisation PCC: Protection Communication Control channel STAT: Status
ACT: Activation/deactivation control channel PSI: Payload Structure Identifier
PT: Payload Type
Column
Row 15 16 17 3824
1
OPUk overhead
2
area
T1542440-00
Column
Row 15 16 17 18 3824
1 RES JC
2 RES JC
3 RES JC
Column
Row 15 16 17 18 3824
1 RES JC
2 RES JC
3 RES JC
Figure 17 OPUk frame structure for the mapping of a CBR2G5, CBR10G or CBR40G signal
(Figure 17-1/G.709)
The OPUk overhead for these mappings consists of a payload structure identifier (PSI) including the
payload type (PT) and 255 bytes reserved for future international standardization (RES), three
justification control (JC) bytes, one negative justification opportunity (NJO) byte, and three bytes
reserved for future international standardization (RES). The JC bytes consist of two bits for justification
control and six bits reserved for future international standardization.
The OPUk payload for these mappings consists of 4 × 3808 bytes, including one positive justification
opportunity (PJO) byte.
The asynchronous and bit synchronous mapping processes generate the JC, NJO and PJO according to
Table 6 and Table 7, respectively. The demapping process interprets JC, NJO and PJO according to
Table 8. Majority vote (two out of three) is used to make the justification decision in the demapping
process to protect against an error in one of the three JC signals.
Table 6 JC, NJO and PJO generation by asynchronous mapping process (Table 17-1/G.709)
JC
NJO PJO
[78]
00 justification byte data byte
01 data byte data byte
10 not generated
11 justification byte justification byte
- 25 -
Table 7 JC, NJO and PJO generation by bit synchronous mapping process (Table 17-2/G.709)
JC
NJO PJO
[78]
00 justification byte data byte
01
10 not generated
11
JC
NJO PJO
[78]
00 justification byte data byte
01 data byte data byte
10 (Note) justification byte data byte
11 justification byte justification byte
NOTE – A mapper circuit does not generate this code. Due to bit errors a demapper circuit might
receive this code.
The value contained in NJO and PJO when they are used as justification bytes is all-0s. The receiver is
required to ignore the value contained in these bytes whenever they are used as justification bytes.
The OPUk signal for the asynchronous mapping is created from a locally generated clock, which is
independent of the CBR2G5, CBR10G or CBR40G client signal. The CBR2G5, CBR10G, CBR40G
signal is mapped into the OPUk using a positive/negative/zero (pnz) justification scheme.
The OPUk clock for the synchronous mapping is derived from the CBR2G5, CBR10G or CBR40G
client signal. The CBR2G5, CBR10G or CBR40G signal is mapped into the OPUk without using the
justification capability within the OPUk frame: NJO contains a justification byte, PJO contains a data
byte, and the JC signal is fixed to 00.
It should be noted that unlike SONET/SDH, there is no “Start of Payload” indication or Pointer.
8.2.2 Mapping a CBR2G5 signal (e.g. STM-16) into OPU1
Groups of 8 successive bits (not necessarily being a byte) of the CBR2G5 signal are mapped into a
Data (D) byte of the OPU1 (Figure 18). Once per OPU1 frame, it is possible to perform either a
positive or a negative justification action.
- 26 -
3824
15
16
17
18
PSI RES RES RES
3805D
JC
1 D D D
3805D
NJO JC JC
2 D D D
3 PJO D D 3805D D
4 D 3805D D
T1542780-00
1920
1921
3824
15
16
17
PSI RES RES RES
119 × 16D
NJO JC JC JC
1280
1281
2544
2545
2560
2561
3824
15
16
17
PSI RES RES RES
1 16FS 16FS
2 16FS 16FS
Column
Row 1 14 15 3824
1
2 OPUk area
ODUk overhead (4 × 3810 bytes)
3 area
4
Column #
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
PM
1 2 3
TTI BIP-8
0 1 2 3 4 5 6 7 8
BDI
SAPI BEI STAT
15
16 T1543620-01
DAPI
31
32
Operator
specific
63
TCMi
1 2 3
TTIi BIP-8i
0 1 2 3 4 5 6 7 8
BDIi
DAPI
31
32
Operator
Specific
63
1 14 15 3824
1
Frame i
2
OPUk
BIP8
4
BIP8
Frame i+1
1
2
BIP8
1
Frame i+2
2
BIP8
4 T1542590-00
9.1.4 Backward Error Indication and Backward Incoming Alignment Error (BEI/BIAE)
This signal is used to convey in the upstream direction the count of interleaved-bit blocks that have
been detected in error by the corresponding ODUk path monitoring sink using the BIP-8 code. This
count has nine legal values, namely 0-8 errors. The remaining seven possible values represented by
these four bits can only result from some unrelated condition and are interpreted as zero errors (Table
9).
Table 9 ODUk PM BEI interpretation (Table 15-2/G.709)
ODUk PM BEI
bits BIP violations
1234
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 to 1111 0
PM byte 3,
bits Status
678
000 Reserved for future international standardization
001 Normal path signal
010 Reserved for future international standardization
011 Reserved for future international standardization
100 Reserved for future international standardization
101 Maintenance signal: ODUk-LCK
110 Maintenance signal: ODUk-OCI
111 Maintenance signal: ODUk-AIS
9.2.2 BIP-8
This byte provides a bit interleaved parity-8 (BIP-8) code. For definition of BIP-8 refer to BIP-X
definition in ITU-T G.707/Y.1322.
Each ODUk BIP-8 is computed over the bits in the OPUk (columns 15 to 3824) area of ODUk frame i,
and inserted in the ODUk TCM BIP-8 overhead location (associated with the tandem connection
monitoring level) in ODUk frame i+2 (Figure 26).
1 14 15 3824
1
BIP8
Frame i
2
OPUk
3
4
BIP8
1
Frame i+1
BIP8
1
Frame i+2
BIP8
4
T1542620-00
The BIP-8 is only overwritten at the start of a Tandem Connection. Any existing TCM is not
overwritten.
9.2.3 Backward Defect Indication (BDI)
This is defined to convey the “Signal Fail” Status detected at the Path Terminating Sink Function, to
the upstream node.
This signal is created by the consequent action of aBDI at the TCM level (G.798/14.5.1.1.2). The actual
defect equations are:
RI_BDI = aBDI = (CI_SSF or dAIS or dLTC or dOCI or dLCK or (dTIM and not TIMActDis)) and
TCMCI_Mode!= TRANSPARENT
dAIS and dTIM are TCM defects
CI_SSF = aSSF = dAIS or dLOF or dLOM (G.798.12.3.1.2)
dAIS here is the SM AIS
9.2.4 Backward Error Indication and Backward Incoming Alignment Error (BEI/BIAE)
This signal is used to convey in the upstream direction the count of interleaved-bit blocks that have
been detected as being in error by the corresponding ODUk tandem connection monitoring sink using
the BIP-8 code. It is also used to convey in the upstream direction an incoming alignment error (IAE)
condition that is detected in the corresponding ODUk tandem connection monitoring sink in the IAE
overhead.
- 32 -
During a IAE condition the code "1011" is inserted into the BEI/BIAE field and the error count is
ignored. Otherwise the error count (0-8) is inserted into the BEI/BIAE field. The remaining six possible
values represented by these four bits can only result from some unrelated condition and are interpreted
as zero errors (Table 11) and BIAE not active.
Table 11 ODUk TCM BEI interpretation (Table 15-4/G.709)
TCM byte 3,
bits Status
678
000 No source TC
001 In use without IAE
010 In use with IAE
011 Reserved for future international standardization
100 Reserved for future international standardization
101 Maintenance signal: ODUk-LCK
110 Maintenance signal: ODUk-OCI
111 Maintenance signal: ODUk-AIS
overhead bytes in row 1, columns 8 to 14 of the ODUk overhead are used for OTUk specific overhead,
resulting in an octet-based block frame structure with four rows and 4080 columns.
The bit rates of the OTUk signals are defined in Table 1.
The OTUk forward error correction (FEC) contains the Reed-Solomon RS(255,239) FEC codes. If no
FEC is used, fixed stuff bytes (all-0s pattern) are inserted.
The RS(255,239) FEC code is specified in Annex A/G.709.
OTUk OH information is part of the OTUk signal structure. It includes information for operational
functions to support the transport via one or more optical channel connections. The OTUk OH is
terminated where the OTUk signal is assembled and disassembled.
The overhead is shown in Figure 27:
Column
Row 1 7 8 14 15 3824 3825 4080
1 FA OH OTUk OH
2
OTUk FEC
(4 x 256 bytes)
3
SM
Column # 1 2 3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 TTI BIP-8
1 FAS MFAS SM GCC0 RES
0 1 2 3 4 5 6 7 8
FA: Frame Alignment
BDI
IAE
FAS: Frame Alignment Signal SAPI BEI/BIAE RES
MFAS: MultiFrame Alignment Signal 15
SM: Section Monitoring 16
GCC: General Communication Channel
RES: Reserved for future international standardisation DAPI
TTI: Trail Trace Identifier
DAPI: Destination Access Point Identifier 31
SAPI: Source Access Point Identifier 32
BIP8: Bit Interleaved Parity - level 8
BEI: Backward Error Indication
BDI: Backward Defect Indication Operator
IAE: Incoming Alignment Error Specific
BIAE: Backward Incoming Alignment Error
63
10.1 Scrambling
The OTUk signal needs sufficient bit timing content to allow a clock to be recovered. A suitable bit
pattern, which prevents a long sequence of "1"s or "0"s, is provided by using a scrambler.
The operation of the scrambler is functionally identical to that of a frame synchronous scrambler of
sequence length 65535 operating at the OTUk rate.
3 12 16
The generating polynomial is 1 + x + x + x + x . Figure 28 shows a functional diagram of the frame
synchronous scrambler.
- 35 -
Data in
D Q D Q D Q D Q D Q D Q D Q D Q D Q D Q D Q D Q D Q D Q D Q D Q
OTUk S S S S S S S S S S S S S S S S
clock
Scrambled
OTUk MSB of MFAS byte data out
T1542420-00
The scrambler is reset to "FFFF" (HEX) on the most significant bit of the byte following the last
framing byte in the OTUk frame, i.e. the MSB of the MFAS byte. This bit, and all subsequent bits to be
16
scrambled, are added modulo 2 to the output from the x position of the scrambler. The scrambler runs
continuously throughout the complete OTUk frame. The framing bytes (FAS) of the OTUk overhead
are not scrambled.
Scrambling is performed after FEC check bytes computation and insertion into the OTUk signal.
FAS OH Byte 1 FAS OH Byte 2 FAS OH Byte 3 FAS OH Byte 4 FAS OH Byte 5 FAS OH Byte 6
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
MFAS OH Byte
1 2 3 4 5 6 7 8
.
.
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1
0 0 0 0 0 0 1 0
MFAS sequence
0 0 0 0 0 0 1 1
0 0 0 0 0 1 0 0
.
.
.
.
1 1 1 1 1 1 1 0
1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 T1542520-00
.
.
Individual OTUk/ODUk overhead signals use this central multiframe to lock their 2-frame, 4-frame, 8-
frame, 16-frame, 32-frame, etc. multiframes to the principal frame.
Column #
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
OPUk overhead
Row #
3 ODUk overhead
4
T1542530-00
SM
1 2 3
TTI BIP-8
0 1 2 3 4 5 6 7 8
BDI
IAE
SAPI BEI/BIAE RES
15
16
DAPI
31
32
Operator
Specific
63
1 14 15 3824
BIP8
1
Frame i
2
OPUk
3
4
BIP8
BIP8
Frame i+1
1
2
4
BIP8
1
Frame i+2
4 T1542550-00
Note: The OPUk includes the Justification Bytes, thus an OTN signal can not be retimed without
demapping back to the client signal.
10.3.3 Backward Defect Indication (BDI)
This is defined to convey the “Signal Fail” Status detected at the Section Terminating Sink Function, to
the upstream node.
This signal is created by the consequent action aBDI at the SM level (G.798/13.2.1.2). The actual
defect equations are:
RI_BDI = aBDI = CI_SSF or (dTIM and not TIMActDis)
CI_SSF = aSSF = dAIS or dLOF or dLOM (G.798.12.3.1.2)
dAIS = OTUk-AIS (G.798.6.2.6.3.1)
dTIM = G.798.6.2.2.1
10.3.4 Backward Error Indication and Backward Incoming Alignment Error (BEI/BIAE)
This signal is used to convey in the upstream direction the count of interleaved-bit blocks that have
been detected in error by the corresponding OTUk section monitoring sink using the BIP-8 code. It is
also used to convey in the upstream direction an incoming alignment error (IAE) condition that is
detected in the corresponding OTUk section monitoring sink in the IAE overhead.
During a IAE condition the code "1011" is inserted into the BEI/BIAE field and the error count is
ignored. Otherwise the error count (0-8) is inserted into the BEI/BIAE field. The remaining six possible
values represented by these four bits can only result from some unrelated condition and are interpreted
as zero errors (Table 14) and BIAE not active.
- 39 -
11 ODUk Multiplexing
Multiplexing in the OTN domain is defined in Section 19 of G.709. Four ODU1’s can be multiplexed
to an ODU2. Up to sixteen ODU1’s or four ODU2’s can be multiplexed to an ODU3. It is possible to
mix ODU1’s and ODU2’s in an ODU3.
For ODU2 to ODU3 multiplexing, there has to be two positive stuff opportunities! For ODU1 to ODU3
multiplexing, there is a fixed stuff in column 119! Thus the stuffing for multiplexing is different from
the stuffing for mapping. In order to understand why, it is necessary to examine the data rates.
We can put data in the "Fixed Stuff" bits of the OPU2 payload that is shown in Figure 19. Thus the
OPU2 payload is now 238/239 * ODU2 rate
or: 238/239 * 239/237 * OC192 +- 20 ppm
The OPU2 payload is time sliced for the four ODU1’s. Thus each ODU1 has:
238/237 * OC48 +- 20 ppm = 2,498,819,241 +- 49,976 b/s
The worst case frequency difference is then:
(2,498,819,241 + 49,976) - (2,498,775,126 - 49,976) = 144,067 b/s or 57.65 ppm
Thus we have to account for a data rate mismatch of 144,067 b/s by stuffing. The stuffing is done on a
multiframe basis. Each timeslot is stuffed once per four frames.
The stuffing rate is: (stuff bits/frame)/(bits/frame) * (data rate)
= (8/4)/(3824*4*8)*(238/237*OC192) = 163,364 b/s = 65 PPM
Thus in the worst case, there are enough data bytes coming in to match the outgoing rate!
11.1.2 ODU2 to ODU3 Justification Rate
For the case of multiplexing ODU2 to ODU3:
From Table 2: ODU2 rate = 239/237 * OC192 +- 20 ppm = 10,037,273,930 +- 200,745 b/s
We can put data in the "Fixed Stuff" bits of the OPU3 payload that is shown in Figure 20. Thus the
OPU3 payload is now 238/239 * ODU3 rate
or: 238/239 * 239/236 * OC768 +- 20 ppm
The OPU3 payload is time sliced for the four ODU2’s. Thus each ODU2 has:
238/236 * OC192 +- 20 ppm = 10,037,629,830 +- 200,753 b/s
The worst case frequency difference is then:
(10,037,629,830 + 200,753) - (10,037,273,930 - 200,745) = 757,398 b/s or +75 ppm
and
(10,037,629,830 - 200,753) - (10,037,273,930 + 200,745) = -45,598 b/s or -4.5 ppm
Thus we have to account for a data rate mismatch of 757,398 b/s by stuffing. The stuffing is done on a
multiframe basis. This is more then the +- 65 ppm that the normal scheme can accommodate. Thus,
each timeslot has two positive stuff opportunities and one negative stuff opportunity per four frames.
The stuffing rate is: (stuff bits/frame) * (bits/sec)/(bits/frame)
= (16/4)/(3824*4*8)*(238/236*OC768) = 1,312,452 b/s = 130 PPM
Therefore in the worst case, there are enough data bytes coming in to match the outgoing rate!
11.1.3 ODU1 to ODU3 Justification Rate
For the case of multiplexing ODU1 to ODU3:
From Table 2: ODU1 rate = 239/238 * OC48 +- 20 ppm = 2,498,775,126 +- 49,976 b/s
We can put data in the "Fixed Stuff" bits of the OPU3 payload that is shown in Figure 20. Thus the
OPU3 payload is now 238/239 * ODU3 rate
or: 238/239 * 239/236 * OC768 +- 20 ppm
The OPU3 payload is time sliced for the 16 ODU1’s. Column 119 of the time sliced ODU3 is fixed
stuff. An all-0s pattern is inserted in the fixed stuff bytes. Thus each ODU1 has:
- 41 -
00
11
10
01
00
11
MFAS
bits Row
4
3
2
1
4
3
2
1
4
3
2
1
4
3
2
1
4
3
2
1
4
3
2
1
1
Column
OPU2 TribSlot 2 OPU2 TribSlot 2 OPU2 TribSlot 2 OPU2 TribSlot 2 OPU2 TribSlot 2 OPU2 TribSlot 2
OPU2 TribSlot 3 OPU2 TribSlot 3 OPU2 TribSlot 3 OPU2 TribSlot 3 OPU2 TribSlot 3 OPU2 TribSlot 3
OPU2 TribSlot 4 OPU2 TribSlot 4 OPU2 TribSlot 4 OPU2 TribSlot 4 OPU2 TribSlot 4 OPU2 TribSlot 4
(4 x 3808 bytes)
(4 x 3808 bytes)
(4 x 3808 bytes)
(4 x 3808 bytes)
(4 x 3808 bytes)
(4 x 3808 bytes)
However the FAS bytes can’t be removed because there is no standard on where the ODU1 frame
starts. Thus the ODU1 FAS bytes are needed to frame the recovered ODU1 signal. The OTU1 OH
OPU2 TribSlot 3 OPU2 TribSlot 3 OPU2 TribSlot 3 OPU2 TribSlot 3 OPU2 TribSlot 3 OPU2 TribSlot 3 3823
OPU2 TribSlot 4 OPU2 TribSlot 4 OPU2 TribSlot 4 OPU2 TribSlot 4 OPU2 TribSlot 4 OPU2 TribSlot 4 3824
It is important to note that the ODU1 frame repeats every four ODU2 frames! One of the implications
of this is that the FAS bytes in the ODU1 frame could cause false locking of the ODU2 frame. This is
An OPU2 Tributary Slot occupies 25% of the OPU2 Payload area. It is a structure with 952 columns by
- 43 -
Column
Row 1 7 8 14 15 3824
FA Overhead Fixed Stuff
1 area (all-0's)
2
OPUj area
ODUj Overhead (4 x 3810 bytes)
3 area
The PJO1 and PJO2 bytes are in the ODU1 payload. Figure 36 shows how the bytes are distributed.
- 44 -
Column
3821
3822
3823
3824
15
16
17
Row
JC
1
JC
2
OPUk Payload
(4 x 3808 bytes)
JC
3
NJO
PSI
4 PJO
1 2 3 4 5 6 7 8
0 JC Reserved JC
1 Reserved
2 OPU2 OPU3
MFAS MFAS
PJO1 17
18
19
20
PJO2 21
22
23
24
PJO1 17
18
19
32
PJO2 33
34
35
48
MSI bits 78 bits 5678
00 0000
17
PJO1
PJO2
PJO1
PJO2
18
01 0001
PJO1
PJO2
PJO1
PJO2
10 0010
Reserved
PJO1
PJO2
11
PJO1
PJO2
1111
255
The thing to note is that there are two PJO bytes and only one NJO bytes. This is because the timeslot
provides more capacity than is needed.
11.2.3 OPU2 Payload Structure Identifier (PSI)
Byte 0 is defined as the Payload Type and is equal to 0x20.
Byte 1 is reserved
Bytes 2-17 are the “Multiplex Structure Identifier”
Bytes 18-255 are reserved
239 bytes are reserved in the OPUk PSI for future international standardization. These bytes are located
in PSI[1] and PSI[18] to [PSI255] of the OPUk overhead. These bytes are set to all Zeros.
11.2.4 OPU2 Multiplex Structure Identifier (MSI)
The multiplex structure identifier (MSI) overhead, which encodes the ODU multiplex structure in the
OPU, is located in the mapping specific area of the PSI signal (PSI[2]... PSI[17]). The MSI indicates
the content of each tributary slot (TS) of an OPU2. The generic coding for each TS is shown in Figure
37. One byte is used for each TS.
- Bits 1 and 2 indicate the ODU type transported in the TS.
- Bits 3 to 8 indicate the tributary port of the ODU transported. This is of interest in case of
flexible assignment of ODUs to tributary slots (e.g. ODU2 into OPU3). In case of
fixed assignment the tributary port number corresponds to the tributary slot number.
- 45 -
1 2 3 4 5 6 7 8
PSI[1+i] ODU type Tributray Port # TS #i
For the 4 OPU2 tributary slots 4 bytes of the PSI are used as shown in Figure 38.
- The ODU type is fixed ODU1.
- The tributary port # indicates the port number of the ODU1 that is being transported in this TS;
the assignment of ports to tributary slots is fixed, the port number equals the tributary slot number
The remaining 12 bytes of the MSI field (PSI[6] to PSI[17]) are unused. They are set to 0 and ignored
by the receiver.
1 2 3 4 5 6 7 8
PSI[2] 00 00 0000 TS1
Table 16 JC, NJO, PJO1 and PJO2 generation and interpretation (Table 19-3/G.709)
JC NJO PJO1 PJO2 Interpretation
[7,8]
00 justification byte data byte data byte no justification (0)
01 data byte data byte data byte negative justification (-1)
10 justification byte justification byte justification byte double positive justification (+2)
11 justification byte justification byte data byte positive justification (+1)
The value contained in NJO, PJO1 and PJO2 when they are used as justification bytes is all-0s. The
receiver is required to ignore the value contained in these bytes whenever they are used as justification
bytes.
Note: based on the calculations for ODU1 to OPU2 mapping (See Section 11.1.1), there should never
be a need to do a “Double Positive Justification”.
4
3
2
1
4
3
2
1
4
3
2
1
4
3
2
1
4
3
2
1
4
3
2
1
1
Column
OPU3 TribSlot 10 OPU3 TribSlot 10 OPU3 TribSlot 10 OPU3 TribSlot 10 OPU3 TribSlot 10 OPU3 TribSlot 10
OPU3 TribSlot 11 OPU3 TribSlot 11 OPU3 TribSlot 11 OPU3 TribSlot 11 OPU3 TribSlot 11 OPU3 TribSlot 11
OPU3 TribSlot 12 OPU3 TribSlot 12 OPU3 TribSlot 12 OPU3 TribSlot 12 OPU3 TribSlot 12 OPU3 TribSlot 12
OPU3 TribSlot 13 OPU3 TribSlot 13 OPU3 TribSlot 13 OPU3 TribSlot 13 OPU3 TribSlot 13 OPU3 TribSlot 13
OPU3 TribSlot 14 OPU3 TribSlot 14 OPU3 TribSlot 14 OPU3 TribSlot 14 OPU3 TribSlot 14 OPU3 TribSlot 14
OPU3 TribSlot 15 OPU3 TribSlot 15 OPU3 TribSlot 15 OPU3 TribSlot 15 OPU3 TribSlot 15 OPU3 TribSlot 15 31
OPU3 TribSlot 16 OPU3 TribSlot 16 OPU3 TribSlot 16 OPU3 TribSlot 16 OPU3 TribSlot 16 OPU3 TribSlot 16 32
OPU3 TribSlot 1 OPU3 TribSlot 1 OPU3 TribSlot 1 OPU3 TribSlot 1 OPU3 TribSlot 1 OPU3 TribSlot 1 33
OPU3 TribSlot 2 OPU3 TribSlot 2 OPU3 TribSlot 2 OPU3 TribSlot 2 OPU3 TribSlot 2 OPU3 TribSlot 2 34
OPU3 TribSlot 3 OPU3 TribSlot 3 OPU3 TribSlot 3 OPU3 TribSlot 3 OPU3 TribSlot 3 OPU3 TribSlot 3
(4 x 3808 bytes)
(4 x 3808 bytes)
(4 x 3808 bytes)
(4 x 3808 bytes)
(4 x 3808 bytes)
(4 x 3808 bytes)
It is important to note that the ODU1 frame repeats every sixteen ODU3 frames! One of the
3821
3822
However the FAS bytes can’t be removed because there is no standard on where the ODU1 frame
starts. Thus the ODU1 FAS bytes are needed to frame the recovered ODU1 signal. The OTU1 OH
OPU3 TribSlot 15 OPU3 TribSlot 15 OPU3 TribSlot 15 OPU3 TribSlot 15 OPU3 TribSlot 15 OPU3 TribSlot 15 3823
implications of this is that the FAS bytes in the ODU1 frame could cause false locking of the ODU3
OPU3 TribSlot 16 OPU3 TribSlot 16 OPU3 TribSlot 16 OPU3 TribSlot 16 OPU3 TribSlot 16 OPU3 TribSlot 16 3824
An OPU3 Tributary Slot occupies 6.25% of the OPU3 Payload area. It is a structure with 238 columns
- 48 -
Column
Row 1 7 8 14 15 3824
FA Overhead Fixed Stuff
1 area (all-0's)
2
OPUj area
ODUj Overhead (4 x 3810 bytes)
3 area
The PJO1 and PJO2 bytes are in the ODU1 payload. Figure 36 shows how the bytes are distributed.
Column
3821
3822
3823
3824
15
16
17
Row
JC
1
JC
2
OPUk Payload
(4 x 3808 bytes)
JC
3
NJO
PSI
4 PJO
1 2 3 4 5 6 7 8
0 JC Reserved JC
1 Reserved
2 OPU2 OPU3
MFAS MFAS
PJO1 17
18
19
20
PJO2 21
22
23
24
PJO1 17
18
19
32
PJO2 33
34
35
48
MSI bits 78 bits 5678
00 0000
17
PJO1
PJO2
PJO1
PJO2
18
01 0001
PJO1
PJO2
PJO1
PJO2
10 0010
Reserved
PJO1
PJO2
11
PJO1
PJO2
1111
255
The thing to note is that there are two PJO bytes and only one NJO bytes. This is because the timeslot
provides more capacity than is needed.
11.3.3 OPU3 Payload Structure Identifier (PSI)
Byte 0 is defined as the Payload Type and is equal to 0x20.
Byte 1 is reserved
Bytes 2-17 are the “Multiplex Structure Identifier”
Bytes 18-255 are reserved
239 bytes are reserved in the OPUk PSI for future international standardization. These bytes are located
in PSI[1] and PSI[18] to [PSI255] of the OPUk overhead. These bytes are set to all Zeros.
11.3.4 OPU3 Multiplex Structure Identifier (MSI)
The multiplex structure identifier (MSI) overhead, which encodes the ODU multiplex structure in the
OPU, is located in the mapping specific area of the PSI signal (PSI[2]... PSI[17]). The MSI indicates
the content of each tributary slot (TS) of an OPU3. The generic coding for each TS is shown in Figure
42. One byte is used for each TS.
- Bits 1 and 2 indicate the ODU type transported in the TS.
- Bits 3 to 8 indicate the tributary port of the ODU transported. This is of interest in case of
flexible assignment of ODUs to tributary slots (e.g. ODU2 into OPU3). In case of
fixed assignment the tributary port number corresponds to the tributary slot number.
- 50 -
1 2 3 4 5 6 7 8
PSI[1+i] ODU type Tributray Port # TS #i
For the 16 OPU3 tributary slots 16 bytes of the PSI are used as shown in Figure 43.
- The ODU type can be ODU1 or ODU2.
- The tributary port # indicates the port number of the ODU1/2 that is being transported in this
TS; for the case of ODU2 a flexible assignment of tributary ports to tributary slots is possible, for the
case of ODU1 this assignment is fixed, the port number equals the slot number. ODU2 tributary ports
are numbered 1 to 4.
1 2 3 4 5 6 7 8
PSI[2] ODU type Tributray Port # TS1
The OPU3 signal for the multiplexed ODU1/ODU2 structure is created from a locally generated clock,
which is independent of the ODU1/ODU2 client signals.
The ODU1/ODU2 signal is extended with Frame Alignment Overhead and an all-0's pattern in the
OTU1 Overhead field;
The extended ODU1/ODU2 signal is adapted to the locally generated ODU3 clock by means of an
asynchronous mapping with -1/0/+1/+2 positive/negative/zero (pnz) justification scheme.
The asynchronous mapping process generates the JC, NJO, PJO1 and PJO2 according to Table 18. The
demapping process interprets JC, NJO, PJO1 and PJO2 according to Table 18. Majority vote (two out
of three) is used to make the justification decision in the demapping process to protect against an error
in one of the three JC signals.
Table 18 JC, NJO, PJO1 and PJO2 generation and interpretation (Table 19-3/G.709)
JC NJO PJO1 PJO2 Interpretation
[7,8]
00 justification byte data byte data byte no justification (0)
01 data byte data byte data byte negative justification (-1)
10 justification byte justification byte justification byte double positive justification (+2)
11 justification byte justification byte data byte positive justification (+1)
The value contained in NJO, PJO1 and PJO2 when they are used as justification bytes is all-0s. The
receiver is required to ignore the value contained in these bytes whenever they are used as justification
bytes.
CI_MFS
CI_MFS
CI_MFS
CI_MFS
CI_SSF
CI_SSF
CI_SSF
CI_SSF
CI_CK
CI_CK
CI_CK
CI_CK
CI_FS
CI_FS
CI_FS
CI_FS
CI_D
CI_D
CI_D
CI_D
aAIS
aSSF
dPLM dMSIM
dPLM dMSIM
dPLM dMSIM
dPLM dMSIM
Select normal/AIS Consequent
actions
Normal AIS
dLOFLOM
Generate
MFS
CK
FS
D
ODUj-AIS
(n+m) × MI_cLOFLOM
MFS FS CK AI_TSF MI_cLOFLOM
Frame &
Defect
ODUkP/ODU[i]j_A_Sk_MP
multiframe dLOFLOM
alignment detection
D CK
WR
Elastic store
generator
WR
Clock
RD
RD
Extract JC
dPLM
Extract PT PT process MI_AcPT
AI_TSF = aTSF = CI_SSF or dAIS or dOCI or dLCK or (dTIM and not TIMActDis)
(G.798.14.2.1.2)
(dAIS, dOCI, dLCK, dTIM are all detected at the PM layer)
CI_SSF = AI_TSF (at TCM layer)
AI_TSF = aTSF = CI_SSF or (dAIS or dLTC or dOCI or dLCK or (dTIM and not
TIMActDis)) and TCMCI_Mode == OPERATIONAL) (G.798.14.5.1.2.2)
(dAIS, dLTC, dOCI, dLCK, and dTIM are TCM defects)
CI_SSF = aSSF = dAIS or dLOF or dLOM (G.798.12.3.1.2)
(dAIS here is the SM AIS)
11.5.3 dMSIM (Multiplex Structure Identifier Mismatch supervision)
dMSIM is declared if the accepted MSI (AcMSI) is not equal to the expected multiplex structure
identifier (ExMSI). dMSIM is cleared if the AcMSI is equal to the ExMSI. ExMSI is configured via the
management interface. A new multiplex structure identifier MSI (AcMSI) is accepted if a new
consistent value is received in the MSI bytes of the PSI overhead (PSI[2...5] for ODU2, PSI[2...17] for
ODU3) in X consecutive multiframes. X is 3.
11.5.4 cMSIM
cMSIM == dMSIM and (not dPLM) and (not AI_TSF)
AI_TSF = aTSF = CI_SSF or dAIS or dOCI or dLCK or (dTIM and not TIMActDis)
(G.798.14.2.1.2)
(dAIS, dOCI, dLCK, dTIM are all detected at the PM layer)
CI_SSF = AI_TSF at TCM layer
AI_TSF = aTSF = CI_SSF or (dAIS or dLTC or dOCI or dLCK or (dTIM and not
TIMActDis)) and TCMCI_Mode==OPERATIONAL) (G.798.14.5.1.2.2)
(dAIS, dLTC, dOCI, dLCK, and dTIM are TCM defects)
CI_SSF = aSSF = dAIS or dLOF or dLOM (G.798.12.3.1.2)
(dAIS here is the SM AIS)
11.5.5 dLOFLOM (Loss of Frame and Multiframe)
If the frame alignment process is in the out-of-frame (OOF) state for 3 ms, dLOFLOM is declared. To
provide for the case of intermittent OOFs, the integrating timer is reset to zero until an in-frame (IF)
condition persists continuously for 3 ms. dLOFLOM is cleared when the IF state persists continuously
for 3 ms.
The ODUj frame and multiframe alignment is found by searching for the framing pattern (OA1, OA2
FAS bytes) and checking the multiframe sequence (MFAS byte) contained in the ODUj frame.
In the out-of-frame state the framing pattern searched for is the full set of the OA1 and OA2 bytes. The
in-frame (IF) is entered if this set is found and confirmed one frame period later and an error-free
multiframe sequence is found in the MFAS bytes of the two frames.
In the in-frame state (IF) the frame alignment signal is continuously checked with the presumed frame
start position and the expected multiframe sequence. The framing pattern checked for is the OA1OA2
pattern (bytes 3 and 4 of the first row of the ODUj[/i] frame). The out of frame state (OOF) is entered if
this subset is not found at the correct position in 5 consecutive frames or the received MFAS does not
match with the expected multiframe number in 5 consecutive frames.
- 54 -
The frame and multiframe start are maintained during the OOF state.
There is one of these defects for each tributary.
11.5.6 cLOFLOM
cLOFLOM == dLOFLOM and (not dMSIM) and (not dPLM) and (not AI_TSF) and (Active)
(“Active” is provisioned by the management interface)
AI_TSF = aTSF = CI_SSF or dAIS or dOCI or dLCK or (dTIM and not TIMActDis)
(G.798.14.2.1.2)
(dAIS, dOCI, dLCK, dTIM are all detected at the PM layer)
CI_SSF = AI_TSF at TCM layer
AI_TSF = aTSF = CI_SSF or (dAIS or dLTC or dOCI or dLCK or (dTIM and not
TIMActDis)) and TCMCI_Mode == OPERATIONAL) (G.798.14.5.1.2.2)
(dAIS, dLTC, dOCI, dLCK, and dTIM are TCM defects)
CI_SSF = aSSF = dAIS or dLOF or dLOM (G.798.12.3.1.2)
(dAIS here is the SM AIS)
11.5.7 aAIS (AIS insertion)
For each ODUj:
aAIS == AI_TSF or dPLM or dMSIM or dLOFLOM or (not Active)
(“not Active” is provisioned by the management interface)
AI_TSF = aTSF = CI_SSF or dAIS or dOCI or dLCK or (dTIM and not TIMActDis)
(G.798.14.2.1.2)
(dAIS, dOCI, dLCK, dTIM are all detected at the PM layer)
CI_SSF = AI_TSF at TCM layer
AI_TSF = aTSF = CI_SSF or (dAIS or dLTC or dOCI or dLCK or (dTIM and not
TIMActDis)) and TCMCI_Mode == OPERATIONAL) (G.798.14.5.1.2.2)
(dAIS, dLTC, dOCI, dLCK, and dTIM are TCM defects)
CI_SSF = aSSF = dAIS or dLOF or dLOM (G.798.12.3.1.2)
(dAIS here is the SM AIS)
11.5.8 SSF (Server Signal Fail)
For each ODUj:
aSSF == AI_TSF or dPLM or dMSIM or dLOFLOM or (not Active)
(“not Active” is provisioned by the management interface)
AI_TSF = aTSF = CI_SSF or dAIS or dOCI or dLCK or (dTIM and not TIMActDis)
(G.798.14.2.1.2)
(dAIS, dOCI, dLCK, dTIM are all detected at the PM layer)
CI_SSF = AI_TSF at TCM layer
AI_TSF = aTSF = CI_SSF or (dAIS or dLTC or dOCI or dLCK or (dTIM and not
TIMActDis)) and TCMCI_Mode == OPERATIONAL) (G.798.14.5.1.2.2)
(dAIS, dLTC, dOCI, dLCK, and dTIM are TCM defects)
- 55 -
13 Synchronisation
13.1 Introduction
Basic statements on timing in OTN has been done by ITU-SG13 during its February 2000 meeting. It
has been decided that OTN must be transparent to the payload it transports within the ODUk and that
the OTN layer does not need to transport network synchronization since network synchronization can
be transported within the payload, mainly by SDH/SONET client tributaries. In order to meet these
requirements the OTN frame has been designed so that the client mapping/demapping and the transfer
through OTN network equipments and 3R regenerators, do not prevent SDH tributaries to meet the
G.825 jitter and wander requirements. Two types of mapping have been specified for the transport of
CBR payload, e.g. SDH/SONET. The first one is the asynchronous mapping, which is the most widely
used, where the payload floats within the OTN frame. In this case, there is no frequency relationship
between the payload and the OTN frame frequencies, thus simple free running oscillators can be used
to generate the OTN frame. The second is the synchronous mapping where the timing used to generate
the OTN frame is extracted from a CBR client tributary, e.g. SDH/SONET; in case of LOS of the input
client, the OTN frequency that does not transport payload is generated by a free running oscillator,
without need for an holdover mode.
This specification allows for very simple implementation of timing in OTN equipments compared to
SDH/SONET. SDH/SONET has been specified to be a network layer able to transport network
synchronization because its introduction in the network could corrupt the existing 2 Mbit/s
synchronization network with the VC12 pointer adjustments.
An OTN NE do not require synchronization interfaces, complex clocks with holdover mode nor SSM
processing. Another difference with SDH is that there is no geographical option for the timing aspects
of OTN.
OTN transports client signals into a G.709 frame, OTUk, that is transported by an OCh on one lambda
of the Optical Transport Module (OTM). Each lambda carries its G.709 frame with its own frequency,
there is no common clock for the different OTUk of the OTM.
A trail through OTN is generated in an OTN NE that maps the client into an ODUk and terminated in
another OTN NE that de-maps the client signal from the ODUk. Between the 2 OTN trail terminations,
there might be 3R regenerators, which are equipments that perform complete regeneration of the pulse
shape, clock recovery and retiming within required jitter limits (see fig27/G.872 and Annex A/G.872).
The number of 3R regenerators that can be cascaded in tandem depends on the specification of this
regenerator and on the jitter and wander generation and tolerance applicable to the OTUk interfaces; it
is stated to be at least 50 in G.8251.
ODUk multiplexing has been standardized, its implication on timing has been taken into account in the
relevant recommendations.
multiplexers, demultiplexers. In order to avoid the effects of excessive jitter and wander, G.8251
recommendation specifies the maximum magnitude of jitter and wander, and the minimum jitter and
wander tolerance at OTN network interfaces. These specifications have been established together with
the definition of the clocks required by all functions defined for OTN, i.e client mapping/ demapping,
ODUk multiplexing/demultiplexing and 3R regenerators.
The OTN generates and accumulates jitter and wander on its client signals due to the buffers of the
mapping into ODUk and due to the ODUk multiplexing. The limits for such accumulation are given in
G.825 for SDH signal clients. Jitter and wander is also accumulated on the OTN signals itself due to
the ODUk multiplexing and 3R jitter generation. The network limits for this are given in G.8251,
section 5.
G.8251 specifies the jitter and wander tolerance in section 6. As OTN clocks do not generate wander,
no wander limit has been defined for OTN. G.8251, and its amendment 1 for ODUk multiplexing,
specifies the different type of clocks that are required to perform the following functions (see Table
A.1/G.8251): the accuracy of these clocks depends on the definition of the G.709 frame and on the
accuracy specified for the clients.
- Asynchronous mapping of a client into an ODUk and ODUk multiplexing: this ODCa clock is
a free- running clock with a frequency accuracy of ±20ppm.
- Synchronous mapping of a client into an ODUk: this ODCb clock is locked on the client
frequency.
- 3R regeneration: this ODCr clock is locked on an OCh input frequency which must be within
±20ppm.
- Demapping a client signal from an ODUk and ODUk demultiplexing: this ODCp clock is
locked on an OCh input frequency which must be within ±20ppm.
G.8251 Annex A specifies the jitter generation of these clocks and, when applicable, noise tolerance,
jitter transfer and transient response.
Note: All these clock functions are used for clock recovery and clock filtering of a particular signal.
They never serve as an equipment synchronization source. Therefore there is no holdover mode
specified for these clocks since there is no need for an accurate clock when the input signal disappears.
This is a major difference compared to SDH.
G.8251 appendix 2 provides a provisional adaptation of the SDH synchronization reference chain to
include OTN islands. This is an amendment of the reference chain being defined in G.803. Considering
that SDH may be transported by OTN islands, the SEC will no longer be present but replaced by OTN
NEs. This leads to the definition of a reference chain where all SECs located between 2 SSUs are
replaced by an OTN island. The local part of the reference chain, after the last SSU can still support 20
SECs in tandem. Each of these islands may be composed of OTN NEs performing mapping/demapping
or multiplexing/demultiplexing operations. This adaptation of the reference chain raises a buffer size
constraint for the OTN NEs in order to keep the overall network wander performance within specified
limits. Predominantly the mapping and the demapping functions of the OTN contribute to wander
accumulation due to the buffers being involved in these functions. The size limit of these buffers is
specified in recommendation ITU-T G.798. This allows to insert up to 10 mapping/ multiplexing nodes
per OTN island. A total of 100 mapping/demapping functions can be performed on this synchronization
reference chain.
- 57 -
G.8251 appendix 3 presents an Hypothetic Reference Model for 3R regenerator jitter accumulation:
according to this model, at any OTUk interface the jitter will remain within network limits in a chain of
one mapping clock and up to 50 cascaded 3R regenerators plus a de-mapping clock. Appendix 4 reports
the results of extensive simulations showing that it is possible to have 50 OTN regenerators without
exceeding the network limits of OTUk interfaces, assuming the regenerators comply with the model
defined in this appendix. Appendix 7, published in the amendment 1, reports CBRx and ODUj[/i]
payload jitter and wander accumulation analyses.
D Q D Q D Q D Q D Q D Q D Q D Q D Q D Q D Q Generic-AIS
Clock
T1543710-01
NOTE – OTUk-AIS is defined to support a future server layer application. OTN equipment should be
capable of detecting the presence of such a signal, but it is not required to generate such a signal.
1 78 14 17 3824
1 FA OH OTUk OH
STAT
STAT
STAT
FTFL
2
All-1s pattern
STAT
STAT
STAT
STAT
4
T1543680-01
The presence of ODUk-AIS is detected by monitoring the ODUk STAT bits in the PM and TCMi
overhead fields.
ODUk-AIS is generated if the OTUk input signal fails (Section 13.3.1.2/G.798) or it detects ODUk-
OCI or ODUk-LCK on the input signal (Section 14.5.1.1.2/G.798)
14.2.2 ODUk Open Connection Indication (ODUk-OCI)
ODUk-OCI is specified as a repeating "0110 0110" pattern in the entire ODUk signal, excluding the
frame alignment overhead (FA OH) and OTUk overhead (OTUk OH) (Figure 48).
1 78 14 17 3824
1 FA OH OTUk OH
STAT
STAT
STAT
2
Repeating "0110 0110" pattern
STAT
STAT
STAT
STAT
4
T1543690-01
NOTE – The repeating "0110 0110" pattern is the default pattern; other patterns are also allowed as
long as the STAT bits in the PM and TCMi overhead fields are set to "110".
- 59 -
The presence of ODUk-OCI is detected by monitoring the ODUk STAT bits in the PM and TCMi
overhead fields.
The insertion of this is under management control. There is no defect that inserts ODUk-OCI.
14.2.3 ODUk Locked (ODUk-LCK)
ODUk-LCK is specified as a repeating "0101 0101" pattern in the entire ODUk signal, excluding the
Frame Alignment overhead (FA OH) and OTUk overhead (OTUk OH) (Figure 49).
1 78 14 17 3824
1 FA OH OTUk OH
STAT
STAT
STAT
2
Repeating "0101 0101" pattern
STAT
STAT
STAT
STAT
4
T1543700-01
NOTE – The repeating "0101 0101" pattern is the default pattern; other patterns are also allowed as
long as the STAT bits in the PM and TCMi overhead fields are set to "101".
The presence of ODUk-LCK is detected by monitoring the ODUk STAT bits in the PM and TCMi
overhead fields.
The insertion of this is under management control. There is no defect that inserts ODUk-LCK.
D Q D Q D Q D Q D Q D Q D Q D Q D Q D Q D Q Generic-AIS
Clock
T1543710-01
During a signal fail condition of the incoming CBR2G5, CBR10G or CBR40G client signal (e.g. in the
case of a loss of input signal), this failed incoming signal is replaced by the generic-AIS signal, and is
then mapped into the OPUk.
During signal fail condition of the incoming ODUk/OPUk signal (e.g. in the case of an ODUk-AIS,
ODUk-LCK, ODUk-OCI condition) the generic-AIS pattern as specified in 16.6.1 is generated as a
replacement signal for the lost CBR2G5, CBR10G or CBR40G signal.
- 60 -
15 OTN Defects
G.798 defines all the defects for OTN. The document is very large and complex. The following
diagrams (Figures 51 and 52) give a summary of the various defects. They are intended as a “Cheat
Sheet” to use when reading G.798
CBR_CP to CBR
MI_Active ODUkP_AP Mapping
(14.3.1.1)
ODUk_AP Layer
RI_BDI ODUkP_AP to
RI_BEI ODUk_CP PM Insertion
MI_TxTI (14.2.1.1)
ODUk_CP Layer
MI_AdminState
CPI_ACTTx ODUk_CP to
CPI_ACTEn ODUkT_AP CPI_AcSTAT[1...6] TCM/ACT Insertion
CPI_Mode CPI_ACTRx (14.5.1.2.1)
CPI_Level
ODUkT_AP Layer
RI_BDI
RI_BEI
ODUkT_AP to TCM Insertion
RI_BIAE
ODUk_CP (14.5.1.1.1)
MI_TxTI
CPI_Level
CPI_Mode
ODUk_TCP Layer
ODUk_CP Layer
ODUk_CP to (13.3.1.1)
OTUk_AP
OTUk_TCP Layer
OTUk_CP Layer
OTUk_CP to (12.3.1.1)
OCh_AP
OCh_AP Layer
16 Acknowledgements
I (Tim Walker) would like to thank the following people whose help and documents I used freely:
Maarten Vissars, Juergen Heiles, Gilles Joncour, Ghani Abbas, Jean-Loup Ferrant, Shahrukh Merchant,
Lieven Levrau.
17 Bibliography
http://ties.itu.int/u/tsg15/sg15/wp3/q11/g709/g709-intro-v2.ppt
- 62 -
http://ties.itu.int/u/tsg15/sg15/wp3/q11/g709/oth_public_09_2002.ppt
[Sklar] “Digital Communications”, 2nd Edition, 2001, Prentice-Hall
ITU-T G.709 (01/03), Interfaces for the Optical Transport Network (OTN)
ITU-T G.798 (5/02), Characteristics of Optical Transport Network (OTN) Hierarchy Equipment
Functional Blocks
ITU-T G.872 (10/01), Architecture for the Optical Transport Network (OTN)
ITU-T G.8251 (10/01), The Control of Jitter and Wander within the Optical Transport Network
18 Open Issues