Title of Invention

METHOD AND DEVICES FOR TRANSMITTING CLIENT SIGNALS IN OPTICAL TRANSPORT NETWORK

Abstract A method for transmitting client signals in an OTN includes: obtaining the client signals, and determining an OPUk TS in an OPUk according to the client signals; mapping the client signals to the OPUk TS in an agnostic CBR mapping mode; and adding an overhead into the OPUk, and sending the OPUk with the added overhead to the OTN. A device for transmitting client signals and a device for receiving client signals in an OTN are disclosed.
Full Text CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a continuation of International Patent Application No.
PCT/CN2008/070718, filed April 16, 2008, which claims priority to Chinese Patent Application
No. 200710090273.X, filed on April 17, 2007 , both of which are hereby incorporated by reference
in their entireties.
FIELD OF THE INVENTION
The present invention relates to optical communication, and in particular, to a method and devices
for transmitting client signals in an Optical Transport Network (OTN).
BACKGROUND
With the development of economy, people's demand for information increases rapidly. Fibers
provide an enormous potential capacity of about 30 THz, and the fiber communication becomes
one of the most important technologies that support growth of the communication services. The
OTN standard system developed by the International Telecommunication Union -
Telecommunication Standardization Sector (ITU-T) lays a foundation for constructing a perfect
basic OTN.
In an OTN, the technology for mapping and wrapping client signals to make them suitable for
being transmitted in the OTN is called a Digital Wrapping (DW) technology. The DW technology
involves the technical means such as Optical Channel Transport Unit (OTU) mapping,
multiplexing structure, time division multiplexing of Optical Channel Data Unit-k (ODUk), and
client signal mapping.
Before transmitting client signals, it is necessary to map the client signals to an Optical Channel
Payload Unit-j (OPUj, where j represents the supported bit rate and may have the values of 1, 2, or
3 which indicate a bit rate of about 2.5 Gbps, 10 Gbps, and 40 Gbps respectively), and add the
overhead of the OPUj into the client signal to constitute an OPUj, and then add the channel
overhead of the Optical Channel Data Unit (ODUj) into the OPUj to constitute an ODUj. The
OTU overhead and the Forward Error Correction (FEC) overhead are added into the ODUj to
constitute an Optical Channel Transport Unit-j (OTUj), and then the OTUj is loaded to a
wavelength and sent out.
Time division multiplexing may be performed for the ODUj first so that the client signals can be

transmitted through a transport channel of higher rates. Therefore, the G.709 recommendation
defines an Optical Channel Payload Unit-k Tributary Slot (OPUk TS) and an Optical Channel Data
Tributary Unit j into k (ODTUjk), where k represents the supported bit rate and is greater than j.
On the basis of such definition, each byte of the ODUj is mapped to each byte of the ODTUjk in
the asynchronous mode, and then the ODTUjk is mapped to the OPUk TS. Finally, an OTUk is
constituted for transmitting.
In the step of mapping the client signal to the OPU, in order to transmit client signals of different
types, the OTN specifications provide multiple service mapping methods such as mapping of the
signals of a Constant Bit Rate (CBR), mapping of the Generic Framing Procedure (GFP) frame,
and mapping of the Asynchronous Transfer Mode (ATM) cell flows, which are defined in the
G.709. With the growth of the data services, new requirements are raised for the full-rate
transparent transmission capability of the OTN, and the application of the CBR mapping mode is
wider and wider.
The G.709 living list SP13 puts forward an agnostic CBR mapping method. FIG. 1 shows a frame
structure suitable to this CBR mapping. Starting from the 15th column, each OPUk frame includes:
a 6-byte Cbyte, where the Cbyte indicates the number of bytes of the mapped client signal; an
OPUk payload area composed of (4*3808+1) bytes, for storing client signals; and a 1-byte
Payload Structure Identifier (PSI). On the basis of frame structure as shown in FIG. 1, the client
signal is mapped to the payload area of the OTN frame of the agnostic CBR service through the
existing Σ-‪ algorithm.
In the process of implementing the present invention, the inventor finds that the existing agnostic
CBR mapping method uses the fixed frame structure in FIG. 1 to map the client signals. When the
rate of the client signal is lower than the nominal value of the OPUk, the positions not stuffed with
client signals in the OPUk need to be stuffed with invalid bytes in order to meet the requirements
of CBR transmission in the OTN system, thus leading to low bandwidth utilization ratio of the
transmission channel. Especially in the case that the client signal rate is low as compared with the
nominal value of the OPUk, the OPUk needs to be stuffed with many invalid bytes, thus reducing
the bandwidth utilization ratio of the transmission channel drastically. Besides, the definition of
the OPUk TS structure in the existing G709 is limited to the multiplexing from the ODUj to the
ODUk, and the existing G709 defines only 4 OPUk TSs or 16 OPUk TSs as regards the TS
allocation. Moreover, the existing G.709 defines only the mapping path of the SDH service as
regards the mapping of the CBR service.
With the rapid development of data services, more and more information is transmitted over the
Ethernet, Fiber Channel (FC), and Enterprise Systems Connection (ESCON) interface, and such

interfaces provide numerous bit rates. For the client signals of numerous bit rates, the OTN system
defines only the CBR transmission channels and limited CBR mapping methods, and provides no
flexible mapping method suitable for CBR transparent transmission of the client signals of
different bit rates.
SUMMARY
The embodiments of the present invention provide a method for transmitting client signals in an
OTN, a transmitting device, and a receiving device to transmit client signals of different bit rates
and allocate the bandwidth of the OTN channel flexibly.
The method for transmitting client signals in an OTN includes:
obtaining the client signals, and determining an OPUk TS in an OPUk according to the
client signals;
mapping the client signals to the OPUk TS in an agnostic CBR mapping mode; and
adding an overhead into the OPUk, and sending the OPUk with the added overhead to an
OTN.
A method for receiving client signals in an OTN according to an embodiment of the present
invention includes:
receiving an OPUk, identifying an agnostic CBR mapping mode of an OPUk TS
according to an overhead in the OPUk, and resolving the OPUk to obtain the OPUk TS; and
resolving the OPUk TS of the OPUk in the agnostic CBR mapping mode to obtain the
client signals.
A device for transmitting client signals in an OTN according to an embodiment of the present
invention includes:
a client signal obtaining unit, adapted to obtain the client signals;
a determining unit, adapted to determine an OPUk TS in an OPUk according to the client
signals;
a mapping unit, adapted to map the client signals to the determined OPUk TS in the
OPUk in an agnostic CBR mapping mode;
an adding unit, adapted to add an overhead into the OPUk; and
a sending unit, adapted to send the OPUk with the added overhead to an OTN.
A device for receiving client signals in an OTN according to an embodiment of the present
invention includes:
a receiving unit, adapted to receive an OPUk;
a first resolving unit, adapted to: identify an agnostic CBR mapping mode of an OPUk TS

according to an overhead in the OPUk, and resolve the OPUk to obtain the OPUk TS; and
a second resolving unit, adapted to resolve the OPUk TS of the OPUk in the agnostic
CBR mapping mode to obtain the client signals.
In the embodiments of the present invention, client signals are obtained, and the OPUk TS in the
OPUk is determined according to the client signals; the client signals are mapped onto the OPUk
TS in an agnostic CBR mapping mode; an overhead is added into the OPUk, and the OPUk with
the added overhead is sent to the OTN. Therefore, the OPUk TSs of the OPUk may be occupied
flexibly according to the rate of different client signals, a transmission channel suitable for the rate
of each client signal is set up, the utilization ratio of the transmission channel is improved in the
transparent agnostic CBR transmission process, and the OTN devices are more flexibly agnostic to
the access services.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 shows a structure of an OTN frame used in CBR mapping in the prior art;
FIG. 2 shows an OPUk aTS-4 frame structure according to an embodiment of the present
invention;
FIG. 3 shows an OPUk aTS-11 frame structure according to an embodiment of the present
invention;
FIG. 4 shows an ODTUan-k frame structure according to an embodiment of the present invention;
FIG. 5 shows a 4×ODTUa11-4 frame structure used for bundling four OPUk TSs according to an
embodiment of the present invention;
FIG. 6 shows mapping of client signals of ODTUa11-4 according to an embodiment of the present
invention;
FIG. 7 shows a structure of a client signal transmitting device according to the first embodiment of
the present invention;
FIG. 8 shows a structure of a client signal transmitting device according to the second embodiment
of the present invention;
FIG. 9 shows a structure of a client signal receiving device according to the first embodiment of
the present invention;
FIG. 10 shows a structure of a client signal receiving device according to the second embodiment
of the present invention;
FIG. 11 shows a structure of an ODTUn-k that employs a GFP or ATM cell mapping mode
according to an embodiment of the present invention; and
FIG. 12 shows an OPUk TS-11 frame structure which employs a GFP mapping mode at TS2

according to an embodiment of the present invention.
DETAILED DESCRIPTION
In the embodiments of the present invention, the OPUk TSs are grouped and allocated according
to the rate of different client signals on the basis of the OPUk frame structure to improve
efficiency and flexibility of transmitting various client signals, and the agnostic CBR mapping
mode in the ITU-T SG15 G.709 living list is applied to implement transparent CBR transmission
for various client signals of different rates.
A method for transmitting client signals in an OTN in an embodiment of the present invention
includes:
obtaining the client signals, and determining an OPUk TS in an OPUk according to the
client signals;
mapping the client signals to the OPUk TS in an agnostic CBR mapping mode; and
adding an overhead into the OPUk, and sending the OPUk with the added overhead to an
OTN.
The step of determining the OPUk TS in the OPUk according to the client signals specifically
includes:
determining the number of OPUk TSs of the OPUk according to the type of the client
signal and the bit rate of the OPUk; and
determining the OPUk TS by using the number of OPUk TSs as a cycle.
This step may further include:
stuffing the fixed byte positions of the OPUk with invalid data, so that the number of
non-stuffed bytes of the OPUk is an integer multiple of the number of the OPUk TSs;
determining the number of the OPUk TSs according to the type of the client signals and
the bit rate of the OPUk; and
determining the OPUk TS by using the number of the OPUk TSs as a cycle.
This step may further include:
grouping the determined OPUk TSs of the OPUk, and letting the OPUk TSs in the same
group constitute a channel for transmitting client signals.
The step of mapping the client signals to the OPUk TS in the OPUk in an agnostic CBR mapping
mode includes:
determining the number of bytes of the first client signal according to the rate of the first
client signal among the client signals and the OPUk TS rate corresponding to the first client signal;
mapping the number of bytes of the first client signal to the overhead of the OPUk TS

corresponding to the first client signal; and
mapping the bytes of a client signal of this number of bytes to the OPUk TS
corresponding to the first client signal.
The step of mapping the client signals to the OPUk TS in the OPUk in an agnostic CBR mapping
mode includes:
mapping the first client signal among the client signals to the OPUk TS corresponding to
the first client signal in an agnostic CBR mapping mode; and
mapping the second client signal among the client signals to the OPUk TS corresponding
to the second client signal in a GFP mapping mode or an ATM cell mapping mode.
Preferably, the method may further include:
adding a control identifier into the overhead added in the OPUk for at least one of the
following purposes: identifying the OPUk TS corresponding to each client signal, identifying the
number of OPUk TSs in the OPUk, identifying the type of the client signals mapped in the OPUk
TS, and identifying the mode of mapping the client signal to the OPUk TS.
In order to make the present invention clearer to those skilled in the art, the following describes the
present invention further in detail with reference to accompanying drawings and preferred
embodiments.
The frame structure under the present invention is an improved frame structure based on the OPUk,
and is called Optical Channel Payload Unit-k Agnostic tributary slot n (OPUk aTS-n), which refers
to grouping into n agnostic TSs of the OPUk.
FIG. 2 shows an OPUk aTS-n frame structure according to the first embodiment of the present
invention. The improvement made by the present invention to the existing frame structure is
described below with reference to FIG 2.
FIG. 2 shows 6 OTN frames, which include 3808 columns numbered 17-3824. Each OTN frame
includes four rows. Therefore, the OPUk payload area includes a total of 4x3808 bytes. As shown
in FIG. 2, the OPUk frame in this embodiment is divided into 4 OPUk TSs (namely, the value of n
is 4) to constitute an OPUk aTS-4 frame structure. Because 3808/4 = 952, the 3808 bytes in each
row enable the 4 OPUk TSs to complete 952 cycles; one OPUk makes the 4 OPUk TSs complete
(952x4 = 3808) cycles, namely, each OPUk TS of an OTN frame is available for transmitting 3808
bytes, and each OPUk TS needs to pass through 4 OTN frames in order to complete transmission
of (3808x4) bytes.
The client signals are transmitted based on the frame structure shown in FIG. 2. If the value of k in
the OPUk is 1, the frame rate is about 2.5 Gbps, and the transmission rate of each OPUk TS
(accurate to 5 decimal places) is up to 0.62208 Gbps in the case that the OPUk is divided into 4

OPUk TSs. Likewise, if k = 2, the frame rate is about 10 Gbps, and the transmission rate of each
OPUk TS (accurate to 5 decimal places) is up to 2.49882 Gbps in the case that the OPUk is
divided into 4 OPUk TSs.
The n (number) of OPUk TSs in the OPUk payload area depends on the rate of the client signal
and the type and number of client signals so that each OPUk TS can use the agnostic CBR service
mapping method to transmit each client signal transparently, and the maximum possible frequency
offset of the client signals is tolerable. If it is impossible to divide the 3808 columns of the OPUk
payload area into n OPUk TSs, certain columns in the OPUk payload area are stuffed fixedly. The
number of columns to be stuffed is mod(3808/n).
FIG. 3 shows an OPUk aTS-11 frame structure according to the second embodiment of the present
invention. As shown in FIG. 3, because mod(3808/n) = 2, the last two columns (column 3823 and
column 3824) in the OPUk payload area are stuffed with invalid data in this embodiment. After
two bytes in each row are stuffed, the remaining 3806 bytes enable the 11 OPUk TSs to complete
346 cycles. After column 3823 and column 3824 are stuffed, the 11 OPUk TSs complete (346 × 4
= 1384) cycles, namely, each OPUk TS of an OTN frame completes transmission of 1384 bytes.
FIG. 3 shows a method of stuffing column 3823 and column 3824 in the OPUk payload area. In
this embodiment, the fixedly stuffed column in the OPUk payload area is placed at the end of the
OPUk frame uniformly to facilitate identification. However, the embodiments of the present
invention do not restrict the position of the fixedly stuffed column.
On the basis of the grouping the OPUk TSs of the OPUk payload area, in order to be agnostic to
the frame division, the embodiments of the present invention use reserved byte addition identifiers
to indicate grouping of the OPUk TSs of the OPUk payload area, including: payload type identifier,
multi-frame identifier, identifier of the type of the client signal, and OPUk TS group identifier. The
identifiers employed herein are introduced below.
The frame structure defined herein is identified by a PSI[0] byte (namely, Payload Type (PT) byte)
defined in the existing OTN frame structure. For example, PSI[0] is set as a value which is idle in
the prior art, and this value is used herein to indicate an agnostic OPUk frame structure composed
of n OPUk TSs (briefly known as OPUk aTS-n).
It is assumed that PSI[0]=13 indicates the OPUk aTS-n structure herein. In the case that PSI[0]=13,
the embodiments of the present invention use the reserved overhead byte in the OPUk overhead
(OH) to set the value of the PSI[1] (as shown in FIG. 3, the PSI occupies a byte in row 4 and
column 15 of the frame). The PSI[1] value is adapted to indicate the number (n) of the OPUk TSs
in the OPUk payload area.
A multi-frame indication method is used to indicate the OPUk TS corresponding to 3 Cbyte's of

the current frame. Therefore, a multi-frame cycle identifier identical to the number of OPUk TSs is
required. The byte in column 16 and row 4 may be used as an indication. Here, this byte is named
as tributary slot MultiFrame Indicator (MFI-TS) of the OPUk TS. In the OPUk aTS-4 frame
shown in FIG. 2, the MFI-TS byte increases by 1 for every frame until its number is the same as
the number of the TSs in the OPUk (namely, its number is the same as the value of the PSI[1]
byte), whereupon the counter is reset and the count starts over. For example, when the value of the
MFI-TS byte indicates the first frame (the frame corresponding to 00 in FIG. 2), the 3 Cbyte's in
this frame (a total of 6 bytes in rows 1-3 and columns 15-16) correspond to the first OPUk TSTS1;
when the value of the MFI-TS byte indicates the second frame (the frame corresponding to 01 in
FIG. 2), the 3 Cbyte's in this frame correspond to the second OPUk TSTS2, and so on.
In the OPUk aTS-4 frame structure as shown in FIG. 2, because mod(3808/4) = 0, it is not
necessary to stuff any column of the OPUk payload area. The MFI-TS circulates through 0-3. If
MFI - TS = 0, the 3 Cbyte's of the current frame correspond to TS1; if MFI - TS = 3, the 3Cbyte's
of the current frame correspond to TS4. If the OPUk payload area is divided into 11 OPUk TSs,
fixed stuffing needs to be performed for the mod(3808/l 1) = 2 columns behind the OPUk payload
area, and the structure of the 11 agnostic OPUk's (OPUk aTS-11) is as shown in FIG. 3. The
MFI-TS circulates through 0-10. If MFI - TS = 0, the 3 Cbyte's of the current frame correspond to
TS1; if MFI - TS = 10, the 3Cbyte's of the current frame correspond to TS11.
The Cbyte is adapted to hold the number of bytes (Cn) of the client signals stuffed in the OPUk
payload area.
The PSI[2m] byte indicates the type of the client signal mapped in the mOPUk TS, and the
PSI[2m+l] indicates the group of the mOPUk TS. For example, PSI[4] and PSI[5] indicate TS2,
and PSI[6] and PSI[7] indicate TS3.
Table 1 shows the relation between the PSI[2m] value and the type of the client signals mapped to
the OPUk TS. Obviously, the relation between the value of the PSI[2m] and the type of the client
signals may be set flexibly according to the service requirements, and such setting does not affect
the essence of the present invention.



If each OPUk TS transmits independent client signals respectively, each OPUk TS corresponds to
a different PSI [2m+1] value, indicating that the OPUk TS is in a different group. If some OPUk
TSs are bundled into a greater transmission channel for transmitting client signals, the same value
is configured for the PSI [2m+l] byte of the bundled OPUk TS, indicating that such OPUk TSs are
in the same group.
Table 2 shows an OPU4 which includes 11 unbundled OPUk TSs (OPUk aTS-11), and Table 2
shows an OPU4 which includes 11 OPUk TSs, of which the 4th - 7th OPUk TSs are bundled for
transmitting ODU3 signals. The PSI[8], PSI[10], PSI[12], and PSI[14] are of the same value "33",
indicating that the type of the client signals is ODU3. The PSI[7], PSI[9], PSI[11], and PSI[13] are
of the same value "4", indicating that the corresponding 4th-7th OPUk TSs belong to the same




Described above is a method for dividing an OPUk into multiple OPUk TSs. The OPUk aTS-n
frame structure constructed according to the method introduced above is suitable for most types of
client signals, especially, the signals of the Ethernet, FC, and ESCON services. Table 5 is a list of
mapping relations between most services and the OPUk aTS-n rate. The OPUk TS mapping
relations listed in Table 5 are relatively reasonable, and accomplish a high line utilization ratio.
Such an OPUk aTS-n frame structure supports grouping of 2-127 OPUk TSs. Table 5 takes
OPU1-OPU4 as an example.
Table 5



It should be noted that, in Table 5, the OPUk TS rate unit is Gbps, the OPUk TS rate is accurate to
five decimal places, and the OPU4 rate in this embodiment is supposed to be 121.48106 Gbps.
100GE-4L: 4×25G 100GE channel;
100GE-5L: 5×20G 100GE channel; and
100GE-10L: 10×10G 100GE channel.
The foregoing embodiment describes the OPUk aTS-n and the grouping of the OPUk TSs. With
respect to the specific implementation approaches, the foregoing embodiment has many variations.
In the foregoing embodiment, if the PSI[0] value is 13, it indicates use of the OPUk aTS-n frame
structure. In practice, however, the PSI[0] value is not necessarily 13. Those skilled in the art may
use a value available in the prior art as the PSI[0] value for indicating use of the OPUk aTS-n
frame structure.
In the foregoing embodiment, the value in the PSI[1] position is used to identify the number of
grouped OPUk TSs. However, those skilled in the art may use another reserved field in the prior
art to identify the number of grouped OPUk TSs.
In the foregoing embodiment, the PSI[2m] identifies the type of the client signals, and the
PSI[2m+l] identifies the OPUk TS group mapped in the same OPUk TS. However, those skilled
in the art may use another reserved field in the prior art to identify the type of the client signals and
the OPUk TS group, and may define the mapping relation between the field value and the type of
the client signals, and/or the value of each field, and the method of identifying the OPUk TS group
as required. Such variations do not affect the implementation of the present invention.
The OPUk aTS-n frame structure is introduced above, and the following describes how to map the
client signal to the frame of this structure, and transmit the client signal.
Before the client signal is mapped to the OPUk aTS-n frame structure, it is necessary to define the
corresponding nOPUk TS agnostic to the k(ODTUan-k) frame structure according to the OPUk
aTS-n frame structure, and the rate of the ODTUan-k frame structure is the same as the rate of the
OPUk.
If the number of OPUk TSs in an OPUk is n, the ODTUan-k frame unit is a structure composed of
4n rows and int(3808/n) columns. Moreover, 3 Cbyte spaces exist at the head of the structure, and
each Cbyte space occupies 2 bytes, as shown in FIG. 4. Therefore, a Cbyte space that occupies two
bytes can indicate a total of 65535 bytes, and an ODTUan-k unit has a total of 4n × int(3808/n) ≤
15232 bytes. Therefore, the Cbyte space that occupies two bytes is fully capable of indicating the
payload bytes of the ODTUan-k frame.
As described above, this embodiment may bundle some OPUk TSs in the OPUk aTS-n frame
structure to form a greater transmission channel for transmitting client signals of higher rates, thus

fulfilling the requirements of transmitting different service types to the utmost. FIG. 5 shows how
to bundle 4 of 11 OPUk TSs into 4×ODTUa11 -k when the number of OPUk TSs of an OPUk is 11.
When k = 4, the PSI value is supposed to be the value in Table 3.
As shown in FIG. 5, the 4×ODTUa11-4 frame structure composed of 4 OPUk TSs has 3 Cbyte
spaces, and each Cbyte space has 8 bytes, which are sufficient for indicating 1384×44 bytes.
The following embodiment describes how to map multiple client signals to the OTN frame
provided herein transparently at a full rate through the agnostic CBR mapping method specified in
the ITU-T SG15 G709 living list.
It is assumed that the OPU4 is divided into 11 OPUk TSs. The first 10 OPUk TSs are used to
transmit 10GE LAN signals, and the 11th OPUk TS is used to transmit ODU2 signals. In this case,
this embodiment inherits the OPUk aTS-n structure in the foregoing embodiment, and therefore,
PSI[0]=13, and PSI[1]=11; and the byte allocation of the PSI[2m] and the PSI[2m+1] is shown in
Table 6.

For the transmitter of the client signal, the implementation process is as follows:
The transmitter receives ten 10GE LAN signals and one ODU2 signal respectively, extracts the
clocks of the signals, and compares the clocks with the local clocks to determine the Cn value of
the signals. The transmitter maps the Cn value of each signal to the Cbyte space of the current
ODTUa11-4 frame.

At the frame next to the current ODTUa11-4 frame, according to the Cn value in the Cbyte space
of the previous ODTUa11-4 frame, the transmitter maps the Cn bytes of each signal to the payload
area of each ODTUa11 -4 frame structure respectively based on the Σ-∆ algorithm rule put forward
in the agnostic CBR mapping method in the ITU-T SG15 G709 living list. As shown in FIG 6, if
one ODU2 signal needs to be mapped to the ODTUa11-4 frame, at the (n-1)th ODTUa11-4 frame,
the transmitter maps the Cn value determined in the received ODU2 signal to the Cbyte space; at
the nth ODTUa11-4 frame, the transmitter maps the ODU2 signal of Cn bytes to the payload area
of the ODTUa11-4 frame (346×44) according to the Cn value of the Cbyte space of the previous
frame.
The byte rate of the ODTUa11-4 frame structure is the same as the byte rate of the OPU4 frame,
and the client signal clock is asynchronous to the clock of the ODTUa11-4 frame. The Cn value is
adjusted to compensate for the deviation between the asynchronous clocks.
The transmitter constructs an OPU4 aTS-11 frame structure, and maps each byte of the
ODTUa11-4 frame structure (which is already mapped to the client signal) to each byte of the
OPUk TS corresponding to the OPU4 aTS-11 frame structure.
In this embodiment, an OPU4 frame divided into 11 OPUk TSs can carry 11 ODTUa11-4 frame
structures, of which 10 ODTUa11-4 frames are mapped to 10GE LAN client signals and one
ODTUa11-4 frame is mapped to the ODU2 signal.
The transmitter adds the overhead such as PSI byte and MF1-TS byte into the OPU4 aTS-11 frame
to form an OTU4 line frame, which is sent to the OTN.
A method for receiving client signals in an OTN is provided in an embodiment of the present
invention. The method includes:
receiving an OPUk, identifying an agnostic CBR mapping mode of an OPUk TS
according to an overhead in the OPUk, and resolving the OPUk to obtain the OPUk TS; and
resolving the OPUk TS of the OPUk in the agnostic CBR mapping mode to obtain the
client signals.
The method for resolving the OPUk TS of the OPUk in the agnostic CBR mapping mode to obtain
the client signals includes:
resolving the overhead of the OPUk TS of the OPUk to obtain the number of bytes (Cn)
of the corresponding client signal, and resolving the clock information of the corresponding client
signal according to the number of bytes (Cn) of the client signal; and
demapping the client signals in the OPUk TS of the OPUk according to the number of
bytes (Cn) and the clock information of the client signals, and recovering the client signals.

For the receiver, that the OTU4 line frame is received from the transmitter, the implementation
process is as follows:
The receiver identifies the agnostic mapping mode of multiple OPUk TSs according to the PSI[0]
byte in the OPU4, identifies the OPU4 aTS-11 frame according to the PSI[1] byte, identifies the
mapped type of the client signals according to the value of the PSI[2m], identifies the unbundled
OPUk TS according to the value of the PSI[2m+l], resolves the OPU4 aTS-11 into ODTUa11-4
frames according to the multi-frame number of the MFI-TS, resolves the ODTUa11-4 frame into
the Cn value of each client signal, recovers the clock of 11 client signals according to the Cn value,
and recovers data flows of ten 10GE LAN signals and one ODU2 signal.
If the OPUk TS is bundled in this embodiment, the bundled OPUk TS corresponds to the
4×ODTUa11-4 structure as shown in FIG. 5. Therefore, on the occasion of mapping the
4×ODTUa11-4 frame structure byte to the 4 bundled OPUk TSs of the OPU4 aTS-11, the Cbyte
space is split into 12 Cbyte spaces as indicated by the dotted line in FIG. 5 or based on other rules.
In this way, the payload area is split into 4 parts, which are mapped to the 4 bundled OPUk TSs of
the OPU4 aTS-11 respectively.
Those skilled in the art are aware that all or part of the steps of the foregoing embodiments may be
implemented by hardware instructed by a program. The program may be stored in a
computer-readable storage medium. The storage medium may be a Read-Only Memory
(ROM)/Random Access Memory (RAM), magnetic disk, or Compact Disk (CD). When being
executed, the program performs the following steps:
obtaining the client signals, and presetting the OPUk TS in the OPUk according to the
client signals;
mapping the client signals onto the preset OPUk TS of the OPUk in an agnostic CBR
mapping mode; and
adding an overhead into the OPUk, and sending the OPUk to the OTN.
Optionally, a further step is:
stuffing the corresponding fixed byte positions in each row of the OPUk payload area
with invalid data so that the number of non-stuffed bytes in each row of the OPUk payload area is
an integer multiple of the number (n) of the OPUk TSs.
Optionally, a further step is:
grouping the OPUk TSs in an OPUk, where the OPUk TSs in the same group make up a
channel for transmitting client signals;
using the OPUk overhead byte to identify the grouping state; and
mapping a part of the client signals to the OPUk TSs of some OPUk's in the agnostic

CBR mapping mode, and mapping the remaining client signals to the OPUk TSs of the remaining
OPUk's in a GFP mapping mode or an ATM cell mapping mode.
Preferably, when being executed, the program may further perform this step:
adding a control identifier into the overhead for at least one of the following purposes:
identifying the OPUk TS corresponding to each client signal, identifying the number of OPUk TSs
in the OPUk, identifying the type of the client signals mapped in the OPUk TS.
Preferably, the method further includes:
using a control identifier added into the overhead to identify the mapping from the client
signal to the OPUk TS.
As shown in FIG. 7, a device for transmitting client signals in an OTN in the first embodiment of
the present invention includes:
a client signal obtaining unit 71, adapted to obtain client signals, and make statistics of the
number of bytes of each client signal obtained by each OPUk TS within a frame;
a mapping unit 72, adapted to: map the number of bytes at the overhead byte of the OPUk,
and map the client signals to the OPUk TS corresponding to the number of bytes according to the
number of bytes;
an OPUk constructing unit 73, adapted to: preset the OPUk TS of the OPUk according to
the client signals, and add a control identifier into the OPUk overhead byte for at least one of the
following purposes: identifying the OPUk TSs that are preset in the OPUk payload area and
correspond to the number of bytes, identifying the number (n) of OPUk TSs of the OPUk payload
area, and identifying the type of the client signals mapped in the OPUk TS; and further adapted to
add an OPUk TS group identifier in the overhead byte of the OPUk for indicating the group that
includes the OPUk TS; and
a sending unit 74, adapted to send an ODUk that includes the OPUk.
The mapping unit 72 may map some client signals to the OPUk TSs of some OPUk's in an
agnostic CBR mapping mode, and map the remaining client signals to the OPUk TSs of the
remaining OPUk's in a GFP mapping mode or ATM cell mapping mode.
If the mapping unit 72 employs the agnostic CBR mapping mode, the mapping unit 72 needs to:
map the number of bytes of a client signal received within a frame to the OPUk TS
overhead of the OPUk;
map each byte of this client signal to the payload area of the current OPUk TS frame
according to the number of bytes of a client signal mapped in the overhead byte of the previous
OPUk TS;
map each byte in the payload area of the OPUk TS frame to each byte of the OPUk TS

corresponding to this client signal in the OPUk respectively; and
map the number of bytes of the client signal in the OPUk TS overhead byte to the OPUk
overhead byte.
The structure in the foregoing embodiment may further include a grouping unit and a stuffing unit.
FIG. 8 shows a device for transmitting client signals in an OTN in the second embodiment of the
present invention. The client signal obtaining unit 81, mapping unit 82, OPUk constructing unit 83,
and sending unit 84 are the same as those in the foregoing embodiment.
The grouping unit 85 is adapted to determine the number (n) of OPUk TSs in the OPUk payload
area, where each OPUk TS occupies the OPUk payload area bytes by using the number (n) of the
OPUk TSs as a cycle, and the number (n) of the OPUk TSs ranges from 2 to 127.
The stuffing unit 86 is adapted to: stuff the corresponding fixed byte positions in each row of the
OPUk payload area with invalid data according to the number (n) of the OPUk TS determined by
the grouping unit so that the number of non-stuffed bytes in each row of the OPUk payload area is
an integer multiple of the number (n) of the OPUk TSs.
A device for transmitting client signals in an OTN is provided in an embodiment of the present
invention. As shown in FIG. 9, the device includes:
a client signal obtaining unit 91, adapted to obtain the client signals;
a presetting unit 92, adapted to preset OPUk TSs of an OPUk according to the client
signals;
a mapping unit 93, adapted to map the client signals onto the preset OPUk TSs of the
OPUk in an agnostic CBR mapping mode;
an adding unit 94, adapted to add an overhead into the OPUk; and
a sending unit 95, adapted to send the OPUk to the OTN.
Preferably, the presetting unit 92 includes:
a unit 921 for determining the number of OPUk TSs, adapted to determine the number of
OPUk TSs of the OPUk according to the type of the client signal and the bit rate of the OPUk; and
an OPUk TS setting unit 922, adapted to determine the OPUk TSs according to the
number of OPUk TSs, where the OPUk TSs occupy the OPUk bytes by using the number of OPUk
TSs as a cycle.
Preferably, the presetting unit 92 includes at least one of the following units:
a stuffing unit 923, adapted to: stuff the fixed byte positions of the OPUk with invalid
data so that the number of non-stuffed bytes of the OPUk is an integer multiple of the number of
the OPUk TSs; and
a grouping unit 924, adapted to: group the preset OPUk TSs of the OPUk, and let the

OPUk TSs in the same group constitute a channel for transmitting client signals, where the
grouping state may be identified by an overhead identifier in the OPUk.
Preferably, the mapping unit 93 may include:
a unit 931 for determining the number of bytes of a client signal, adapted to determine the
number of bytes (Cn) of the first client signal according to the rate of the first client signal among
the client signals and the OPUk TS rate corresponding to the first client signal;
a unit 932 for mapping number of bytes, adapted to map the number of bytes (Cn) of the
first client signal to the overhead of the OPUk TS corresponding to the first client signal; and
a unit 933 for mapping bytes of a client signal, adapted to map the bytes of a client signal
of this number of bytes (Cn) to the OPUk TS corresponding to the first client signal.
Preferably, the mapping unit may include a hybrid mapping unit, adapted to:
map the first client signal among the client signals to the OPUk TS corresponding to the
first client signal in an agnostic mapping mode; and
map the second client signal among the client signals to the OPUk TS corresponding to
the second client signal in a GFP mapping mode or an ATM cell mapping mode.
Preferably, the device further includes an OPUk constructing unit 96, adapted to:
add a control identifier into the overhead added in the OPUk for at least one of the
following purposes: identifying the OPUk TS corresponding to each client signal, identifying the
number of OPUk TSs in the OPUk payload area, identifying the type of the client signals mapped
in the OPUk TS, and identifying the mode of mapping the client signal to the OPUk TS.
The functions of the units in the device for transmitting client signals in an OTN in this
embodiment are the same as those in the foregoing embodiment, and are not repeated here any
further.
A device for receiving client signals in an OTN is provided in an embodiment of the present
invention. As shown in FIG. 10, the device includes:
a receiving unit 101, adapted to receive an OPUk;
a first resolving unit 102, adapted to: identify an agnostic CBR mapping mode of an
OPUk TS according to an overhead in the OPUk, and resolve the OPUk to obtain the OPUk TS;
for example, extract the number of OPUk TSs indicated in the OPUk overhead byte,
construct an ODTUan-k frame structure composed of 4nxint(3808/n) bytes, and resolve out the
ODTUan-k, where n is the number of OPUk TSs; and
a second resolving unit 103, adapted to resolve the OPUk TS of the OPUk in the agnostic
CBR mapping mode to obtain the client signals.
Specifically, if the client signal is mapped to the OPUk frame in an agnostic CBR mapping mode,

the functions of the units of the device for receiving client signals in an OTN are as follows:
The sending unit 101 is adapted to receive an OPUk, which may be included in an ODUk.
The first resolving unit 102 is adapted to resolve out an ODTUan-k, and more specifically, extract
the number of OPUk TSs (n) indicated in the OPUk overhead byte, construct an ODTUan-k frame
structure composed of 4n×int(3808/n) bytes, and resolve out an ODTUan-k according to the
mapping relation between the number of bytes of the client signal indicated in the overhead byte of
the OPUk and the OPUk TS. In the case that the OPUk TSs are bundled, the first resolving unit
extracts the number of OPUk TSs (n) indicated in the OPUk overhead byte, and constructs an
ODTUan-k frame structure composed of 4nxint(3808/n)x bytes in light of the OPUk TS group
identifier indicated in the OPUk overhead byte, where x represents the number of OPUk TSs with
the same group identifier.
Preferably, the second resolving unit 103 includes:
a unit for resolving the number of bytes of a client signal, adapted to: resolve the
overhead of the OPUk TS of the OPUk to obtain the number of bytes (Cn) of the corresponding
client signal, and resolve out the clock information of the corresponding client signal according to
the number of bytes (Cn) of the client signal; and
a client signal resolving unit, adapted to demap the client signals in the OPUk TS of the
OPUk according to the number of bytes (Cn) and the clock information of the client signals, and
recover the client signals.
That is, the second resolving unit 103 recovers the client signal clock according to the number of
the bytes of the client signal in the ODTUan-k overhead, and recovers the client signal data flow
according to the client signals mapped in the ODTUan-k payload area and the type of the client
signals indicated in the OPUk overhead byte.
In this embodiment, the OPUk TSs are grouped and allocated according to the rate of different
client signals on the basis of the OPUk frame structure to improve efficiency and flexibility of
transmitting various client signals, and the agnostic CBR mapping mode in the ITU-T SG15 G709
living list is applied to implement transparent agnostic CBR transmission for various client signals
of different rates. Therefore, it is not necessary to define a fixed mapping mode for each client
signal of a different rate. The embodiments of the present invention enables effective access of
various existing client signals, and are highly agnostic to the client signals of new rates that will
come forth in the future, make the OTN standard system more agnostic to the client signals, make
the OTN device more flexibly agnostic to the accessing client signals, and improve the bandwidth
utilization ratio of the line.
For the OPUk TS-n structure, each OPUk TS can use an agnostic CBR mapping method, or use a

GFP or ATM cell mapping method already defined in the G.709, or combination thereof. In this
case, the PSI[2m] may be further defined so that it indicates both the service type and the mapping
mode, as shown in Table 7.



When an OPUk TS employs a GFP or ATM cell mapping mode, because such modes insert idle
frames to compensate for the rate deviation, the Cbyte corresponding to the OPUk TS does not
need to be put into use, and may be stuffed as a reserved byte. The definition of other bytes of the
frame structure may remain unchanged. FIG. 11 shows a structure of an ODTUn-k frame that
employs a GFP or ATM cell mapping mode. The position that previously holds a Cbyte now holds
a fix stuff byte.
On the occasion of mapping a data packet to an ODTUn-k in a GFP mode, the data packet is
encapsulated into a GFP frame based on the G7041, and then each byte of the GFP frame is put
into an ODTUn-k structure. The clock deviation between the GFP frame and the ODTUn-k is
corrected through idle frames.
The ATM cell mapping method is similar to the GFP frame mapping method except no need of
encapsulating the ATM cell into a GFP frame.
The method of mapping from an ODTUn-k to an OPUk in a GFP or ATM mapping mode is the
same as the method of mapping from an ODTUan-k to an OPUk in agnostic CBR mapping mode.
In this way, the position that previously holds the Cbyte corresponding to the OPUk TS based on a
GFP or ATM mapping method now holds a fix stuff byte. In the 11 OPUk TSs shown in FIG. 12,
the TS2 employs a GFP mapping mode, and other TSs employ an agnostic CBR mapping mode.
Elaborated above are a method and devices for transmitting client signals in an OTN in an
embodiment of the present invention. Although the invention is described through some exemplary
embodiments, the invention is not limited to such embodiments. It is apparent that those skilled in
the art can make modifications and variations to the invention without departing from the spirit
and scope of the invention. The invention is intended to cover the modifications and variations
provided that they fall in the scope of protection defined by the following claims or their
equivalents.

WE CLAIM:
1. A method for transmitting client signals in an Optical Transport Network, OTN,
comprising:
obtaining the client signals, and determining an Optical Channel Payload Unit-k Tributary
Slot, OPUk TS, in an Optical Channel Payload Unit-k, OPUk, according to the client signals;
mapping the client signals to the OPUk TS in an agnostic Constant Bit Rate, CBR, mapping
mode; and
adding an overhead into the OPUk, and sending the OPUk with the added overhead to the
OTN.
2. The method of claim 1, wherein the determining of the OPUk TS in the OPUk according
to the client signals comprises:
determining the number of the OPUk TSs of the OPUk according to a type of the client
signals and a bit rate of the OPUk; and
determining the OPUk TS by using the number of the OPUk TSs as a cycle.
3. The method of claim 2, wherein the determining of the OPUk TS in the OPUk according
to the client signals further comprises:
stuffing fixed byte positions of the OPUk with invalid data so that the number of non-stuffed
bytes of the OPUk is an integer multiple of the number of the OPUk TSs.
4. The method of claim 2 , wherein the determining of the OPUk TS in the OPUk according
to the client signals further comprises:
grouping the determined OPUk TSs of the OPUk, and letting the OPUk TSs in a same group
constitute a channel for transmitting the client signals.
5. The method of claim 1, wherein the mapping of the client signals to the OPUk TS in the
OPUk in the agnostic CBR mapping mode comprises:
determining the number of bytes of a first client signal according to a rate of the first client
signal among the client signals and an OPUk TS rate corresponding to the first client signal;
mapping the number of the bytes of the first client signal to an overhead of the OPUk TS
corresponding to the first client signal; and
mapping bytes of a client signal of this number of the bytes to the OPUk TS corresponding to
the first client signal.
6. The method of claim 1, wherein the mapping of the client signals to the OPUk TS in the

OPUk in the agnostic CBR mapping mode comprises:
mapping a first client signal among the client signals to the OPUk TS corresponding to the
first client signal in the agnostic CBR mapping mode; and
mapping a second client signal among the client signals to the OPUk TS corresponding to the
second client signal in a Generic Framing Procedure, GFP, mapping mode or an Asynchronous
Transfer Mode, ATM, cell mapping mode.
7. The method of claim 1, further comprising:
adding a control identifier into the overhead added in the OPUk for at least one of the
following purposes: identifying the OPUk TS corresponding to each client signal, identifying the
number of OPUk TSs in the OPUk, identifying a type of the client signals mapped in the OPUk TS,
and identifying a mode of mapping the client signal to the OPUk TS.
8. The method of claim 1, wherein the client signals comprise one kind or multiple kinds of
Ethernet signals, Fibre Channel signals, ODUk signals, SDH signals, Enterprise system connection
signals, and Digital video broadcast signals.
9. A method for receiving client signals in an Optical Transport Network, OTN, comprising:
receiving an Optical Channel Payload Unit-k, OPUk; identifying an agnostic Constant Bit
Rate, CBR, mapping mode of an Optical Channel Payload Unit-k Tributary Slot, OPUk TS,
according to an overhead in the OPUk; and resolving the OPUk to obtain the OPUk TS; and
resolving the OPUk TS of the OPUk in the agnostic CBR mapping mode to obtain the client
signals.
10. The method of claim 9, wherein the resolving of the OPUk TS of the OPUk in the
agnostic CBR mapping mode to obtain the client signals comprises:
resolving the overhead to obtain the number of bytes of corresponding client signals, and
resolving out clock information of the corresponding client signals according to the number of the
bytes; and
demapping the client signals in the OPUk TS of the OPUk according to the resolved number
of the bytes and the clock information of the client signals, and recovering the client signals.
11. A device for transmitting client signals in an Optical Transport Network, OTN,
comprising:
a client signal obtaining unit, adapted to obtain the client signals;
a determining unit, adapted to determine an Optical Channel Payload Unit-k Tributary Slot,
OPUk TS, in an Optical Channel Payload Unit-k, OPUk, according to the client signals;
a mapping unit, adapted to map the client signals to the determined OPUk TS in the OPUk in

an agnostic Constant Bit Rate, CBR, mapping mode;
an adding unit, adapted to add an overhead into the OPUk; and
a sending unit, adapted to send the OPUk with the added overhead to the OTN.
12. The device of claim 11, wherein the determining unit further comprises:
a unit for determining the number of OPUk TSs, adapted to determine the number of the
OPUk TSs of the OPUk according to a type of the client signal and a bit rate of the OPUk; and
an OPUk TS setting unit, adapted to determine the OPUk TS according to the number of the
OPUk TSs.
13. The device of claim 12, wherein the determining unit further comprises at least one of
the following units:
a stuffing unit, adapted to: stuff fixed byte positions of the OPUk with invalid data so that the
number of non-stuffed bytes of the OPUk is an integer multiple of the number of the OPUk TSs;
and
a grouping unit, adapted to: group the determined OPUk TSs of the OPUk, and let the OPUk
TSs in a same group constitute a channel for transmitting the client signals.
14. The device of claim 11, wherein the mapping unit comprises:
a unit for determining the number of bytes of a client signal, adapted to determine the number
of bytes of a first client signal according to a rate of the first client signal among the client signals
and an OPUk TS rate corresponding to the first client signal;
a unit for mapping the number of bytes, adapted to map the number of the bytes of the first
client signal to an overhead of the OPUk TS corresponding to the first client signal; and
a unit for mapping bytes of a client signal, adapted to map the client signal of the number of
the bytes to the OPUk TS corresponding to the first client signal.
15. The device of claim 11, wherein the mapping unit comprises a hybrid mapping unit,
adapted to:
map a first client signal among the client signals to the OPUk TS corresponding to the first
client signal in the agnostic CBR mapping mode; and
map a second client signal among the client signals to the OPUk TS corresponding to the
second client signal in a Generic Framing Procedure, GFP, mapping mode or an Asynchronous
Transfer Mode, ATM, cell mapping mode.
16. The device of claim 11, further comprising:
an OPUk constructing unit, adapted to: add a control identifier into the overhead added in the
OPUk for at least one of the following purposes: identifying the OPUk TS corresponding to each
client signal, identifying the number of OPUk TSs in the OPUk, identifying a type of the client

signals mapped in the OPUk TS, and identifying a mode of mapping the client signal to the OPUk
TS.
17. A device for receiving client signals in an Optical Transport Network, OTN, comprising:
a receiving unit, adapted to receive an Optical Channel Payload Unit-k, OPUk;
a first resolving unit, adapted to: identify an agnostic Constant Bit Rate, CBR, mapping mode
of an Optical Channel Payload Unit-k Tributary Slot, OPUk TS, according to an overhead in the
OPUk, and resolve the OPUk to obtain the OPUk TS; and
a second resolving unit, adapted to resolve the OPUk TS of the OPUk in the agnostic CBR
mapping mode to obtain the client signals.
18. The device of claim 17, wherein the second resolving unit comprises:
a unit for resolving the number of bytes of a client signal, adapted to: resolve the overhead to
obtain the number of bytes of corresponding client signals, and resolve out clock information of
the corresponding client signals according to the number of the bytes; and
a client signal resolving unit, adapted to demap the client signals in the OPUk TS of the
OPUk according to the resolved number of the bytes and the clock information of the client signals,
and recover the client signals.


A method for transmitting client signals in an OTN includes: obtaining the client signals, and
determining an OPUk TS in an OPUk according to the client signals; mapping the client signals to
the OPUk TS in an agnostic CBR mapping mode; and adding an overhead into the OPUk, and
sending the OPUk with the added overhead to the OTN. A device for transmitting client signals
and a device for receiving client signals in an OTN are disclosed.

Documents:

http://ipindiaonline.gov.in/patentsearch/GrantedSearch/viewdoc.aspx?id=ov0QI5rJ+kWwH0pq2z10wg==&loc=wDBSZCsAt7zoiVrqcFJsRw==


Patent Number 272062
Indian Patent Application Number 3965/KOLNP/2009
PG Journal Number 12/2016
Publication Date 18-Mar-2016
Grant Date 16-Mar-2016
Date of Filing 16-Nov-2009
Name of Patentee HUAWEI TECHNOLOGIES CO., LTD.
Applicant Address HUAWEI ADMINISTRATION BUILDING, BANTIAN, LONGGANG DISTRICT, SHENZHEN, GUANGDONG 518129, P.R. CHINA
Inventors:
# Inventor's Name Inventor's Address
1 WU, QIUYOU HUAWEI ADMINISTRATION BUILDING, BANTIAN, LONGGANG DISTRICT, SHENZHEN 518129, GUANGDONG, P.R. CHINA
2 DONG, LIMIN HUAWEI ADMINISTRATION BUILDING, BANTIAN, LONGGANG DISTRICT, SHENZHEN 518129, GUANGDONG, P.R. CHINA
PCT International Classification Number H04L12/56; H04L12/56
PCT International Application Number PCT/CN2008/070718
PCT International Filing date 2008-04-16
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 200710090273.X 2007-04-17 China