Not Applicable
Not Applicable
Not Applicable
1. Technical Field of the Invention
The present invention relates to the mapping of OPUke into OTN frames for 10 GbE LAN PHY.
2. Background of the Invention
The International Telecommunication Union, Telecommunication Standardization Sector (ITU-T) Recommendation G.709, “Interfaces for the optical transport network (OTN),” defines the Optical Transport Network (OTN) frame as consisting of three main sections; the 16 byte overhead (OH) section; the 3808 byte payload (PL) section; and the 256 byte forward error correction (FEC) section (
The 16 byte OH section is comprised of the OH Frame Alignment Signal (FAS), the Optical Transport Unit (OTU) OH, the Optical Data Unit (ODU) OH and the Optical Payload Unit (OPU) OH (
The OPUk area is organized in an octet based block frame structure with 4 rows and 3810 columns; it consists of the OPUk OH, located in rows 1-4 of columns 15-16, and the OPUk Payload, located in rows 1-4 of columns 17-3824 (
During asynchronous mapping, the digitally wrapped client line signal rate and the PL signal rate are not equal. Such signal frequency differences can be accommodated by a justification mechanism, such as the mapping and concatenation means found in the OPUk OH. Asynchronous and bit synchronous mapping generates the JC bytes, NJO bytes and PJO bytes, while demapping interprets the JC bytes, NJO bytes and PJO bytes. A per-frame justification counter employs a majority vote process (two out of three JC bytes) to make a justification decision during demapping to prevent JC signal errors. The majority vote is communicated through bits 7-8 of the JC byte, using the binary 00, 01, 10-11. As standardized in ITU-T G.709, when interpreting the NJO byte during asynchronous mapping, JC 00 indicates a justification byte, JC 01 indicates a data byte, JC 10 is not generated and JC 11 indicates a justification byte. When interpreting the PJO byte during asynchronous mapping, JC 00 indicates a data byte, JC 01 indicates a data byte, JC 10 is not generated and JC 11 indicates a justification byte. Likewise, when interpreting the NJO byte during demapping, JC 00 indicates a justification byte, JC 01 indicates a data byte, JC 10 indicates a justification byte and JC 11 indicates a justification byte. When interpreting the PJO byte during demapping, JC 00 indicates a data byte, JC 01 indicates a data byte, JC 10 indicates a data byte and JC 11 indicates a justification byte. If the majority vote is for negative justification, then data can be subtracted, if necessary, and if the majority vote is for positive justification then data can be added, if necessary. The asynchronous mapping of the OPUk signal is created from a locally generated clock, independent of the client signal. Because only one byte per frame can be justified, there is a maximum clock frequency difference, so despite the addition or subtraction of a justification byte or a data byte, the PL is allowed to be amiss by a certain frequency difference. As standardized in ITU-T G.709, asynchronous mapping of the OPUk signal generated from the local clock employs a 4(k−1)×2488320 kbit/s (k=1, 2 or 3) signal mapped to the OPUk using a positive, negative or zero justification scheme.
In the case of a client signal failure, the failed 2.5 Gb, 10 Gb or 40 Gb client signal is replaced by an Alarm-Indication-Signal (AIS) and is then mapped into the OPUk. In the case of an incoming ODUk/OPUk signal failure, the 2.5 Gb, 10 Gb or 40 Gb client signal is again replaced by an Alarm-Indication-Signal (AIS), and is then mapped into the OPUk.
ITU-T Supplement 43, “Transport of IEEE 10 G Base-R in Optical Transport Networks (OTN)” outlines schemes for non-standardized mappings, such as Bit Transparent Mapping of 10 Gb Base-R Signal into OPU1e and Bit Transparent Mapping of 10 Gb Base-R Signal into OPU2e. When mapping 10 Gb into OPUke, the maximum bit rate tolerance between OPUke and the client signal clock, as standardized by ITU-T G.709, is ±65 ppm. With the bit rate tolerance for the OPUke clock at ±20 ppm, the client signal's bit rate tolerance can be ±45 ppm.
As standard, when mapping 10 Gigabit Ethernet (10 GbE) into OPUke, groups of eight successive bits (not necessarily a byte) of the 10 GbE signal are mapped into a data byte of the OPUke. Once per OPUke frame, a positive or negative justification action may be performed. When the clock tolerance of the underlying Ethernet signal is ±100 ppm, rather than the standard ±20 ppm, standard methods of control of jitter and wander to not apply; the line rate must be non-standard to accommodate a ±100 ppm underlying Ethernet signal with adequate justification capability.
Similarly, when mapping 10 GbE into OPU2e, groups of eight successive bits (not necessarily a byte) of the 10 GbE signal are mapped into a data byte of the OPU2e. However, 64 fixed stuff (FS) bytes are added in columns 1905-1920. Once per OPU2e frame, a positive or negative justification action may be performed. As suggested in ITU-T Supplement 43, a client signal, or 10 GbE Local Area Network Physical Layer (LAN PHY) with fixed stuff bytes is adapted into an OPU-like signal, further into an ODU-like signal, then finally into an OTU-like signal (OPU2, ODU2, and OTU2, respectively). With this mapping, the OTU2 signal must be clocked at a nominal bit rate of 11.0957 Gbit/s, as opposed to the standard OTU2 nominal bit rate of 10.709225316 Gbit/s. The signal is formed by wrapping a signal with the clock tolerance of the underlying Ethernet signal of ±100 ppm, rather than the standard OTU2 signal of ±20 ppm. The 10 GbE LAN PHY does not transmit the timing of synchronization information, so bit stuffing is not necessary. The OPU OH bytes dedicated to mapping and concatenation are used to carry the necessary data.
It is known in the art to wrap an OTN frame around the 10 GbE signal inside the PL to transfer the 10 GbE LAN PHY through the system. However, because the 10 GbE LAN PHY has a ±100 ppm capability, if the signal was wrapped during multiplexing, the ±100 ppm cannot be terminated, as the maximum bit rate tolerance capability is set at ±65 ppm, resulting in a system failure. In addition, prior art has also been known to move the location of the PSI byte from its standard column 15, row 4 location, to a new location within column 15, which can allow for additional Justification OH bytes and therefore greater justification ability, while maintaining the standardized justification utility within each individual frame.
The present invention discloses a method of mapping Optical Payload Unit (OPU) k (k=1, 2, 3 or any positive integer) Ethernet signals (E) into Optical Transport Network (OTN) frames while increasing the Constant Bit Rate (CBR) for 10 Gigabit Ethernet (10 GbE) Local Area Network Physical Layer (LAN PHY) to at least ±100 parts per million (ppm), where only ±65 ppm is allowed and ±20 ppm is standardized as per ITU-T G.709.
The present invention addresses the shortcomings of the abovementioned prior art, and offers a novel approach to mapping OPUkE into OTN for 10 GbE LAN PHY.
The present invention discloses a method of mapping Optical Payload Unit (OPU) k (k=1, 2, 3 or any positive integer) Ethernet signals (E) into Optical Transport Network (OTN) frames while increasing the Constant Bit Rate (CBR) for 10 Gigabit Ethernet (10 GbE) Local Area Network Physical Layer (LAN PHY). As specified by ITU-T G.709, the OPUk Overhead (OH) includes: bytes reserved for future international standardization (RES) in rows 1-3, column 15; the Payload Structure Identifier (PSI), located in row 4, column 15; Justification Control (JC) bytes in rows 1-3, column 16; the Negative Justification Opportunity (NJO) byte in row 4, column 16; and the Positive Justification Opportunity in row 4, column 17.
In an illustrative embodiment of the present invention, such Justification OH (JOH) bytes are relocated within the OPUk frame. As disclosed in
The present invention also improves the structure of the JC bytes and their subsequent justification control voting scheme, in addition to their location within the OPUk frame. The standardized JC byte is comprised of eight bits, with bits 1-6 as RES bits and bits 7-8 as dedicated JC bits. The standardized justification control voting scheme is based upon the JC byte containing only these two JC bits. If we let x=NJO and y=PJO, we have:
JC=00=>x=NJO=justification
JC=00=>y=PJO=data
JC=01=>x=NJO=data
JC=01=>y=PJO=data
JC=11=>x=NJO=justification
JC=11=>y=PJO=justification
In this justification control voting scheme, when bits 7-8 of the JC byte read: 00 the justification is normal; 01 the justification is negative; and 11 the justification is positive. The JC 10 byte is not generated. Therefore, as standardized, the two JC bits within the JC byte provide three different justification choices.
The present invention improves upon this standardized justification control voting scheme by first improving upon the structure of the JC bytes. The present invention modifies the structure of the JC byte, allocating any four bits for RES purposes, and any four bits as dedicated JC bits (
The OTN PL comprises 4 rows of 3808 bytes, for a total of 15232 bytes. With the ability to add or remove a byte, the PL becomes 1/15232, which has the standardized maximum bit rate tolerance of ±65 ppm, where:
1/15232×16=±65.65 ppm
However, as the illustrative embodiment of the present invention has four locations of NJO bytes in column 16 and four locations of PJO bytes in column 17, the present invention is able to double, triple, and quadruple the standardized bit rate tolerance. Through using the additional NJO bytes and PJO bytes, the illustrative embodiment of the present invention can achieve the following maximum bit rate tolerances:
2/15232×16=±131.3 ppm
3/15232×16=±196.95 ppm
4/15232×16=±262.6 ppm
Therefore, the relocation of the JC bytes into column 15, rows 1-4, where the JC bytes of one frame affect the NJO bytes and PJO bytes of the next frame, allow for the use of four rows of NJO bytes in column 16 and four rows of PJO bytes in column 17 providing the present invention with up to quadruple the maximum bit rate tolerance between OPUke and the client signal clock standardized by ITU-T Recommendation G.709.