| CPC H04L 47/25 (2013.01) | 20 Claims |

|
1. A method for performing rate adaptation, the method comprising:
receiving two or more streams of 64B/66B-encoded blocks of constant bit rate (CBR) client data at a source node;
defining a plurality of generic mapping procedure (GMP) thread frames, wherein respective GMP thread frames include a variable number of 64B/66B-encoded blocks of CBR client data, a variable number of pad blocks and GMP overhead for the respective stream of 64B/66B-encoded blocks of CBR client data;
defining a plurality of pseudo-Ethernet packets, wherein the respective pseudo-Ethernet packets include a plurality of data payload blocks divided into a plurality of interleaved threads and a plurality of interleaved GMP overhead data payload blocks;
mapping the plurality of GMP thread frames into consecutive pseudo-Ethernet packets of the plurality of pseudo-Ethernet packets, by mapping the variable number of 64B/66B-encoded blocks of CBR client data and the variable number of pad blocks into respective ones of the plurality of consecutive pseudo-Ethernet packets and mapping the GMP overhead into the plurality of interleaved GMP overhead data payload blocks;
assembling a stream of GMP multiplexing frames comprising the consecutive pseudo-Ethernet packets;
inserting a fixed number of idle blocks between the consecutive pseudo-Ethernet packets of the stream of GMP multiplexing frames; and
inserting an Metro Transport Network (MTN) path overhead (POH) frame that is aligned to the plurality of GMP multiplexing frames into the stream of GMP multiplexing frames to generate a stream of GMP multiplexing rate adapted frames.
|