A constant bit rate (CBR) signal (e.g., a digital video signal) delivers bits at known fixed rate. It has become common to group consecutive data bits into 64-bit blocks that are then encapsulated into a 66-bit line code block (64B/66B encoding). The resulting block-coded stream then has a fixed rate of “W” bit/s (with some variance based on the CBR signal clock source accuracy).
The newly-launched MTN project in ITU-T SG15 initially assumes all client signals are Ethernet and lacks a direct method to support constant bit rate (CBR) clients. There are two categories of previous solutions for transporting CBR clients along a path from a source node to a sink node. One category creates a CBR path signal containing the client and some additional path overhead. It then uses overhead in the server signal to accommodate the difference between the path signal rate and the server payload channel rate. While there are various approaches within this category, the ITU-T Generic Mapping Procedure (GMP) is a commonly used solution for mapping a CBR digital client signal of an arbitrary rate into the payload of a telecom network server layer channel. The source uses the GMP overhead in each GMP window to send a count value (Cm) that tells the sink node how many payload data blocks it will send in the next window. The source node uses a modulo arithmetic algorithm based on Cm for inserting pad blocks to fill any channel bandwidth not required by the client signal. The sink uses the same algorithm to recover the data. However, the server channel for the MTN project in ITU-T SG15 does not provide for GMP overhead. Since the GMP overhead is relatively small and regularly spaced, this approach typically greatly simplifies the sink receiver process for deriving the client signal rate when it extracts the signal. A disadvantage of this approach is that it requires server section overhead, which must be processed at each node along the path.
The other category of solution operates in the packet domain. Fixed-sized portions of the CBR client signal stream are periodically encapsulated into Layer 2 or Layer 3 packets (e.g., Ethernet frames) sent from source to sink as the path signal. The sink then extracts the client data from the packets to reconstruct the client signal. Differences in clock domains along the path are accommodated by inserting or removing inter-packet idle blocks. This approach is popular in networks that primarily carry packet information with relatively little CBR traffic.
One drawback of this solution is the large amount of overhead bandwidth required for the packet encapsulation. Another drawback is that packet processing along the path, including the standard Ethernet Idle insertion/removal process (IMP), creates jitter due to irregular inter-packet arrival times at the sink. This adds significant complexity to the process of deriving the client signal rate at the sink, since average packet arrival time can be modified by intervening equipment. Also, using packets adds latency at the source and sink nodes and requires much larger buffers at the sink node.
As defined by the ITU-T (G.709 Optical Transport Networks), GMP requires a consistent fixed number of bits per GMP window. The server channel is point-to-point between nodes such that the GMP is terminated at the ingress to an intermediate node and generated anew at the node's egress port. Since the server channel for the MTN lacks GMP overhead, it would be desirable to move the GMP function into “path” overhead (POH) that is added to the client signal stream. POH passes through intermediate nodes without modification. Hence, placing GMP in the POH allows using legacy intermediate nodes without upgrade, since it avoids the need to add GMP processing to them. The problem with using GMP in the POH is that an intermediate node has a different clock domain than the source node, which makes it impossible to maintain a constant fixed number of bits for each GMP window. GMP only adjusts the amount of payload information sent per window, but the time period for the window is set by the source node based on its reference clock (REFCLK).
The present invention overcomes the intermediate clock domain problem by adding a mechanism that allows a small variable spacing between GMP windows.
The present invention allows using GMP in the path overhead (POH) for adapting the path stream to the source's server channel such that it can pass through intermediate nodes and provide the sink node with the frequency (rate) information that it can use for recovering the client signal.
The client stream consists of Ethernet-compliant 64B/66B blocks. POH is inserted into that stream as a special ordered set (OS) and identifiable 64B/66B data blocks to create the path signal stream. Unlike G.709, which relies on a framing pattern and fixed spacing for finding the GMP OH, the invention uses a 64B/66B OS block to identify the boundary of the GMP window, with the other POH/GMP blocks located in fixed locations within the GMP window.
The present invention uses the fact that the GMP Cm is, by definition, the count of the number of 64B/66B data (i.e., non-stuff) blocks that the source node will transmit in the next GMP window. Consequently, the sink node can accommodate having the GMP window extended by an arbitrary number of blocks since the Cm allows the Sink to determine when the Source has finished sending all the data (i.e., non-pad data) for that window. This insight allows using the approach of adding a small block of 64B/66B Idle blocks to each GMP window such that an intermediate node can increase or decrease the number of Idle blocks in order to do rate adaptation according to the standard Ethernet Idle insertion/removal process (IMP). The required Idle block length inserted by the Source will be a function of the chosen frame length such that the maximum 200 ppm clock difference between the nodes can be accommodated.
The sink node recovers the client signal rate through the combination of the received GMP overhead and average number of idles it receives. GMP further helps the receiver PLL by its smoother distribution of stuff/pad blocks.
The present invention uses existing nodes, which perform this padding adjustment by adding or removing Ethernet Idle blocks (i.e., the standard IMP process).
The sink node that extracts the CBR client signal must determine the CBR signal rate in order to re-create the output signal at exactly the correct rate. In accordance with the present invention, the sink node uses a combination of the rate it recovers/observes from the section signal coming into that node, the amount of IMP padding between the section and path signal, and the amount of GMP padding between the client and path signal to re-create the output signal at exactly the correct rate.
According to an aspect of the invention, a method for rate adapting a constant bit rate client signal into a signal stream in a 64B/66B-block telecom signal communication link including at a source node encoding an ordered set block-designator into a control 64B/66B block, at the source node encoding a count of data blocks to be sent in a next path signal frame into a plurality of path overhead 64B/66B data blocks, at the source node encoding a total number of data blocks from the constant bit rate client signal equal to the count encoded in the path overhead 64B/66B data blocks of a previous path signal frame to obtain a plurality of encoded client data signal 64B/66B blocks, and encoding a plurality of 64B/66B pad blocks, assembling the plurality of path overhead 64B/66B data blocks, the plurality of encoded client data signal 64B/66B blocks, the 64B/66B pad blocks, and the control 64B/66B block into a path signal frame, the control 64B/66B block occupying a last position in the path signal frame; appending a set of 64B/66B idle blocks including a number of 64B/66B idle blocks at a position past the control 64B/66B block following the end of the path signal frame to match a link bit rate of a first link segment, and transmitting the path signal frame and the appended number of 64B/66B idle blocks from the source node into the signal stream at the first link segment at the link bit rate.
According to an aspect of the invention, the count of data blocks to be encoded in a path overhead 64B/66B block is variable, and the appended number of idle blocks is fixed.
According to an aspect of the invention, the count of data blocks to be encoded in a path overhead 64B/66B block is fixed, and the appended number of idle blocks is variable.
According to an aspect of the invention, the method includes receiving the path signal frame with the appended number of idle character 64B/66B blocks from the first link segment at an intermediate node, adapting the link bit rate to a bit rate internal to the intermediate node by conditionally appending additional idle character 64B/66B blocks to the set of idle character 64B/66B blocks when the link bit rate is slower than a bit rate in the intermediate node and by conditionally deleting idle character 64B/66B blocks from the set of idle character 64B/66B blocks when the link rate is faster than the bit rate in the intermediate node to form a modified set of idle character 64B/66B blocks, and transmitting the path signal frame and the modified set of idle character 64B/66B blocks into the signal stream at a second link segment from the intermediate node at the link bit rate.
A method for rate adapting a CBR client signal at a sink node into a signal stream is disclosed that includes: receiving at the sink node a path signal frame and a modified set of idle character 64B/66B blocks at a respective link bit rate from a link segment, the path signal frame including encoded client data signal 64B/66B blocks, a plurality of path overhead 64B/66B data blocks and a control 64B/66B block; measuring the link bit rate using a sink node reference clock; determining the number of idle character 64B/66B blocks in the modified set of idle character 64B/66B blocks; extracting the data blocks of the CBR client signal from the encoded client data signal 64B/66B blocks; regenerating the CBR client signal from the extracted data blocks; determining a bit rate of the CBR client signal using the measured link bit rate and the number of idle character 64B/66B blocks in the modified set of idle character 64B/66B blocks; and adjusting the rate of a CBR client signal clock for transmitting the CBR client signal at the determined bit rate.
A method for rate adapting a constant bit rate client signal at a sink node, into a signal stream in a 64B/66B-block telecom signal communication link, is disclosed that includes: receiving at the sink node a path signal frame and a modified set of idle character 64B/66B blocks at a respective link bit rate from a link segment, the path signal frame including encoded client data signal 64B/66B blocks, a plurality of path overhead 64B/66B data blocks and a control 64B/66B block; measuring a link bit rate using a sink node reference clock; determining the number of idle character 64B/66B blocks in the modified set of idle character 64B/66B blocks; extracting a count of data blocks that are to be sent from the plurality of path overhead 64B/66B data blocks; extracting the data blocks of the CBR client signal from encoded client data signal 64B/66B blocks in the path signal frame; regenerating the CBR client signal from the extracted data blocks; determining a bit rate of the CBR client signal using the count of data blocks that are to be sent, the measured link bit rate and the number of idle character 64B/66B blocks in the modified set of idle character 64B/66B blocks; and adjusting the rate of a CBR client signal clock for transmitting the CBR client signal at the determined bit rate.
A sink node is disclosed that includes a digital signal processor (DSP) engine; a clock rate measuring circuit coupled to the DSP engine, a GMP overhead and count idle extraction circuit, a client payload extracting circuit and a FIFO buffer coupled to the client payload extracting circuit. The clock rate measuring circuit measures clock rate data from a 64B/66B client signal stream to determine a link bit rate. The GMP overhead and count idle extraction circuit reads a GMP window frame, extracts 64B/66B path overhead blocks and counts 64B/66B idle character blocks. The client payload extracting circuit reads data from the GMP window frame and extracts a constant bit rate client signal from the GMP window frame using a bit rate of the constant bit rate client signal determined using the count of 64B/66B idle character blocks and the measured link bit rate. The FIFO buffer receives the extracted constant bit rate client signal extracted from the GMP window frame and outputs the constant bit rate client signal extracted from the GMP window frame.
The invention will be explained in more detail in the following with reference to embodiments and to the drawing in which are shown:
FIG. is a block diagram of another example of a source node configured in accordance with an aspect of the present invention; and
Persons of ordinary skill in the art will realize that the following description is illustrative only and not in any way limiting. Other embodiments will readily suggest themselves to such skilled persons.
Referring first to
There are two nested channels used to carry a CBR signal through the network. The first channel extends end-to-end, i.e., from where the CBR signal enters the network in the source node 12 and through the one or more intermediate nodes 14 to where it exits the network in the sink or destination node 16. This channel is referred to as the “path” layer channel herein and is indicated in brackets at reference numeral 18 in
The CBR signal plus overhead information inserted by the present invention is carried hop-by-hop over a network composed of multiple pieces of switching equipment (nodes), with nodes connected to each other by some physical media channel. This physical media channel (the second of the two cascaded channels) is referred to as the “section” layer channel herein. A first section layer channel connects the source node 12 to the intermediate node 14 and is indicated in brackets at reference numeral 20 in
A set of 64B/66B-encoded CBR client signals 24 are delivered to the source node 12, which after adding the appropriate performance monitoring overheads, inserts the set of 64B/66B-encoded CBR client signals 24 into a link 26 towards the intermediate node 14. The section layer 20 encompasses all of the information carried over the link 26. For purposes of this disclosure, it is assumed that the incoming client signals 24 have been adapted into 64B/66B format in such a way that all the 64B/66B blocks are data blocks.
The intermediate node 14 is typically connected to multiple source nodes 12 and multiple sink nodes 14. Client signals are switched by the intermediate node 14 onto a set of egress links (one of which is identified by reference numeral 30), connected to multiple sink nodes. The particular sink node 16 shown in
Managing this traffic from multiple source nodes to multiple sink nodes is typically handled using the FlexE calendar slot technique known in the art. This layer of the data transport is not shown in
The section layer is based on FlexE, in which the time-division multiplexed channels are referred to as calendar slots. The term comes from the fact that each calendar slot appears multiple times per FlexE frame on a fixed interval between appearances of the same calendar slot.
The section layers 20 and 22 are carried by the link 26 between the source node 12 and the intermediate node 14 and the link 30 between the intermediate node 14 and the sink node 16, respectively. Persons of ordinary skill in the art will appreciate that performance monitor overhead unrelated to the present invention (not shown) for link 26 is inserted before the data leaves the source node 12 and is monitored in the intermediate node 14. Similarly, performance monitor overhead unrelated to the present invention (not shown) for link 30 is inserted before the data leaves the intermediate node 14 and is monitored in the sink node 16. The section layer 20, or 22, originates at the transmit end of a link 26, or 30, and is terminated at the receive end either in the intermediate node (link 26) or the sink node (link 30), respectively.
Each 64B/66B-encoded CBR client signal 24 is also associated with a path layer 18 running from the source node 12 to the sink node 16. The path layer 18 spans from the source node 12 the sink node 16. The intermediate node 14 treats the CBR client signal 24 and the associated path layer 18 overhead information as a single unit. They are switched from a link 26, also known as ingress link 26 to link 30, also known as egress link 30, together, indivisibly.
At the ingress of the source node 12, the client data received in the 64B/66B-encoded CBR client signal 24 is prepared for forwarding to the intermediate node 14 within the dashed line designated by reference numeral 32. The insert POH at reference numeral 34 inserts path level performance monitor overhead information for the client signal 24. The path level performance monitor overhead includes several components, including for the purposes of the present invention the number Cm which is an identification of the number of blocks of client data that will be transmitted in the next frame. In reference numeral 36, rate adaptation is inserted via GMP and the number of idle blocks inserted is identified. Idle blocks are inserted to adapt the client signal 24 to the payload capacity of the calendar slots of the FlexE multiplexing protocol and to the clock rate of the link 26 connecting the source node 12 to the intermediate node 14. The clock rate of the link 26 is known by the source node 12 which transmits into the link 26. The client signal 24 as augmented by the POH and inserted idle blocks is transmitted by the source node 12 to the intermediate node 14 through the link 26.
As will be shown with reference to
The plurality of path overhead data 64B/66B blocks, the plurality of signal 64B/66B blocks and the control 64B/66B block are assembled into a path signal frame. The control 64B/66B block occupies a last position in the path signal frame. A set of idle character 64B/66B blocks having a number of idle character 64B/66B blocks selected to produce an assembly that matches a link bit rate of a first link segment are appended at a position past the control 64B/66B block following the end of the path signal frame. The path signal frame and the appended number of idle character 64B/66B blocks are transmitted from the source node into the signal stream at the first link segment 26 at the respective link bit rate.
In the intermediate node 14 the encoded client signals sent by the source node 12 are adapted to the clock rate of the intermediate node 14 in reference numeral 38, which inserts or deletes idle character 64B/66B blocks from the data stream as necessary to match the data stream rate to the clock rate of the intermediate node 14. The path signal frame with the appended number of idle character 64B/66B blocks is received from the first link segment 26 at the intermediate node 14, the link bit rate is adapted to a bit rate internal to the intermediate node 14 by appending additional idle character 64B/66B blocks to the set of idle character 64B/66B blocks when the link bit rate is slower than a bit rate in the intermediate node and by deleting idle character 64B/66B blocks from the set of idle character 64B/66B blocks when the link rate is faster than the bit rate in the intermediate node to form a modified set of idle character 64B/66B blocks. After distribution by calendar slot switch 40, to be discussed further below, the modified set of idle character 64B/66B blocks is further modified in reference numeral 44 to adapt the clock rate of the intermediate node 14 to the rate of link 30, and the path signal frame and the further modified set of idle character 64B/66B blocks is transmitted into the signal stream at a second link segment 30 from the intermediate node 14 at the respective link bit rate. In particular the link bit rate is adapted from the bit rate internal of intermediate node 14 to the link bit rate of link 30 by appending additional idle character 64B/66B blocks to the set of idle character 64B/66B blocks when the bit rate in the intermediate node 14 is slower than the bit rate of link 30 and by deleting idle character 64B/66B blocks from the set of idle character 64B/66B blocks when the bit rate in the intermediate node 14 is faster than the bit rate of link 30 to form the further modified set of idle character 64B/66B blocks
The intermediate node 14 includes a calendar slot switch 40 for distributing the client data in calendar time slots according to the intended sink node in accordance with the FlexE scheme as known in the art. Link 42 is shown sending data to another sink node (not shown).
The calendar slot switch 40 is a switch fabric that connects a path layer signal being carried over a set of calendar slots on an input port to a set of calendar slots on an output port. It is conceptually similar to any fabric for switching/cross-connecting constant rate signals. The main difference from other fabrics is that calendar slot switch 40 must use the I/D rate adapters 38 and 44 for rate adaptation. The I/D rate adapters 38 and 44 insert or remove idle blocks from between path signal frames as shown in
The path signal frame and the further modified set of idle character 64B/66B blocks is received at the respective link bit rate from the second link segment 30 at the sink node 16. In the sink node 16 the count of client data blocks is extracted from the plurality of path overhead 64B/66B data blocks. The encoded data blocks are extracted from the further modified signal 64B/66B blocks from link segment 30. The constant bit rate client signal is regenerated from the extracted encoded data blocks. A bit rate of the constant bit rate client signal is determined from the recovered bit rate of the incoming link 30, the extracted count (Cm) of encoded data blocks, and the number of idle character 64B/66B blocks in the further modified set of idle character 64B/66B blocks and adjusting the rate of a constant bit rate client signal clock for transmitting the constant bit rate client signal at the bit rate of the constant bit rate client signal 24 that was provided to source node 12.
In reference numeral 46 in the sink node 16 the path level performance monitor overhead information for the CBR client signal 24 is extracted from the client data signal. Included in that information is the number Cm that identifies how many data blocks are to be recovered from the next frame. The number Cm of data blocks to be recovered from the current frame has already been extracted from the previous frame by reference numeral 46.
At reference numeral 48, the GMP overhead (Cm) is recovered, the number of received idle blocks is counted, and the GMP pad blocks and all idle blocks are discarded. The output of block 48 is the resulting client 64B/66B CBR encoded signal as shown at reference numeral 50.
As can be appreciated by persons of ordinary skill in the art, the intermediate node 14 passes the client 64B/66B encoded signal through and only removes or adds idle blocks as necessary to adapt the rate of the incoming signal to its own clock rate and the clock rate of the link 30 between it and the sink node 16. The intermediate node 14 does not need to consume processing power to unpack and repackage the client 64B/66B encoded signal.
The POH insertion and rate adaptation performed at reference numerals 34 and 36 adapt the rate of the path overhead augmented 64B/66B-encoded client signal to the payload capacity of the FlexE calendar slots associated with the selected path layer (not shown) and to the clock rate of the link 26. In accordance with a first aspect of the invention as illustrated in
According to another aspect of the invention as shown with reference to
While the standard link protocol provides that the bit rate of the section links 26 or 30 is nominally the same between each pair of connected nodes, differences in clock source accuracy at each node cause small frequency variations in rate for each node-to-node link. Consequently, each node needs to make some adjustment to the number of 64B/66B idle blocks so that it adds the appropriate number of 64B/66B idle blocks between the path signal frames to match the section layer channel rate of the next hop.
The per client idle I/D rate adapt block 38 of intermediate node 14 inserts or deletes idle blocks on a per-client basis. The bitrate of the ingress stream over link 26 is adjusted to match the clock in the intermediate node 14 controlling the payload capacity of the calendar slots in the FlexE scheme set by the calendar slot switch block 40. The calendar slot switch block 40 switches client signals delivered by one set of calendar slots through ingress link 26 to the corresponding FlexE calendar slots of a destination set of egress links 30. Typically, the capacity of calendar slots in the switch 40 matches that of the egress link 30. In that case, the rate adaptation block 44 may be omitted. In the case where the calendar slot rates of the calendar slot switch 40 and the egress link 30 are not the same, the rate adaptation block 44 inserts or deletes idle blocks in the client stream to match the rate of the resulting stream to that of the payload capacity of the calendar slots at the egress link 30.
The end-to-end path layer 18 carrying the CBR client is sent by the source node 12 with a bit rate of “X” bit/sec. The bit rate of a section layer channel 20 or 22 that carries the above path layer channel between nodes is “Z” bit/sec, where the rate of Z is somewhat higher than that of X. The present invention adds identifiable padding blocks to the path stream to accommodate the difference between the X and Z rates. According to one aspect of the invention, special Ethernet control blocks (Ethernet Idle or Ordered set blocks) are used for the padding blocks. According to a second aspect of the invention, the identifiable padding blocks are GMP pad blocks.
Referring now to
The frames in each of
The control POH block 72 is positioned at the end of each of the frames depicted in
Referring now to
The 64B/66B client data is received on line 82. The path layer frame boundary is generated by GMP engine 84 that is time aligned by an external GMP window frame pulse on line 86. The GMP window frame pulse is generated by a master timing clock (not shown) for the node 80.
The GMP engine 84 determines the location of the POH blocks, and GMP pad blocks. The sum of payload data blocks and pad blocks per frame in a GMP frame is fixed. The number of payload data blocks and pad blocks per frame is fixed. The mix of payload data blocks and pad blocks per frame is variable, computed from the client data rate measured by the clock rate measuring circuit 88. A fixed number of 64B/66B idle blocks are inserted from the idle insert block 90 per GMP frame period, irrespective of the fill level of 64B/66B encoded client data blocks in FIFO buffer 92. The multiplexer controller 94 is controlled by the GMP engine 84 to direct the multiplexer 96 to select among payload data (64B/66B client data) from the FIFO buffer 92, 64B/66B idle blocks from idle insert block 90, 64B/66B pad blocks from pad insert block 98, and 64B/66B POH blocks from POH insert block 100. The output of the multiplexer 96 is presented to the FlexE calendar slots on line 98.
In both the embodiments shown in
Referring now to
The source node 110 implements the aspect of the invention shown in
Referring now to
Persons of ordinary skill in the art will appreciate that the intermediate node 14 of
The invention provides several advantages over prior-art solutions. The rate adaptation of the CBR client signal into the section layer is located within the path layer signal rather than the section layer overhead. This results in no impact on section layer format. In addition, using IMP allows using GMP for improved performance while making the path signal transparent to intermediate nodes, and hence having no impact on them. Unlike previous solutions, the present invention allows using GMP wholly-contained within the path signal. This provides the advantages of GMP relative to IMP/packet solutions including minimizing the required sink FIFO buffer, and simplifying the sink recovery of the client clock. The present invention maximizes server channel bandwidth available for the client signal, especially relative to packet-based solutions.
While embodiments and applications of this invention have been shown and described, it would be apparent to those skilled in the art that many more modifications than mentioned above are possible without departing from the inventive concepts herein. The invention, therefore, is not to be restricted except in the spirit of the appended claims.
This application claims priority to U.S. Provisional Patent Application No. 62/815,931 filed Mar. 8, 2019, is a divisional of U.S. Non-Provisional patent application Ser. No. 16/374,631 filed Apr. 3, 2019 and is a divisional of U.S. Non-Provisional patent application Ser. No. 17/406,966 filed Aug. 19, 2021, the entirety of each of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5343482 | Penner et al. | Aug 1994 | A |
5361277 | Grover | Nov 1994 | A |
5371765 | Guilford | Dec 1994 | A |
5600824 | Williams et al. | Feb 1997 | A |
5640398 | Carr et al. | Jun 1997 | A |
5838512 | Okazaki | Nov 1998 | A |
5850422 | Chen | Dec 1998 | A |
5905766 | Nguyen | May 1999 | A |
6044122 | Ellersick et al. | Mar 2000 | A |
6052073 | Carr et al. | Apr 2000 | A |
6138061 | McEnnan et al. | Oct 2000 | A |
6150965 | Carr et al. | Nov 2000 | A |
6188699 | Lang et al. | Feb 2001 | B1 |
6333935 | Carr et al. | Dec 2001 | B1 |
6345052 | Tse et al. | Feb 2002 | B1 |
6359479 | Oprescu | Mar 2002 | B1 |
6501340 | Flood | Dec 2002 | B1 |
6584521 | Dillabough et al. | Jun 2003 | B1 |
6603776 | Fedders et al. | Aug 2003 | B1 |
6668297 | Karr et al. | Dec 2003 | B1 |
6671758 | Cam et al. | Dec 2003 | B1 |
6744787 | Schatz et al. | Jun 2004 | B1 |
6820159 | Mok et al. | Nov 2004 | B2 |
6823001 | Chea | Nov 2004 | B1 |
6829717 | Roust | Dec 2004 | B1 |
6870831 | Hughes et al. | Mar 2005 | B2 |
7117112 | Mok | Oct 2006 | B2 |
7161999 | Parikh | Jan 2007 | B2 |
7165003 | Mok | Jan 2007 | B2 |
7187741 | Pontius et al. | Mar 2007 | B2 |
7203616 | Mok | Apr 2007 | B2 |
7239650 | Rakib et al. | Jul 2007 | B2 |
7239669 | Cummings et al. | Jul 2007 | B2 |
7295945 | Mok | Nov 2007 | B2 |
7388160 | Mok et al. | Jun 2008 | B2 |
7417985 | McCrosky et al. | Aug 2008 | B1 |
7468974 | Carr et al. | Dec 2008 | B1 |
7492760 | Plante et al. | Feb 2009 | B1 |
7593411 | McCrosky et al. | Sep 2009 | B2 |
7656791 | Mok et al. | Feb 2010 | B1 |
7668210 | Mok et al. | Feb 2010 | B1 |
7751411 | Cam et al. | Jul 2010 | B2 |
7772898 | Cheung | Aug 2010 | B2 |
7807933 | Mok et al. | Oct 2010 | B2 |
7817673 | Scott et al. | Oct 2010 | B2 |
8010355 | Rahbar | Aug 2011 | B2 |
8023641 | Rahbar | Sep 2011 | B2 |
8068559 | Butcher | Nov 2011 | B1 |
8085764 | McCrosky et al. | Dec 2011 | B1 |
8139704 | Heinrich | Mar 2012 | B2 |
8243759 | Rahbar | Aug 2012 | B2 |
8335319 | Rahbar | Dec 2012 | B2 |
8413006 | Mok et al. | Apr 2013 | B1 |
8428203 | Zortea et al. | Apr 2013 | B1 |
8483244 | Rahbar | Jul 2013 | B2 |
8542708 | Mok et al. | Sep 2013 | B1 |
8599986 | Rahbar | Dec 2013 | B2 |
8774227 | Rahbar | Jul 2014 | B2 |
8854963 | Muma et al. | Oct 2014 | B1 |
8913688 | Jenkins | Dec 2014 | B1 |
8957711 | Jin et al. | Feb 2015 | B2 |
8971548 | Rahbar et al. | Mar 2015 | B2 |
8976816 | Mok et al. | Mar 2015 | B1 |
8982910 | Zhang et al. | Mar 2015 | B1 |
8989222 | Mok et al. | Mar 2015 | B1 |
9019997 | Mok et al. | Apr 2015 | B1 |
9025594 | Mok et al. | May 2015 | B1 |
9209965 | Rahbar et al. | Dec 2015 | B2 |
9276874 | Mok et al. | Mar 2016 | B1 |
9313563 | Mok et al. | Apr 2016 | B1 |
9337960 | Zhong | May 2016 | B2 |
9374265 | Mok et al. | Jun 2016 | B1 |
9444474 | Rahbar et al. | Sep 2016 | B2 |
9473261 | Tse et al. | Oct 2016 | B1 |
9503254 | Rahbar et al. | Nov 2016 | B2 |
9525482 | Tse | Dec 2016 | B1 |
10069503 | Zhang et al. | Sep 2018 | B2 |
10079651 | Ramachandra | Sep 2018 | B2 |
10104047 | Muma et al. | Oct 2018 | B2 |
10128826 | Jin et al. | Nov 2018 | B2 |
10218823 | Gareau | Feb 2019 | B2 |
10250379 | Haddad et al. | Apr 2019 | B2 |
10397088 | Gareau | Aug 2019 | B2 |
10432553 | Tse | Oct 2019 | B2 |
10594329 | Elkholy | Mar 2020 | B1 |
10594423 | Anand et al. | Mar 2020 | B1 |
10608647 | Ranganathan et al. | Mar 2020 | B1 |
10715307 | Jin | Jul 2020 | B1 |
10797816 | Gorshe et al. | Oct 2020 | B1 |
10917097 | Meyer et al. | Feb 2021 | B1 |
11108895 | Mok et al. | Aug 2021 | B2 |
11128742 | Gorshe et al. | Sep 2021 | B2 |
11239933 | Mok et al. | Feb 2022 | B2 |
20010056512 | Mok et al. | Dec 2001 | A1 |
20020158700 | Nemoto | Oct 2002 | A1 |
20040082982 | Gord et al. | Apr 2004 | A1 |
20050110524 | Glasser | May 2005 | A1 |
20050182848 | Mcneil et al. | Aug 2005 | A1 |
20060056560 | Aweya et al. | Mar 2006 | A1 |
20060064716 | Sull et al. | Mar 2006 | A1 |
20060076988 | Kessels et al. | Apr 2006 | A1 |
20070036173 | McCrosky et al. | Feb 2007 | A1 |
20070064834 | Yoshizawa | Mar 2007 | A1 |
20070132259 | Ivannikov et al. | Jun 2007 | A1 |
20080000176 | Mandelzys et al. | Jan 2008 | A1 |
20080202805 | Mok et al. | Aug 2008 | A1 |
20100052797 | Carley et al. | Mar 2010 | A1 |
20100150271 | Brown et al. | Jun 2010 | A1 |
20110095830 | Tsangaropoulos et al. | Apr 2011 | A1 |
20120158990 | Losio et al. | Jun 2012 | A1 |
20130101292 | Lanzone et al. | Apr 2013 | A1 |
20140055179 | Gong et al. | Feb 2014 | A1 |
20140139275 | Dally et al. | May 2014 | A1 |
20140149821 | Zhou et al. | May 2014 | A1 |
20150078406 | Caggioni et al. | Mar 2015 | A1 |
20150117177 | Ganga et al. | Apr 2015 | A1 |
20150288538 | Fritschi et al. | Oct 2015 | A1 |
20160020872 | Zhong | Jan 2016 | A1 |
20160127072 | Chen et al. | May 2016 | A1 |
20160277030 | Burbano et al. | Sep 2016 | A1 |
20160301669 | Muma et al. | Oct 2016 | A1 |
20160315634 | Mei et al. | Oct 2016 | A1 |
20160330014 | Jain | Nov 2016 | A1 |
20170005949 | Gareau | Jan 2017 | A1 |
20170171163 | Gareau et al. | Jun 2017 | A1 |
20170244648 | Tse | Aug 2017 | A1 |
20180131378 | Haroun et al. | May 2018 | A1 |
20180145928 | Zhong et al. | May 2018 | A1 |
20180159541 | Spijker | Jun 2018 | A1 |
20180159785 | Wu | Jun 2018 | A1 |
20180183708 | Farkas et al. | Jun 2018 | A1 |
20190097758 | Huang et al. | Mar 2019 | A1 |
20190173856 | Gareau | Jun 2019 | A1 |
20190394309 | Caldwell et al. | Dec 2019 | A1 |
20200018794 | Uehara | Jan 2020 | A1 |
20200067827 | Mei et al. | Feb 2020 | A1 |
20200166912 | Schneider et al. | May 2020 | A1 |
20200287998 | Gorshe et al. | Sep 2020 | A1 |
20200295874 | Cheng et al. | Sep 2020 | A1 |
20200296486 | Xiang et al. | Sep 2020 | A1 |
20200396097 | Deng et al. | Dec 2020 | A1 |
20210385310 | Gorshe et al. | Dec 2021 | A1 |
20220407742 | Sergeev et al. | Dec 2022 | A1 |
20230006752 | Gorshe et al. | Jan 2023 | A1 |
20230006753 | Gorshe et al. | Jan 2023 | A1 |
20230006938 | Gorshe et al. | Jan 2023 | A1 |
20230163942 | Muma et al. | May 2023 | A1 |
Number | Date | Country |
---|---|---|
60216803 | Nov 2007 | DE |
102017222442 | Jun 2019 | DE |
1145477 | Oct 2001 | EP |
3544210 | Sep 2019 | EP |
101028593 | Apr 2011 | KR |
2003039061 | Oct 2003 | WO |
2020185247 | Sep 2020 | WO |
2021016696 | Feb 2021 | WO |
2021040762 | Mar 2021 | WO |
2021126309 | Jun 2021 | WO |
2021151187 | Aug 2021 | WO |
Entry |
---|
Yang, Jian, Betts, Malkcolm, Gu, Yuan, “SCL OAM solution”, ITU-T WD11-65, International Telecommunication Union, Geneva, Switzerland, Jun. 2018. |
“IEEE 802.3 IEEE Standard for Ethernet Clause 82”, IEEE, 2012. |
“ITU-T Recommendation G.709 Interfaces for the Optical Transport Networks”, ITU-T G.709/Y.1331, International Telecommunication Union, Jun. 2016. |
“MEF 8 Implementation Agreement for the Emulation of PDH Circuits over Metro Ethernet Networks”, Metro Ethernet Forum, Oct. 2004. |
8A34003 Datasheet (Integrated Device Technology, Inc) Jun. 17, 2019 (Jun. 17, 2019). |
Abdo Ahmad et al: “Low-Power Circuit for Measuring and Compensating Phase Interpolator Non-Linearity”, 2019 IEEE 10th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON), IEEE, Oct. 17, 2019 (Oct. 17, 2019), pp. 310-313. |
Eyal Oren Broadcom Limited USA, “MTN Section Layer frame and Path layer format considerations;C1522”, ITU-T Draft; Study Period 2017-2020; Study Group 15; Series C1522, International Telecommunication Union, Geneva ; CH, Geneva ; CH, (Jun. 18, 2019), vol. 11/15, pp. 1-4, XP044270354. |
ITU-T Draft, “Interfaces for the metro transport network; g8312”, Study period 2017-2020; Study Group 15; Series 8312, International Telecommunication Union, Geneva, Switzerland, Nov. 2020. |
ITU-T G.8013/Y.1731, “Operation, administration and maintenance (OAM) functions and mechanisms for Ethernet-based networks”, International Telecommunication Union, Geneva, Switzerland, Aug. 2015. |
Maarten Vissers, “FlexE aware mapping method 6B text proposal; CD11-I06”, ITU-T Draft; Study Period 2013-2016, International Telecommunication Union, Geneva; CH, vol. 11/15, Jan. 12, 2016 (Jan. 12, 2016), pp. 1-3, Last paragraph of p. 2, p. 3, Figures 17-22. |
Malcolm Johnson et al., “Optical Transport Networks from TDM to packet”, ITU-T Manual 2010; ITU-T Draft; Study Period 2009-2012, International Telecommunication Union, Geneva, Switzerland, Feb. 22, 2011, pp. 91-122. |
PCT/US2019/042915, International Search Report and Written Opinion, dated Feb. 25, 2020. |
PCT/US2019/042915, Invitation to Pay Additional Fees and, Where Applicable, Protest Fee, International Searching Authority, dated Nov. 25, 2019. |
Qiwen Zhong, Huawei Technologies Co., Ltd. China, “Discussion and proposal for G.mtn terminologies regarding Ethernet client signal; WD11-39”, ITU-T Draft; Study Period 2017-2020; Study Group 15; Series WD11-39, International Telecommunication Union, Geneva ; CH, Geneva ; CH, (Apr. 1, 2019), vol. 11/15, pp. 1-10, XP044264678. |
Qiwen Zhong, Huawei Technologies Co., Ltd. P. R. China, “Analysis for IPG based G.mtn path layer OAM insertion impact on IEEE 802.3 PCS state machine; C1195”, ITU-T Draft; Study Period 2017-2020; Study Group 15; Series C1195, International Telecommunication Union, Geneva ; CH, Geneva ; CH, (Jun. 18, 2019), vol. 11/15, pp. 1-6, XP044270155. |
Steve Gorshe, “MTN Path Overhead Proposal—Overhead Frame Structure; WD11-13”, ITU-T Draft; Study Period 2017-2020; Study Group 15; Series C1181, International Telecommunication Union, Geneva; Switzerland, vol. 11/15 , Apr. 2, 2019. |
Steve Gorshe, “MTN Path Overhead Proposal—Overhead Method and Frame Structure;CII81”, ITU-T Draft; Study Period 2017-2020; Study Group 15; Series C1181, International Telecommunication Union, Geneva; Switzerland, vol. 11/15 , Jun. 18, 2019. |
Steve Gorshe, Microsemi Corp. U.S.A., “Analysis of the G.mtn A.1 Scope Relative to IEEE 802.3 Clause 82 State Diagrams;C1179”, ITU-T Draft; Study Period 2017-2020; Study Group 15; Series C1179, International Telecommunication Union, Geneva ; CH, Geneva ; CH, (Jun. 18, 2019), vol. 11/15, pp. 1-11, XP044270147. |
Trowbridge, Steve, “G.mtn Section and Path Overhead Options,” ITU-T WD11-10 Submission, International Telecommunication Union, Geneva, Switzerland, Apr. 2019. |
Ximing Dong CICT P.R. China, “Feasibility Analysis: the Use of Idle as a Resources to Carry Path layer OAM; WD11-16”, ITU-T Draft; Study Period 2017-2020; Study Group 15; Series WD11-16, International Telecommunication Union, Geneva ; CH, Geneva ; CH, (Apr. 1, 2019), vol. 11/15, pp. 1-6, XP044264659. |
Yang, Jian, Betts, Malkcolm, Gu, Yuan, “SCL OAM solution”, ITU-T WD11-65 Submission, International Telecommunication Union, Geneva, Switzerland, Jun. 2018. |
Zhang Sen et al, “Hybrid Multiplexing over FlexE Group,” 2018 23rd Opto-Electronics and Communications Conference (OECC), IEEE, Jul. 2, 2018, p. 1-2. |
“Interfaces for the metro transport network; g8312”, ITU-T Draft; Study Period 2017-2020; Study Group 15; Series G8312, International Telecommunication Union, Geneva ; CH, vol. 11/15, Nov. 25, 2020 (Nov. 25, 2020), pp. 1-21, XP044302831, Retrieved from the Internet: URL:https://www.itu.int/ifa/t/2017/sg15/exchange/wp3/qll/G.8312/g8312-lcCommentResol utions-v3.docx [retrieved on Nov. 25, 2020], p. 4, paragraphs 7.1, 7.2—p. 5; figures 6-1, 7.1 p. 9, paragraph 8.3; figures 8-9 p. 19, col. 11.1; figures 11-1. |
Steve Trowbridge Nokia USA: “Sample common sub-IG TDM multiplexing and switching mechanism for use over MTN and OTN networks; C2812”, ITU-T Draft; Study Period 2021-2024; Study Group 15; Series C2812, International Telecommunication Union, Geneva ; CH vol. 11/15, Nov. 23, 2021 (Nov. 23, 2021), pp. 1-7, XP044322271, Retrieved from the Internet: URL:https://www-api.itu.int/ifa/t/2017/sgl 5/docs/c/ties/T17-SG15-C-2812! !MSW-E.docx [retrieved on Nov. 23, 2021]. |
Number | Date | Country | |
---|---|---|---|
20230254389 A1 | Aug 2023 | US |
Number | Date | Country | |
---|---|---|---|
62815931 | Mar 2019 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17406966 | Aug 2021 | US |
Child | 18134335 | US | |
Parent | 16374631 | Apr 2019 | US |
Child | 17406966 | US |