Abstract:
Method and apparatus for transporting client signals in an MN are illustrated. In one embodiment, the method includes: mapping a client signal into a first Optical Channel Data Tributary Unit (ODTU) frame including an ODTU payload area and an ODTU overhead area, such that a plurality of n-bit data units of the client signal are inserted into the ODTU payload area and number information is inserted into the ODTU overhead area; mapping the first ODTU frame into the OPUk frame, such that the plurality of n-bit data units are mapped into an OPUk payload part occupying at least one Tributary Slot (TS) of the OPUk payload area and the number information of the ODTU overhead area is mapped into a first OPUk overhead part of the OPUk frame; forming an Optical Channel Transport Unit-k (OTUk) frame including the OPUk frame for transmission.

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS 
       [0001]    This application is a continuation of U.S. patent application Ser. No. 13/281,280, filed Oct. 25, 2011, which is a continuation of U.S. patent application Ser. No. 12/622,973, filed Nov. 20, 2009. U.S. patent application Ser. No. 12/622,973 is a continuation of International Patent Application No. PCT/CN2008/070718, filed Apr. 16, 2008, which claims priority to Chinese Patent Application No. 200710090273.X, filed Apr. 17, 2007. The disclosures of all the prior applications are considered part of the disclosure of this application and are hereby incorporated by reference in their entireties. 
     
    
     FIELD OF THE INVENTION 
       [0002]    The present invention relates to optical communications, and in particular, to method and apparatus for transporting client signals in an Optical Transport Network (OTN). 
       BACKGROUND 
       [0003]    With the development of the economy, the demand for information is increasing rapidly. Optical fiber provides an enormous potential capacity of about 30 THz, and thus fiber communications has become one of the most important technologies for supporting growth of communication services. The OTN standard developed by the International Telecommunication Union—Telecommunication Standardization Sector (ITU-T) lays a foundation for constructing a basic OTN. 
         [0004]    In an OTN, the technology for mapping and wrapping client signals to make them suitable for transmission in the OTN is called Digital Wrapping (DW) technology. DW technology involves technical means such as Optical Channel Transport Unit (OTU) mapping, multiplexing structures, time division multiplexing of Optical Channel Data Unit-k (ODUk), and client signal mapping. 
         [0005]    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. 
         [0006]    Time division multiplexing may be performed for the ODUj first so that the client signals can be transmitted through a transport channel with 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. 
         [0007]    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 data services, new requirements are raised for the full-rate transparent transmission capability of the OTN, and the application of the CBR mapping mode becomes more widespread. 
         [0008]    The G.709 living list SP13 puts forward an agnostic CBR mapping method.  FIG. 1  shows a frame structure suitable for this CBR mapping. Starting from the 15 th  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. 
         [0009]    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 drastically reducing the bandwidth utilization ratio of the transmission channel In addition, the definition of the OPUk TS structure in the existing G.709 is limited to the multiplexing from the ODUj to the ODUk, and the existing G.709 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. 
         [0010]    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 client signals having 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 client signals having different bit rates. 
       SUMMARY 
       [0011]    Embodiments of the present invention provide method and apparatus for transporting client signals in an OTN. 
         [0012]    One embodiment of the present invention comprises a method for transmitting the client signals in the OTN. The method includes: receiving a client signal; determining a quantity of n-bit data units of the client signal based on a clock of the client signal and a local clock; mapping the quantity of n-bit data units of the client signal to an overhead of a first Optical Channel Data Tributary Unit (ODTU) frame; mapping the n-bit data units of the client signal to a payload area of a second ODTU frame next to the first ODTU frame according to the quantity of n-bit data units mapped in the overhead of the first ODTU frame; mapping each n-bit data unit of the second ODTU frame to an Optical Channel Payload Unit-k Tributary Slot (OPUk TS) in an OPUk frame; and forming an Optical Channel Transport Unit-k (OTUk) frame including the OPUk frame for transmission. 
         [0013]    Another embodiment of the present invention comprises a method for receiving the client signals in the OTN. The method includes: receiving an Optical Channel Payload Unit-k (OPUk) frame that includes an OPUk payload area that is divided into multiple OPUk Tributary Slots (TSs); resolving the OPUk frame to obtain one of the multiple OPUk TSs; resolving the OPUk TS to obtain a first Optical Channel Data Tributary Unit (ODTU) frame that includes an overhead indicating a quantity of n-bit data units of a client signal, wherein the n-bit data units of the client signal are mapped to a payload area of a second ODTU frame next to the first ODTU frame; resolving the first ODTU frame to determine the quantity of n-bit data units of the client signal; resolving out clock information of the client signal according to the quantity of n-bit data units of the client signal; and demapping the client signal in the OPUk TS according to the quantity of n-bit data units and the clock information of the client signal. 
         [0014]    Yet another embodiment of the present invention comprises a transmitter for transmitting the client signals in the OTN. The transmitter includes: a first unit configured to receive a client signal; a second unit configured to determine a quantity of n-bit data units of the client signal based on a clock of the client signal and a local clock; a third unit configured to map the quantity of n-bit data units of the client signal to an overhead of a first Optical Channel Data Tributary Unit (ODTU) frame; a fourth unit configured to map the n-bit data units of the client signal to a payload area of a second ODTU frame next to the first ODTU frame according to the quantity of n-bit data units mapped in the overhead of the first ODTU frame; a fifth unit configured to map each n-bit data unit of the second ODTU frame to an Optical Channel Payload Unit-k Tributary Slot (OPUk TS) in an OPUk frame; and a sixth unit configured to form an Optical Channel Transport Unit-k (OTUk) frame including the OPUk frame for transmission. 
         [0015]    A further embodiment of the present invention comprises a receiver for receiving the client signals in the OTN. The receiver includes a first unit configured to receive an Optical Channel Payload Unit-k (OPUk) frame that includes an OPUk payload area that is divided into multiple OPUk Tributary Slots (TSs); a second unit configured to resolve the OPUk frame to obtain one of the multiple OPUk TSs and resolve the OPUk TS to obtain a first Optical Channel Data Tributary Unit (ODTU) frame that includes an overhead indicating a quantity of n-bit data units of a client signal, wherein the n-bit data units of the client signal are mapped to a payload area of a second ODTU frame next to the first ODTU frame; and a third unit configured to resolve the first ODTU frame to determine the quantity of n-bit data units of the client signal, resolve out clock information of the client signal according to the quantity of n-bit data units of the client signal, and demap the client signal in the OPUk TS according to the quantity of n-bit data units and the clock information of the client signal. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0016]      FIG. 1  shows a structure of an OTN frame used in CBR mapping in the prior art; 
           [0017]      FIG. 2  shows an OPUk aTS-4 frame structure according to an embodiment of the present invention; 
           [0018]      FIG. 3  shows an OPUk aTS-11 frame structure according to an embodiment of the present invention; 
           [0019]      FIG. 4  shows an ODTUan-k frame structure according to an embodiment of the present invention; 
           [0020]      FIG. 5  shows a 4×ODTUa11-4 frame structure used for bundling four OPUk TSs according to an embodiment of the present invention; 
           [0021]      FIG. 6  shows the mapping of client signals of ODTUa11-4 according to an embodiment of the present invention; 
           [0022]      FIG. 7  shows a logical depiction of a client signal transmitting device according to an embodiment of the present invention; 
           [0023]      FIG. 8  shows a logical depiction of a client signal transmitting device according to another embodiment of the present invention; 
           [0024]      FIG. 9  shows a logical depiction of a client signal transmitting device according to yet another embodiment of the present invention; 
           [0025]      FIG. 10  shows a logical depiction of a client signal receiving device according to an embodiment of the present invention; 
           [0026]      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 
           [0027]      FIG. 12  shows an OPUk TS-11 frame structure which employs a GFP mapping mode at TS 2  according to an embodiment of the present invention. 
       
    
    
     DETAILED DESCRIPTION 
       [0028]    In at least some 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. This is done to improve efficiency and flexibility of transmitting various client signals. 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. 
         [0029]    A method for transmitting client signals in an OTN in an embodiment of the present invention includes: (1) obtaining the client signals, and determining an OPUk TS in an OPUk according to the client signals; (2) mapping the client signals to the OPUk TS in an agnostic CBR mapping mode; and (3) adding an overhead into the OPUk, and sending the OPUk with the added overhead to an OTN. 
         [0030]    The step of determining the OPUk TS in the OPUk according to the client signals may include: (1) 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 (2) determining the OPUk TS by using the number of OPUk TSs as a cycle. 
         [0031]    This step may further include: (1) 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; (2) determining the number of the OPUk TSs according to the type of the client signals and the bit rate of the OPUk; and (3) determining the OPUk TS by using the number of the OPUk TSs as a cycle. 
         [0032]    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. 
         [0033]    The step of mapping the client signals to the OPUk TS in the OPUk in an agnostic CBR mapping mode may include: (1) 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; (2) mapping the number of bytes of the first client signal to the overhead of the OPUk TS corresponding to the first client signal; and (3) mapping the bytes of a client signal of this number of bytes to the OPUk TS corresponding to the first client signal. 
         [0034]    The step of mapping the client signals to the OPUk TS in the OPUk in an agnostic CBR mapping mode may include: (1) 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 (2) 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. 
         [0035]    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. 
         [0036]    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 the accompanying drawings and preferred embodiments. 
         [0037]    The frame structure according to at least some embodiments of 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. 
         [0038]      FIG. 2  shows an OPUk aTS-n frame structure according to an 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 . 
         [0039]      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 4×3808 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 (952×4=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 (3808×4) bytes. 
         [0040]    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. 
         [0041]    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). 
         [0042]      FIG. 3  shows an OPUk aTS-11 frame structure according to an 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. 
         [0043]    On the basis of the grouping of the OPUk TSs in the OPUk payload area, in order to be agnostic to the frame division, at least some embodiments of the present invention use reserved byte addition identifiers to indicate the grouping of the OPUk TSs in 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. 
         [0044]    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 (abbreviated as OPUk aTS-n). 
         [0045]    It is assumed that PSI[ 0 ]=13 indicates the OPUk aTS-n structure herein. In the case that PSI[ 0 ]=13, at least some 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. 
         [0046]    A multi-frame indication method is used to indicate the OPUk TS corresponding to 3 Cbyte&#39;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&#39;s in this frame (a total of 6 bytes in rows 1-3 and columns 15-16) correspond to the first OPUk TSTS 1 ; when the value of the MFI-TS byte indicates the second frame (the frame corresponding to 01 in  FIG. 2 ), the 3 Cbyte&#39;s in this frame correspond to the second OPUk TSTS 2 , and so on. 
         [0047]    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&#39;s of the current frame correspond to TS 1 ; if MFI-TS=3, the 3 Cbyte&#39;s of the current frame correspond to TS 4 . If the OPUk payload area is divided into 11 OPUk TSs, fixed stuffing needs to be performed for the mod(3808/11)=2 columns behind the OPUk payload area, and the structure of the 11 agnostic OPUk&#39;s (OPUk aTS-11) is as shown in  FIG. 3 . The MFI-TS circulates through 0-10. If MFI-TS=0, the 3 Cbyte&#39;s of the current frame correspond to TS 1 ; if MFI-TS=10, the 3 Cbyte&#39;s of the current frame correspond to TS 11 . 
         [0048]    The Cbyte is adapted to hold the number of bytes (Cn) of the client signals stuffed in the OPUk payload area. 
         [0049]    The PSI[ 2   m ] byte indicates the type of the client signal mapped in the mOPUk TS, and the PSI[ 2   m+ 1] indicates the group of the mOPUk TS. For example, PSI[ 4 ] and PSI[ 5 ] indicate TS 2 , and PSI[ 6 ] and PSI[ 7 ] indicate TS 3 . 
         [0050]    Table 1 shows the relation between the PSI[ 2   m ] value and the type of the client signals mapped to the OPUk TS. Obviously, the relation between the value of the PSI[ 2   m ] 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. 
         [0000]    
       
         
               
               
               
             
               
               
               
             
           
               
                 TABLE 1 
               
               
                   
               
               
                 PSI[2m] value 
                 Service type 
                 Line rate (Gbps) 
               
               
                   
               
             
             
               
                   
               
             
          
           
               
                 01 
                 Enterprise system connection 
                 0.2 
               
               
                 02 
                 Digital video broadcast 
                 0.216 
               
               
                 03 
                 Fiber channel 
                 0.53125 
               
               
                 04 
                 Fiber channel (FC-1G) 
                 1.065 
               
               
                 05 
                 Gigabit Ethernet (GE) 
                 1.25 
               
               
                 06 
                 High Definition Television 
                 1.485 
               
               
                 07 
                 Fiber channel (FC-2G) 
                 2.125 
               
               
                 08 
                 Synchronous Transfer Mode 
                 2.488320 
               
               
                 09 
                 ODU1 
                 2.498775 
               
               
                 10-1f 
                 Reserved 
               
               
                 20 
                 Fiber channel (FC-4G) 
                 4.25 
               
               
                 21 
                 Fiber channel (FC-8G) 
                 8.5 
               
               
                 22 
                 Synchronous Transfer Mode 
                 9.95328 
               
               
                 23 
                 ODU2 
                 10.037273924 
               
               
                 24 
                 Gigabit Ethernet (10 GE) 
                 10.3125 
               
               
                 25 
                 Fiber channel (FC-10G) 
                 10.52 
               
               
                 26-2f 
                 Reserved 
               
               
                 30 
                 Gigabit Ethernet (100 GE-5L) 
                 20.625 
               
               
                 31 
                 Gigabit Ethernet (100 GE-4L) 
                 25.78125 
               
               
                 32 
                 Synchronous Transfer Mode 
                 39.81312 
               
               
                 33 
                 ODU3 
                 40.319218983 
               
               
                 34-FF 
                 Reserved 
               
               
                   
               
             
          
         
       
     
         [0051]    If each OPUk TS transmits independent client signals respectively, each OPUk TS corresponds to a different PSI[ 2   m+ 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[2 m+ 1] byte of the bundled OPUk TS, indicating that such OPUk TSs are in the same group. 
         [0052]    Table 2 shows an OPU 4  which includes 11 unbundled OPUk TSs (OPUk aTS-11), and Table 3 shows an OPU 4  which includes 11 OPUk TSs, of which the 4 th -7 th  OPUk TSs are bundled for transmitting ODU 3  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 ODU 3 . The PSI[ 7 ], PSI[ 9 ], PSI[ 11 ], and PSI[ 13 ] are of the same value “4”, indicating that the corresponding 4 th -7 th  OPUk TSs belong to the same group numbered “4”. 
         [0000]    
       
         
               
               
               
               
               
             
           
               
                 TABLE 2 
               
               
                   
               
               
                 TSm 
                 PSI[2m] 
                 Client signal type 
                 PSI[2m + 1] 
                 Bundling state 
               
               
                   
               
             
             
               
                 TS1 
                 PSI[2] = 23 
                 ODU2 
                 PSI[1] = 1 
                 Not bundled 
               
               
                 TS2 
                 PSI[4] = 23 
                 ODU2 
                 PSI[3] = 2 
                 Not bundled 
               
               
                 TS3 
                 PSI[6] = 24 
                 10GE LAN 
                 PSI[5] = 3 
                 Not bundled 
               
               
                 TS4 
                 PSI[8] = 23 
                 ODU2 
                 PSI[7] = 4 
                 Not bundled 
               
               
                 TS5 
                 PSI[10] = 24 
                 10GE LAN 
                 PSI[9] = 5 
                 Not bundled 
               
               
                 TS6 
                 PSI[12] = 25 
                 FC 10G 
                 PSI[11] = 6 
                 Not bundled 
               
               
                 TS7 
                 PSI[14] = 24 
                 10GE LAN 
                 PSI[13] = 7 
                 Not bundled 
               
               
                 TS8 
                 PSI[16] = 24 
                 10GE LAN 
                 PSI[15] = 8 
                 Not bundled 
               
               
                 TS9 
                 PSI[18] = 24 
                 10GE LAN 
                 PSI[17] = 9 
                 Not bundled 
               
               
                 TS10 
                 PSI[20] = 25 
                 FC 10G 
                 PSI[29] = 10 
                 Not bundled 
               
               
                 TS11 
                 PSI[22] = 25 
                 FC 10G 
                 PSI[21] = 11 
                 Not bundled 
               
               
                   
               
             
          
         
       
     
         [0000]    
       
         
               
               
               
               
               
             
           
               
                 TABLE 3 
               
               
                   
               
               
                 TSm 
                 PSI[2m] 
                 Client signal type 
                 PSI[2m + 1] 
                 Bundling state 
               
               
                   
               
             
             
               
                 TS1 
                 PSI[2] = 24 
                 10GE LAN 
                 PSI[1] = 1 
                 Not bundled 
               
               
                 TS2 
                 PSI[4] = 24 
                 10GE LAN 
                 PSI[3] = 2 
                 Not bundled 
               
               
                 TS3 
                 PSI[6] = 23 
                 ODU2 
                 PSI[5] = 3 
                 Not bundled 
               
               
                 TS4 
                 PSI[8] = 33 
                 ODU3 
                 PSI[7] = 4 
                 Bundled 
               
               
                 TS5 
                 PSI[10] = 33 
                 ODU3 
                 PSI[9] = 4 
               
               
                 TS6 
                 PSI[12] = 33 
                 ODU3 
                 PSI[11] = 4 
               
               
                 TS7 
                 PSI[14] = 33 
                 ODU3 
                 PSI[13] = 4 
               
               
                 TS8 
                 PSI[16] = 23 
                 ODU2 
                 PSI[15] = 5 
                 Not bundled 
               
               
                 TS9 
                 PSI[18] = 23 
                 ODU2 
                 PSI[17] = 6 
                 Not bundled 
               
               
                 TS10 
                 PSI[20] = 23 
                 ODU2 
                 PSI[29] = 7 
                 Not bundled 
               
               
                 TS11 
                 PSI[22] = 25 
                 FC 10G 
                 PSI[21] = 8 
                 Not bundled 
               
               
                   
               
             
          
         
       
     
         [0053]    Table 4 shows definition of the PSI byte. 
         [0000]    
       
         
               
               
             
           
               
                 TABLE 4 
               
               
                   
               
               
                 PSI byte 
                 Resolution 
               
               
                   
               
             
             
               
                 PSI[0] 
                 PSI[0] = 13, indicating agnostic CBR mapping structure of 
               
               
                   
                 multiple OPUk TSs 
               
               
                 PSI[1] 
                 PSI[1] = n, indicating that the OPUk is divided into n + 1 
               
               
                   
                 OPUk TSs 
               
               
                 PSI[2m] 
                 Client signal type mapped to OPUk TS 
               
               
                 PSI[2m + 1] 
                 Corresponding OPUk TS group identifier 
               
               
                   
               
               
                 Note: 
               
               
                 1 &lt; n &lt; 127, m = 1, 2, 3 . . . n + 1 
               
             
          
         
       
     
         [0054]    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 OPU 1 -OPU 4  as an example. 
         [0000]    
       
         
               
               
               
               
               
               
               
               
               
               
               
             
               
               
               
               
               
               
               
               
               
               
               
             
           
               
                 TABLE 5 
               
               
                   
               
               
                   
                   
                   
                   
                 Client 
                   
                   
                   
                   
                   
                   
               
               
                   
                   
                   
                   
                 signal 
                   
                 Client 
               
               
                 Number 
                 OPUk 
                   
                 OPU1 
                 type 
                 OPU2 
                 signal 
                 OPU3 
                 Client 
                 OPU4 
               
               
                 of 
                 TS 
                 Fixedly 
                 OPUk TS 
                 suitable 
                 OPUk 
                 type 
                 OPUk TS 
                 signal 
                 OPUk TS 
                 Client signal 
               
               
                 OPUk 
                 number 
                 stuffed 
                 rate 
                 for 
                 TS rate 
                 for 
                 rate 
                 type for 
                 rate 
                 type for 
               
               
                 TSs 
                 of bytes 
                 column 
                 (Gbps) 
                 transmission 
                 (Gbps) 
                 transmission 
                 (Gbps) 
                 transmission 
                 (Gbps) 
                 transmission 
               
               
                   
               
             
             
               
                   
               
             
          
           
               
                 2 
                 1904 
                 0 
                 1.24416 
                 FC1G 
                 4.99764 
                 FC4G 
                 20.07526 
                 — 
                 60.74053 
                 — 
               
               
                 3 
                 1269 
                 1 
                 0.82922 
                 — 
                 3.33088 
                 — 
                 13.37999 
                 10GE 
                 40.48305 
                 STM-256 
               
               
                   
                   
                   
                   
                   
                   
                   
                   
                 LAN 
                   
                 ODU3 
               
               
                   
                   
                   
                   
                   
                   
                   
                   
                 FC10G 
               
               
                 4 
                 952 
                 0 
                 0.62208 
                 FC0.45 
                 2.49882 
                 FC2G 
                 10.03763 
                 FC8G 
                 30.37027 
                 100GE-4L 
               
               
                   
                   
                   
                   
                   
                   
                 STM-16 
                   
                 STM-64 
               
               
                 5 
                 761 
                 3 
                 0.49727 
                 — 
                 1.99748 
                 — 
                 8.02378 
                 — 
                 24.27707 
                 100GE-5L 
               
               
                 7 
                 544 
                 0 
                 0.35547 
                 — 
                 1.42790 
                 GE 
                 5.73579 
                 — 
                 17.35444 
                 — 
               
               
                 9 
                 423 
                 1 
                 0.27641 
                 — 
                 1.11029 
                 FC1G 
                 4.45999 
                 FC4G 
                 13.49435 
                 — 
               
               
                 10 
                 380 
                 8 
                 0.24831 
                 — 
                 0.99743 
                 — 
                 4.00662 
                 — 
                 12.12258 
                 100GE-10L 
               
               
                 11 
                 346 
                 2 
                 0.22609 
                 DVB-ASI 
                 0.90818 
                 — 
                 3.64813 
                 — 
                 11.03793 
                 10GE LAN 
               
               
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                 ODU2 
               
               
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                 FC10G 
               
               
                 12 
                 317 
                 4 
                 0.20714 
                 ESCON 
                 0.83206 
                 — 
                 3.34236 
                 — 
                 10.11279 
                 ODU2 
               
               
                 14 
                 272 
                 0 
                 0.177737143 
                 — 
                 0.71395 
                 — 
                 2.86789 
                 — 
                 8.677219 
                 FC8G 
               
               
                 17 
                 224 
                 0 
                 0.14637 
                 — 
                 0.58796 
                 FC0.45 
                 2.36180 
                 FC2G 
                 7.145945 
                 — 
               
               
                   
               
             
          
         
       
     
         [0055]    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 OPU 4  rate in this embodiment is supposed to be 121.48106 Gbps. 
         [0056]    100 GE-4 L: 4×25 G 100 GE channel; 
         [0057]    100 GE-5 L: 5×20 G 100 GE channel; and 
         [0058]    100 GE-10 L: 10×10 G 100 GE channel 
         [0059]    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. 
         [0060]    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. 
         [0061]    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. 
         [0062]    In the foregoing embodiment, the PSI[ 2   m ] identifies the type of the client signals, and the PSI[ 2   m+ 1] 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. 
         [0063]    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. 
         [0064]    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. 
         [0065]    If the number of OPUk TSs in an OPUk is n, the ODTUan-k frame unit is a structure composed of 4 n 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 4 n×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. 
         [0066]    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. 
         [0067]    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. 
         [0068]    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 G.709 living list. 
         [0069]    It is assumed that the OPU 4  is divided into 11 OPUk TSs. The first 10 OPUk TSs are used to transmit 10 GE LAN signals, and the 11 th  OPUk TS is used to transmit ODU 2  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[ 2   m ] and the PSI[ 2   m+ 1] is shown in Table 6. 
         [0000]    
       
         
               
               
               
               
               
             
           
               
                 TABLE 6 
               
               
                   
               
               
                 TSm 
                 PSI[2m] 
                 Client signal type 
                 PSI[2m + 1] 
                 Bundling state 
               
               
                   
               
             
             
               
                 TS1 
                 PSI[2] = 24 
                 10GE LAN 
                 PSI[1] = 1 
                 Not bundled 
               
               
                 TS2 
                 PSI[4] = 24 
                 10GE LAN 
                 PSI[3] = 2 
                 Not bundled 
               
               
                 TS3 
                 PSI[6] = 24 
                 10GE LAN 
                 PSI[5] = 3 
                 Not bundled 
               
               
                 TS4 
                 PSI[8] = 24 
                 10GE LAN 
                 PSI[7] = 4 
                 Not bundled 
               
               
                 TS5 
                 PSI[10] = 24 
                 10GE LAN 
                 PSI[9] = 5 
                 Not bundled 
               
               
                 TS6 
                 PSI[12] = 24 
                 10GE LAN 
                 PSI[11] = 6 
                 Not bundled 
               
               
                 TS7 
                 PSI[14] = 24 
                 10GE LAN 
                 PSI[13] = 7 
                 Not bundled 
               
               
                 TS8 
                 PSI[16] = 24 
                 10GE LAN 
                 PSI[15] = 8 
                 Not bundled 
               
               
                 TS9 
                 PSI[18] = 24 
                 10GE LAN 
                 PSI[17] = 9 
                 Not bundled 
               
               
                 TS10 
                 PSI[20] = 24 
                 10GE LAN 
                 PSI[29] = 10 
                 Not bundled 
               
               
                 TS11 
                 PSI[22] = 23 
                 ODU2 
                 PSI[21] = 11 
                 Not bundled 
               
               
                   
               
             
          
         
       
     
         [0070]    For the transmitter of the client signal, the implementation process is as follows: 
         [0071]    The transmitter receives ten 10 GE LAN signals and one ODU 2  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. 
         [0072]    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 G.709 living list. As shown in  FIG. 6 , if one ODU 2  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 ODU 2  signal to the Cbyte space; at the n th  ODTUa11-4 frame, the transmitter maps the ODU 2  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. 
         [0073]    The byte rate of the ODTUa11-4 frame structure is the same as the byte rate of the OPU 4  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. 
         [0074]    The transmitter constructs an OPU 4  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 OPU 4  aTS-11 frame structure. 
         [0075]    In this embodiment, an OPU 4  frame divided into 11 OPUk TSs can carry 11 ODTUa11-4 frame structures, of which 10 ODTUa11-4 frames are mapped to 10 GE LAN client signals and one ODTUa11-4 frame is mapped to the ODU 2  signal. 
         [0076]    The transmitter adds the overhead such as PSI byte and MFI-TS byte into the OPU 4  aTS-11 frame to form an OTU 4  line frame, which is sent to the OTN. 
         [0077]    A method for receiving client signals in an OTN is provided in an embodiment of the present invention. The method includes: (1) 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 (2) resolving the OPUk TS of the OPUk in the agnostic CBR mapping mode to obtain the client signals. 
         [0078]    The method for resolving the OPUk TS of the OPUk in the agnostic CBR mapping mode to obtain the client signals includes: (1) 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 (2) 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. 
         [0079]    For the receiver, that the OTU 4  line frame is received from the transmitter, the implementation process is as follows: 
         [0080]    The receiver identifies the agnostic mapping mode of multiple OPUk TSs according to the PSI[ 0 ] byte in the OPU 4 , identifies the OPU 4  aTS-11 frame according to the PSI[ 1 ] byte, identifies the mapped type of the client signals according to the value of the PSI[ 2   m ], identifies the unbundled OPUk TS according to the value of the PSI[ 2   m+ 1], resolves the OPU 4  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 10 GE LAN signals and one ODU 2  signal. 
         [0081]    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 OPU 4  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 OPU 4  aTS-11 respectively. 
         [0082]    Those skilled in the art would recognize that all or part of the methods and devices of the disclosed embodiments of the present invention may be implemented by hardware (e.g., one or more processors) 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 may perform the following steps: (1) obtaining the client signals, and presetting the OPUk TS in the OPUk according to the client signals; (2) mapping the client signals onto the preset OPUk TS of the OPUk in an agnostic CBR mapping mode; and (3) adding an overhead into the OPUk, and sending the OPUk to the OTN. 
         [0083]    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. 
         [0084]    Optionally, a further step is: (1) grouping the OPUk TSs in an OPUk, where the OPUk TSs in the same group make up a channel for transmitting client signals; (2) using the OPUk overhead byte to identify the grouping state; and (3) mapping a part of the client signals to the OPUk TSs of some OPUk&#39;s in the agnostic CBR mapping mode, and mapping the remaining client signals to the OPUk TSs of the remaining OPUk&#39;s in a GFP mapping mode or an ATM cell mapping mode. 
         [0085]    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. 
         [0086]    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. 
         [0087]    As shown in  FIG. 7 , a device for transmitting client signals in an OTN according to an embodiment of the present invention includes: (1) 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; (2) 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; (3) 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 (4) a sending unit  74 , adapted to send an ODUk that includes the OPUk. 
         [0088]    The mapping unit  72  may map some client signals to the OPUk TSs of some OPUk&#39;s in an agnostic CBR mapping mode, and map the remaining client signals to the OPUk TSs of the remaining OPUk&#39;s in a GFP mapping mode or ATM cell mapping mode. 
         [0089]    If the mapping unit  72  employs the agnostic CBR mapping mode, the mapping unit  72  needs to: (1) map the number of bytes of a client signal received within a frame to the OPUk TS overhead of the OPUk; (2) 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; (3) 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 (4) map the number of bytes of the client signal in the OPUk TS overhead byte to the OPUk overhead byte. 
         [0090]    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 another 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. 
         [0091]    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. 
         [0092]    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. 
         [0093]    A device for transmitting client signals in an OTN is provided in another embodiment of the present invention. As shown in  FIG. 9 , the device includes: (1) a client signal obtaining unit  91 , adapted to obtain the client signals; (2) a presetting unit  92 , adapted to preset OPUk TSs of an OPUk according to the client signals; (3) a mapping unit  93 , adapted to map the client signals onto the preset OPUk TSs of the OPUk in an agnostic CBR mapping mode; (4) an adding unit  94 , adapted to add an overhead into the OPUk; and (5) a sending unit  95 , adapted to send the OPUk to the OTN. 
         [0094]    Preferably, the presetting unit  92  includes: (1) 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 (2) 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. 
         [0095]    Preferably, the presetting unit  92  includes at least one of the following units: (1) 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 (2) 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. 
         [0096]    Preferably, the mapping unit  93  may include: (1) 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; (2) 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 (3) 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. 
         [0097]    Preferably, the mapping unit may include a hybrid mapping unit, adapted to: (1) 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 (2) 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. 
         [0098]    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. 
         [0099]    In this embodiment, the functions of the units in the device for transmitting client signals in an OTN are the same as those in the foregoing embodiment, and are not repeated here any further. 
         [0100]    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: (1) a receiving unit  101 , adapted to receive an OPUk; (2) 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; (3) for example, extract the number of OPUk TSs indicated in the OPUk overhead byte, construct an ODTUan-k frame structure composed of 4 n×int(3808/n) bytes, and resolve out the ODTUan-k, where n is the number of OPUk TSs; and (4) 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. 
         [0101]    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: 
         [0102]    The receiving unit  101  is adapted to receive an OPUk, which may be included in an ODUk. 
         [0103]    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 4 n×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 4 n×int(3808/n)×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. 
         [0104]    Preferably, the second resolving unit  103  includes: (1) 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 (2) 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. 
         [0105]    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. 
         [0106]    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 G.709 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. Embodiments of the present invention enable 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. This makes the OTN standard system more agnostic to the client signals and the OTN device more flexibly agnostic to the accessing client signals, and improves the bandwidth utilization ratio of the line. 
         [0107]    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[ 2   m ] may be further defined so that it indicates both the service type and the mapping mode, as shown in Table 7. 
         [0000]    
       
         
               
               
               
               
               
             
               
               
               
               
               
             
           
               
                 TABLE 7 
               
               
                   
               
               
                   
                   
                 PSI[2m] 
                   
                   
               
               
                 PSI[2m] 
                 Mapping 
                 5-0 bit 
                   
                 Line rate 
               
               
                 7-6 bit 
                 method 
                 (Hex) 
                 Service type 
                 (Gbps) 
               
               
                   
               
             
             
               
                   
               
             
          
           
               
                 00 
                 Agnostic 
                 01 
                 Enterprise system connection (ESCON) 
                 0.2 
               
               
                   
                 CBR 
                 02 
                 Digital video broadcast (DVBASI) 
                 0.216 
               
               
                   
                   
                 03 
                 Fiber channel 
                 0.53125 
               
               
                   
                   
                 04 
                 Fiber channel (FC-1G) 
                 1.065 
               
               
                   
                   
                 05 
                 Gigabit Ethernet (GE) 
                 1.25 
               
               
                   
                   
                 06 
                 High Definition Television (HDTV) 
                 1.485 
               
               
                   
                   
                 07 
                 Fiber channel (FC-2G) 
                 2.125 
               
               
                   
                   
                 08 
                 Synchronous Transfer Mode (STM-16) 
                 2.488320 
               
               
                   
                   
                 09 
                 ODU1 
                 2.498775 
               
               
                   
                   
                 10-1f 
                 Reserved 
               
               
                   
                   
                 20 
                 Fiber channel (FC-4G) 
                 4.25 
               
               
                   
                   
                 21 
                 Fiber channel (FC-8G) 
                 8.5 
               
               
                   
                   
                 22 
                 Synchronous Transfer Mode (STM-64) 
                 9.95328 
               
               
                   
                   
                 23 
                 ODU2 
                 10.037273924 
               
               
                   
                   
                 24 
                 Gigabit Ethernet (10 GE) (LAN) 
                 10.3125 
               
               
                   
                   
                 25 
                 Fiber channel (FC-10G) 
                 10.52 
               
               
                   
                   
                 26-2f 
                 Reserved 
               
               
                   
                   
                 30 
                 Gigabit Ethernet (100 GE-5L) 
                 20.625 
               
               
                   
                   
                 31 
                 Gigabit Ethernet (100 GE-4L) 
                 25.78125 
               
               
                   
                   
                 32 
                 Synchronous Transfer Mode 
                 39.81312 
               
               
                   
                   
                   
                 (STM-256) 
               
               
                   
                   
                 33 
                 ODU3 
                 40.319218983 
               
               
                   
                   
                 34-3F 
                 Reserved 
               
               
                 01 
                 GFP 
                 00 
                 GFP-F 
               
               
                   
                   
                 01 
                 GFP-T 
               
               
                 10 
                 ATM cell 
               
               
                 11 
                 Reserved 
               
               
                   
               
             
          
         
       
     
         [0108]    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 fixed stuff byte. 
         [0109]    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 G.7041, 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. 
         [0110]    The ATM cell mapping method is similar to the GFP frame mapping method except there is no need to encapsulate the ATM cell into a GFP frame. 
         [0111]    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 fixed stuff byte. In the 11 OPUk TSs shown in  FIG. 12 , the TS 2  employs a GFP mapping mode, and other TSs employ an agnostic CBR mapping mode. 
         [0112]    Described above are methods and devices for transmitting client signals in an OTN in embodiments of the present invention. As will be apparent to one of ordinary skill in the art, the various “units” contained within the devices for transmitting and receiving described above are logical entities that may be physically implemented with hardware (e.g., processors or ASICs) or a combination of hardware and software and using shared or separate components. 
         [0113]    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.