IP Library Granted Patent US 11,804,902
Granted Patent B2
US 11,804,902 · App. 17/585,721 · Granted Oct 31, 2023

Optical line terminal configured to operate with optical network terminals that require different sets of OMCI parameters

Inventors: Orlyn Craye Hall, Jr. (Huntsville, AL); Andrew Littleton (Huntsville, AL); Josh Matthew Horton (Huntsville, AL)
Assignee: ADTRAN, Inc.
H04B10/27
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 11,804,902
App. No.
17/585,721
Granted
Oct 31, 2023
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, implementing an Optical Line Terminal (OLT) that successfully communicates with Optical Network Terminals having various ONT Management Control Interface (OMCI) parameter configurations. The OLT is configured to perform operations including determining that two different sets of OMCI parameters are required to communicate with two different ONTs and registering both of the two different ONTs using two different sets of OMCI parameters. The registration includes configuring communications with a first ONT using a first set of OMCI parameters and configuring communications with a second ONT using a second set of OMCI parameters that differs from the first set of OMCI parameters. After completing the registering, the OLT exchanges network traffic with each of the two different ONTs according to their respective configurations.

Claims (88)

1. A method of enabling communications between an Optical Line Terminal (“OLT”) and different Optical Network Units (ONTs) having different ONT Management Control Interface configurations comprising:

transmitting, by an OLT, a discovery message that triggers a response from ONTs that (i) are connected to a Passive Optical Network (PON), but (ii) are not registered with the OLT;

receiving, from two different ONTs connected to the PON, a response to the discovery message that contains one or more identifiers of the ONT;

determining, by the OLT and based on the one or more identifiers of the two different ONTs, that two different sets of ONT Management Control Interface (OMCI) parameters are required to communicate with the two different ONTs;

registering, by the OLT, both of the two different ONTs to communicate with the OLT using two different sets of OMCI parameters, including:

configuring, by the OLT and over the PON, communications between the OLT and a first ONT among the two different ONTs using a first set of OMCI parameters; and

configuring, by the OLT and over the PON, communications between the OLT and a second ONT among the two different ONTs using a second set of OMCI parameters that differs from the first set of OMCI parameters; and

after completing the registering, transmitting and receiving, by the OLT, network traffic to and from each of the two different ONTs according to their respective configurations.

2. The method of claim 1 , further comprising:

generating multiple different sets of OMCI parameters for multiple different ONTs that require different sets of OMCI parameters to successfully communicate with the OLT;

storing, in a database accessible to the OLT, the multiple different sets of OMCI parameters, wherein each given set of OMCI parameters is keyed to one or more of (i) a source identifier specifying a source of ONTs that require the given set of OMCI parameters for successful communications or (ii) a model identifier specifying a model number of ONTs that require the given set of OMCI parameters for successful communications.

3. The method of claim 2 , further comprising:

monitoring communications between multiple different types of ONTs and OLTs that are successfully communicating; wherein, generating multiple different sets of OMCI parameters comprises for each different type of ONT includes:

determining, based on the monitored communications, one or more OMCI parameters that are required for successful communication with a particular type of ONT; and

generating, for the particular type of ONT, an OMCI configuration that specifies the one or more parameters that are required for successful communication with the particular type of ONT.

4. The method of claim 3 , further comprising:

determining whether each OMCI configuration is required by multiple different models of ONTs provided by a same ONT source; and

keying, in the database accessible to the OLT, the OMCI configuration based on the determination whether the OMCI configuration is required by multiple different models of ONTs provided by the same ONT source, including:

keying a first OMCI configuration to a first source identifier in response to the determination that the first OMCI configuration is required by multiple different models of ONTs provided by a first ONT source; and

keying a second OMCI configuration to a model identifier of a particular ONT model, rather than a source identifier of the particular ONT model, in response to the determination that the second OMCI configuration is required by the particular ONT model, but not a different ONT model provided by the source of the particular ONT model.

5. The method of claim 3 , wherein determining one or more OMCI parameters that are required for successful communication and operation with the particular type of ONT comprises:

determining whether a source name is required to be specified during OMCI provisioning to achieve a successful provisioning of the ONT to allow the data, voice and video services to operate with the particular type of ONT;

determining whether a software version is required to be specified during OMCI provisioning to achieve a successful provisioning of the ONT to allow the data, voice and video services to operate with the particular type of ONT;

determining whether a p-bit mapper is required during OMCI provisioning to achieve a successful provisioning of the ONT to allow the data, voice and video services to operate with the particular type of ONT;

determining whether TR-156 support is required during OMCI provisioning to achieve a successful provisioning of the ONT to allow the data, voice and video services to operate with the particular type of ONT; and

determining a Voice IP-Host ME setting that is required during OMCI provisioning to achieve a successful provisioning of the ONT to allow the data, voice and video services to operate with the particular type of ONT.

6. The method of claim 5 , further comprising determining whether a PLOAM messaging sequence of the OLT is required to be modified based on a determination of whether the ONT requires an Assign Alloc-ID PLOAM message at startup.

7. The method of claim 2 , further comprising:

for each responding ONT among the two different ONTs;

determining, by the OLT and based on the one or more identifiers of the ONT, a source of the responding ONT;

initiating, by the OLT and based on the source of the responding ONT, an OMCI state machine to manage configuration of communications between the OLT and the responding ONT.

8. The method of claim 7 , further comprising:

in response to determining that a source of the responding ONT differs from a source of the OLT, retrieving, from the database, the set of OMCI parameters that are keyed to the source of the responding ONT; and

modifying the OMCI state machine based on the set of OMCI parameters that are keyed to the source of the responding ONT.

9. The method of claim 8 , further comprising:

in response to determining that (i) a source of the responding ONT differs from a source of the OLT and (ii) the database does not include a set of OMCI parameters for the responding ONT, enabling entry of a set of OMCI parameters for the responding ONT; and

modifying the OMCI state machine based on the set of OMCI parameters input for the responding ONT.

10. An Optical Line Terminal (“OLT”), comprising:

a Passive Optical Network (“PON”) communications interface;

one or more data processing apparatus; and

one or more memory devices, the one or more data processing apparatus being configured to execute instructions that cause the one or more data processing apparatus to perform operations comprising:

transmitting a discovery message that triggers a response from one or more ONTs that (i) are connected to a Passive Optical Network (PON), but (ii) are not registered with the OLT;

receiving, from each of two different ONTs connected to the PON, a response to the discovery message that contains one or more identifiers of the ONT;

determining, based on the one or more identifiers of the two different ONTs, that two different sets of ONT Management Control Interface (OMCI) parameters are required to communicate with the two different ONTs;

registering both of the two different ONTs to communicate with the OLT using two different sets of OMCI parameters, including:

configuring, over the PON, communications between the OLT and a first ONT among the two different ONTs using a first set of OMCI parameters; and

configuring, over the PON, communications between the OLT and a second ONT among the two different ONTs using a second set of OMCI parameters that differs from the first set of OMCI parameters; and

after completing the registering, transmitting, by the OLT, network traffic to each of the two different ONTs according to their respective configurations.

11. The Optical Line Terminal of claim 10 , wherein the instructions cause the one or more data processing apparatus to perform operations comprising:

generating multiple different sets of OMCI parameters for multiple different ONTs that require different sets of OMCI parameters to successfully communicate with the OLT;

storing, in a database accessible to the OLT, the multiple different sets of OMCI parameters, wherein each given set of OMCI parameters is keyed to one or more of (i) a source identifier specifying a source of ONTs that require the given set of OMCI parameters for successful communications or (ii) a model identifier specifying a model number of ONTs that require the given set of OMCI parameters for successful communications.

12. The Optical Line Terminal of claim 11 , wherein the instructions cause the one or more data processing apparatus to perform operations comprising:

monitoring communications between multiple different types of ONTs and OLTs that are successfully communicating; wherein, generating multiple different sets of OMCI parameters comprises for each different type of ONT includes:

determining, based on the monitored communications, one or more OMCI parameters that are required for successful communication with a particular type of ONT; and

generating, for the particular type of ONT, an OMCI configuration that specifies the one or more parameters that are required for successful communication with the particular type of ONT.

13. The Optical Line Terminal of claim 12 , wherein the instructions cause the one or more data processing apparatus to perform operations comprising:

determining whether each OMCI configuration is required by multiple different models of ONTs provided by a same ONT source; and

keying, in the database accessible to the OLT, the OMCI configuration based on the determination whether the OMCI configuration is required by multiple different models of ONTs provided by the same ONT source, including:

keying a first OMCI configuration to a first source identifier in response to the determination that the first OMCI configuration is required by multiple different models of ONTs provided by a first ONT source; and

keying a second OMCI configuration to a model identifier of a particular ONT model, rather than a source identifier of the particular ONT model, in response to the determination that the second OMCI configuration is required by the particular ONT model, but not a different ONT model provided by the source of the particular ONT model.

14. The Optical Line Terminal of claim 12 , wherein determining one or more OMCI parameters that are required for successful communication and operation with the particular type of ONT comprises:

determining whether a source name is required to be specified during OMCI provisioning to achieve a successful provisioning of the ONT to allow the data, voice and video services to operate with the particular type of ONT;

determining whether a software version is required to be specified during OMCI provisioning to achieve a successful provisioning of the ONT to allow the data, voice and video services to operate with the particular type of ONT;

determining whether a p-bit mapper is required during OMCI provisioning to achieve a successful provisioning of the ONT to allow the data, voice and video services to operate with the particular type of ONT;

determining whether TR-156 support is required during OMCI provisioning to achieve a successful provisioning of the ONT to allow the data, voice and video services to operate with the particular type of ONT; and

determining a Voice IP-Host ME setting that is required during OMCI provisioning to achieve a successful provisioning of the ONT to allow the data, voice and video services to operate with the particular type of ONT.

15. The Optical Line Terminal of claim 14 , wherein the instructions cause the one or more data processing apparatus to perform operations comprising determining whether a PLOAM messaging sequence of the OLT is required to be modified based on a determination of whether the ONT requires an Assign Alloc-ID PLOAM message at startup.

16. The Optical Line Terminal of claim 11 , wherein the instructions cause the one or more data processing apparatus to perform operations comprising:

for each responding ONT among the two different ONTs;

determining, by the OLT and based on the one or more identifiers of the ONT, a source of the responding ONT;

initiating, by the OLT and based on the source of the responding ONT, an OMCI state machine to manage configuration of communications between the OLT and the responding ONT.

17. The Optical Line Terminal of claim 16 , wherein the instructions cause the one or more data processing apparatus to perform operations comprising:

in response to determining that a source of the responding ONT differs from a source of the OLT, retrieving, from the database, the set of OMCI parameters that are keyed to the source of the responding ONT; and

modifying the OMCI state machine based on the set of OMCI parameters that are keyed to the source of the responding ONT.

18. The Optical Line Terminal of claim 17 , wherein the instructions cause the one or more data processing apparatus to perform operations comprising:

in response to determining that (i) a source of the responding ONT differs from a source of the OLT and (ii) the database does not include a set of OMCI parameters for the responding ONT, enabling entry of a set of OMCI parameters for the responding ONT; and

modifying the OMCI state machine based on the set of OMCI parameters input for the responding ONT.

19. A non-transitory computer storage medium storing instructions that when executed by one or more data processing apparatus cause the one or more data processing apparatus to perform operations comprising:

transmitting a discovery message that triggers a response from one or more ONTs that (i) are connected to a Passive Optical Network (PON), but (ii) are not registered with an Optical Line Terminal (“OLT”);

receiving, from each of two different ONTs connected to the PON, a response to the discovery message that contains one or more identifiers of the ONT;

determining, based on the one or more identifiers of the two different ONTs, that two different sets of ONT Management Control Interface (OMCI) parameters are required to communicate with the two different ONTs;

registering both of the two different ONTs to communicate with the OLT using two different sets of OMCI parameters, including:

configuring, over the PON, communications between the OLT and a first ONT among the two different ONTs using a first set of OMCI parameters; and

configuring, over the PON, communications between the OLT and a second ONT among the two different ONTs using a second set of OMCI parameters that differs from the first set of OMCI parameters; and

after completing the registering, transmitting, by the OLT, network traffic to each of the two different ONTs according to their respective configurations.

20. The non-transitory computer storage medium of claim 19 , wherein the instructions cause the one or more data processing apparatus to perform operations comprising:

generating multiple different sets of OMCI parameters for multiple different ONTs that require different sets of OMCI parameters to successfully communicate with the OLT;

storing, in a database accessible to the OLT, the multiple different sets of OMCI parameters, wherein each given set of OMCI parameters is keyed to one or more of (i) a source identifier specifying a source of ONTs that require the given set of OMCI parameters for successful communications or (ii) a model identifier specifying a model number of ONTs that require the given set of OMCI parameters for successful communications.

Assignments (2)
SECURITY INTEREST Recorded Jul 21, 2026
From: ADTRAN, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 076028/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2022
From: HALL, ORLYN CRAYE, JR.; LITTLETON, ANDREW; HORTON, JOSH MATTHEW
To: ADTRAN, INC.
Reel/Frame 059042/0863 →
Continuity (1)
Related Publication 20230299852A1 · Sep 21, 2023