IP Library Granted Patent US 10,397,674
Granted Patent B2
US 10,397,674 · App. 15/492,590 · Granted Aug 27, 2019

PON wavelength bonding for providing higher-rate data services

Inventors: Thomas Detwiler (Huntsville, AL); Richard Lee Goodson (Huntsville, AL)
Assignee: ADTRAN, Inc.
H04Q11/0067H04B10/27H04J14/0256H04J14/0282H04Q11/00H04Q2011/0064H04Q2011/0088
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 10,397,674
App. No.
15/492,590
Granted
Aug 27, 2019
Kind
B2
Abstract

Methods, systems, and apparatus for Passive Optical Network (PON) wavelength bonding are disclosed. In one aspect, a first frame of data to a first optical network unit (ONU) is transmitted by an optical line terminal (OLT) over a first wavelength. While the first frame of data is being transmitted to the first ONU over the first wavelength, a first portion of a second frame of data to a second ONU is transmitted by the OLT over a second wavelength. After transmission of the first frame of data over the first wavelength has completed and while the first portion of the second frame of data is still being transmitted to the second ONU over the second wavelength, a second portion of the second frame of data to the second ONU is transmitted by the OLT over the first wavelength.

Claims (63)

1. A optical line terminal (OLT) controller comprising:

a first communications interface over which the OLT controller interacts with an OLT;

a second communications interface that enables the OLT controller to interact with multiple optical network units (ONUs); and

one or more processors that configure a control plane of the OLT and the multiple ONUs by performing operations comprising:

assigning, in two or more physical ports of the OLT, a bonded XGEM (bXGEM) to a first optical network unit (ONU) from among multiple ONUs that are connected to the OLT;

assigning, to each of multiple access node interfaces (ANIs) in the first ONU, a bonded Transmission Container (bT-CONT);

associating, using a bonded group list (BGL), the bXGEM that is assigned to the first ONU with multiple different bT-CONTs of the first ONU; and

wherein the BGL association of the bXGEM with the multiple different bT-CONTs configures the first ONU to transmit data packets to the OLT over the bXGEM using multiple different wavelengths corresponding to the multiple different bT-CONTs.

2. The OLT controller of claim 1 , wherein:

the multiple different bT-CONTs comprise a first bT-CONT that carries traffic from the first ONU over a first wavelength and a second bT-CONT that carries traffic from the first ONU over a second wavelength, and

the operations performed by the one or more processors include associating, using a priority queue associated with the bXGEM, the first bT-CONT and the second bT-CONT containing traffic for the bXGEM.

3. The OLT controller of claim 2 , wherein the operations performed by the one or more processors include:

associating, using a scheduler associated with the bXGEM, the first bT-CONT and the second bT-CONT containing traffic for the bXGEM.

4. The OLT controller of claim 2 , wherein the operations performed by the one or more processors include:

assigning, in one of the two or more physical ports of the OLT, an unbonded XGEM port (XGEM) for transmitting packet data to a second ONU from the among the multiple ONUs that are connected to the OLT;

associating the XGEM with an unbonded Transmission Container (T-CONT) of the second ONU; and

wherein the association of the XGEM with the T-CONT configures the second ONU to transmit additional data packets to the OLT over the XGEM using the single wavelength.

5. The OLT controller of claim 2 , wherein the operations performed by the one or more processors include:

assigning, in one of the two or more physical ports of the OLT, an unbonded XGEM port (XGEM) for transmitting packet data to the first ONU from the among the multiple ONUs that are connected to the OLT;

associating the XGEM with an unbonded Transmission Container (T-CONT) of the first ONU; and

wherein the association of the XGEM with the T-CONT configures the first ONU to transmit additional data packets to the OLT over the XGEM using the single wavelength.

6. The OLT controller of claim 2 , wherein the operations performed by the one or more processors include:

determining an offered load representing a combined traffic volume on the upstream priority queue associated with the first bT-CONT and the second bT-CONT; and

dynamically balancing a traffic load over the first and second bT-CONTs based on the determined combined load and other traffic on the PON.

7. The OLT controller of claim 2 , wherein the OLT controller runs on a server system that is distinct from the OLT.

8. The OLT controller of claim 1 , wherein the OLT controller runs on the OLT.

9. A method performed by an optical line terminal (OLT) controller, the method comprising:

assigning, in two or more physical ports of the OLT, a bonded XGEM (bXGEM) to a first optical network unit (ONU) from among multiple ONUs that are connected to an OLT;

assigning, to each of multiple access node interfaces (ANIs) in the first ONU, a bonded Transmission Container (bT-CONT);

associating, using a bonded group list (BGL), the bXGEM that is assigned to the first ONU with multiple different bT-CONTs of the first ONU; and

wherein the BGL association of the bXGEM with the multiple different bT-CONTs configures the first ONU to transmit data packets to the OLT over the bXGEM using multiple different wavelengths corresponding to the multiple different bT-CONTs.

10. The method of claim 9 , wherein:

the multiple different bT-CONTs comprise a first bT-CONT that carries traffic from the first ONU over a first wavelength and a second bT-CONT that carries traffic from the first ONU over a second wavelength, and

the operations performed by the one or more processors include associating, using a priority queue associated with the bXGEM, the first bT-CONT and the second bT-CONT containing traffic for the bXGEM.

11. The method of claim 10 , further comprising:

associating, using a scheduler associated with the bXGEM, the first bT-CONT and the second bT-CONT containing traffic for the bXGEM.

12. The method of claim 10 , further comprising:

assigning, in one of the two or more physical ports of the OLT, an unbonded XGEM port (XGEM) for transmitting packet data to a second ONU from the among the multiple ONUs that are connected to the OLT;

associating the XGEM with an unbonded Transmission Container (T-CONT) of the second ONU; and

wherein the association of the XGEM with the T-CONT configures the second ONU to transmit additional data packets to the OLT over the XGEM using the single wavelength.

13. The method of claim 10 , further comprising:

assigning, in one of the two or more physical ports of the OLT, an unbonded XGEM port (XGEM) for transmitting packet data to the first ONU from the among the multiple ONUs that are connected to the OLT;

associating the XGEM with an unbonded Transmission Container (T-CONT) of the first ONU; and

wherein the association of the XGEM with the T-CONT configures the first ONU to transmit additional data packets to the OLT over the XGEM using the single wavelength.

14. The method of claim 10 , further comprising:

determining an offered load representing a combined traffic volume on the upstream priority queue associated with the first bT-CONT and the second bT-CONT; and

dynamically balancing a traffic load over the first and second bT-CONTs based on the determined combined load and other traffic on the PON.

15. The method of claim 10 , wherein the OLT controller runs on a server system that is distinct from the OLT.

16. The method of claim 9 , wherein the OLT controller runs on the OLT.

17. A non-transitory computer-readable storage device storing computer program instructions that, when executed by an optical line terminal (OLT) controller, cause the OLT controller to perform operations comprising:

assigning, in two or more physical ports of the OLT, a bonded XGEM (bXGEM) to a first optical network unit (ONU) from among multiple ONUs that are connected to the OLT;

assigning, to each of multiple access node interfaces (ANIs) in the first ONU, a bonded Transmission Container (bT-CONT);

associating, using a bonded group list (BGL), the bXGEM that is assigned to the first ONU with multiple different bT-CONTs of the first ONU; and

wherein the BGL association of the bXGEM with the multiple different bT-CONTs configures the first ONU to transmit data packets to the OLT over the bXGEM using multiple different wavelengths corresponding to the multiple different bT-CONTs.

18. The device of claim 17 , wherein:

the multiple different bT-CONTs comprise a first bT-CONT that carries traffic from the first ONU over a first wavelength and a second bT-CONT that carries traffic from the first ONU over a second wavelength, and

the operations performed by the one or more processors include associating, using a priority queue associated with the bXGEM, the first bT-CONT and the second bT-CONT containing traffic for the bXGEM.

19. The device of claim 18 , wherein the operations performed by the OLT controller include:

associating, using a scheduler associated with the bXGEM, the first bT-CONT and the second bT-CONT containing traffic for the bXGEM.

20. The device of claim 18 , wherein the operations performed by the OLT controller include:

assigning, in one of the two or more physical ports of the OLT, an unbonded XGEM port (XGEM) for transmitting packet data to a second ONU from the among the multiple ONUs that are connected to the OLT;

associating the XGEM with an unbonded Transmission Container (T-CONT) of the second ONU; and

wherein the association of the XGEM with the T-CONT configures the second ONU to transmit additional data packets to the OLT over the XGEM using the single wavelength.

Assignments (2)
SECURITY INTEREST Recorded Jul 18, 2022
From: ADTRAN, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 060692/0249 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2017
From: DETWILER, THOMAS; GOODSON, RICHARD LEE
To: ADTRAN, INC.
Reel/Frame 042828/0768 →
Continuity (4)
Continuation In Part 15341677 · Nov 2, 2016
Provisional Application 62261683 · Dec 1, 2015
Provisional Application 62325103 · Apr 20, 2016
Related Publication 20170223438A1 · Aug 3, 2017