IP Library Granted Patent US 7,590,139
Granted Patent B2
US 7,590,139 · App. 11/385,431 · Granted Sep 15, 2009

Method and apparatus for accommodating TDM traffic in an ethernet passive optical network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,590,139
App. No.
11/385,431
Granted
Sep 15, 2009
Kind
B2
Abstract

One embodiment of the present invention provides a system for accommodating time-division multiplexing (TDM) traffic in an Ethernet passive optical network (EPON). During operation, the system receives data from an upstream TDM channel at a remote node and stores received data in a segmentation buffer. The system encapsulates the data stored in the segmentation buffer into a packet. The system receives a message from the central node granting a TDM transmission window starting at a designated time. The system further communicates the packet to an upstream transmission mechanism within the remote node before the designated time, and transmits to the central node an upstream frame containing the packet at the designated time.

Claims (69)

1. A method for accommodating time-division multiplexing (TDM) traffic in an Ethernet passive optical network (EPON), the method comprising:

receiving data from an upstream TDM channel at a remote node;

storing the received data in a segmentation buffer;

encapsulating the data stored in the segmentation buffer into a packet;

receiving a message from a central node granting a TDM transmission window starting at a designated time;

communicating the packet to an upstream transmission mechanism within the remote node before the designated time; and

transmitting to the central node an upstream frame containing the packet at the designated time.

2. The method of claim 1 , wherein the packet is of varying size.

3. The method of claim 2 , further comprising including a Real-Time Transport Protocol (RTP) header in the upstream frame, wherein the RTP header includes a timestamp that indicates the time when the data stored in the segmentation buffer is encapsulated into the packet.

4. The method of claim 3 , further comprising:

receiving the upstream frame at the central node;

associating an arrival time with the received upstream frame using a clock local to the central node;

maintaining a history of arrival times of upstream frames previously received at the central node; and

inserting the received upstream frame into a reassembly buffer within the central node based on the timestamp and the arrival time of the received upstream frame, and the history of arrival times of previously received upstream frames.

5. The method of claim 1 , further comprising associating one Logical Link Identifier (LLID) with all the upstream TDM channels received at the remote node.

6. The method of claim 1 , wherein the granted TDM transmission window is sufficiently large to accommodate all the data received from one or more upstream TDM channels between two consecutive messages granting TDM transmission windows.

7. The method of claim 1 , further comprising receiving Operation, Administration and Management (OA&M) information piggybacked to the message granting TDM transmission window.

8. The method of claim 1 , wherein encapsulating the data stored in the segmentation buffer involves:

monitoring the amount of data in the segmentation buffer within the remote node;

determining whether the amount of data in the segmentation buffer is greater than a pre-determined threshold; and

including the buffered data in a Pseudo Wire Emulation Edge to Edge (PWE3) frame to wait for the next message granting an upstream TDM transmission window based on the amount of data in the segmentation buffer.

9. A method for accommodating TDM traffic in an EPON, the method comprising:

storing in a reassembly buffer within a central node a packet containing upstream TDM data received from a remote node;

determining a number of bytes to insert into the upstream TDM channel based on a RTP header for the received packet in the event of a lost packet;

reassembling packets stored in the reassembly buffer to produce data for an upstream TDM channel;

receiving data from a downstream TDM channel at the central node;

storing the received data in a segmentation buffer;

encapsulating the data stored in the segmentation buffer into a packet;

communicating the packet to a downstream transmission mechanism within the central node; and

transmitting to the remote node a downstream frame containing the packet.

10. The method of claim 9 , further comprising:

receiving the downstream frame at the remote node;

associating an arrival time with the received downstream frame using a clock local to the remote node;

maintaining a history of arrival times of downstream frames previously received at the remote node; and

inserting the received downstream frame into a reassembly buffer within the remote node based on the timestamp and the arrival time of the received downstream frame, and the history of arrival times of previously received downstream frames.

11. An apparatus for accommodating TDM traffic in an EPON, the apparatus comprising:

a remote-node TDM interface configured to receive data from an upstream TDM channel at a remote node;

a segmentation buffer configured to store the received data;

a remote-node receiving mechanism configured to receive a message from the central node granting a TDM transmission window starting at a designated time;

a packetizer configured to encapsulate the data stored in the segmentation buffer into a packet and to communicate the packet to an upstream transmission mechanism within the remote node before the designated time; and

a transmission mechanism configured to transmit to the central node an upstream frame containing the packet at the designated time.

12. The apparatus of claim 11 , wherein the packet is of varying size.

13. The apparatus of claim 12 , further comprising a framing mechanism configured to include a RTP header in the frame, wherein the RTP header includes a timestamp that indicates the time when the data stored in the segmentation buffer is encapsulated into the packet.

14. The apparatus of claim 13 , further comprising:

a central-node receiving mechanism within the central node configured to receive the upstream frame;

an association mechanism within the central node configured to associate an arrival time with the received upstream frame using a clock local to the central node;

a recording mechanism within the central node configured to maintain a history of arrival times of upstream frames previously received at the central node; and

an insertion mechanism within the central node configured to insert the received upstream frame into a reassembly buffer within the central node based on the timestamp and the arrival time of the received upstream frame, and the history of arrival times of previously received upstream frames.

15. The apparatus of claim 11 , further comprising a remote-node LLID association mechanism configured to associate one LLID with all the TDM channels received at the remote node.

16. The apparatus of claim 11 , wherein the granted TDM transmission window is sufficiently large to accommodate all the data received from one or more upstream TDM channels between two consecutive messages granting TDM transmission windows.

17. The apparatus of claim 11 , wherein the remote-node receiving mechanism is further configured to receive OA&M information piggybacked to the message granting TDM transmission window.

18. The apparatus of claim 11 , wherein while encapsulating the data stored in the segmentation buffer into the packet, the packetizer is configured to:

monitor the amount of data in the segmentation buffer within the remote node;

determine whether the amount of data in the segmentation buffer is greater than a pre-determined threshold; and

to include the buffered data in a PWE3 frame to wait for the next message granting an upstream TDM transmission window based on the amount of data in the segmentation buffer.

19. An apparatus for accommodating TDM traffic in an EPON, the apparatus comprising:

a reassembly buffer configured to store a packet containing upstream TDM data received from a remote node;

a determination mechanism configured to determine a number of bytes to insert into the upstream TDM channel based on a RTP header for the received packet in the event of a lost packet;

a reassembly mechanism configured to reassemble packets stored in the reassembly buffer to produce data for an upstream TDM channel;

a central-node TDM interface configured to receive data from a downstream TDM channel at the central node;

a segmentation buffer configured to store the received data;

an encapsulation mechanism configured to encapsulate the data stored in the segmentation buffer into a packet;

a communication mechanism configured to communicate the packet to a downstream transmission mechanism within the central node; and

a transmission mechanism configured to transmit to the remote node a downstream frame containing the packet.

20. The apparatus of claim 19 , further comprising:

a remote-node receiving mechanism configured to receive the downstream frame;

an association mechanism configured to associate an arrival time with the received downstream frame using a clock local to the remote node;

a recording mechanism configured to maintain a history of arrival times of downstream frames previously received at the remote node; and

an insertion mechanism configured to insert the received downstream frame into a reassembly buffer within the remote node based on the timestamp and the arrival time of the received downstream frame, and the history of arrival times of previously received downstream frames.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED AT REEL: 047195 FRAME: 0827. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Nov 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047924/0571 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0827 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2010
From: TEKNOVUS, INC.
To: BROADCOM CORPORATION
Reel/Frame 024864/0231 →
RELEASE OF SECURITY INTEREST Recorded Mar 8, 2010
From: SILICON VALLEY BANK
To: TEKNOVUS, INC.
Reel/Frame 024035/0907 →
SECURITY AGREEMENT Recorded Feb 6, 2009
From: TEKNOVUS, INC.
To: VENTURE LENDING & LEASING V, INC.
Reel/Frame 022248/0158 →
SECURITY AGREEMENT Recorded Dec 15, 2008
From: TEKNOVUS, INC.
To: SILICON VALLEY BANK
Reel/Frame 021976/0588 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2006
From: BOYD, EDWARD W.; HIRTH, RYAN E.; GRAY, DUNCAN C.; OUTSAMA, SOURIGNO
To: TEKNOVUS, INC.
Reel/Frame 017720/0294 →