Example aspects described herein relate generally to communications equipment, and more specifically to method and system for communicating with remote equipment.
At times it may be desirable to inventory equipment in a network. This may be to keep track of the equipment and/or to ensure that correct services are provided to that equipment by the service provider. In a traditional Passive Optical Network (PON), for example, many individual point to point copper cable connections are replaced with a single lightweight fiber optic cable that can use localized optical splitters to distribute the network signals to each user location from a single fiber drop. The point-to-multi-point nature of the PON solution reduces space requirements and cost, but eliminates the one-to-one relationship between the network switch port and the end user's location.
Existing limitations associated with the foregoing, and other limitations, can be overcome by procedures, apparatuses, computer programs, and networks, according to example aspects described herein.
Methods and systems for communicating with remote equipment are described. One example embodiment may comprise a testing device selecting at least one power port for testing. The testing device may enable at least one power port to output power. The testing device may then determine whether it is communicatively coupled to a remote device that may correspond to the power port that is outputting power. After the determination, the power port may be disabled from outputting power.
Another example embodiment may comprise a testing device configured to be able to select one or more power ports for testing, and one or more remote devices, at least one of which corresponds to each of the one or more power ports. The testing device may be configured to be able to enable at least one of the power ports to output power. The testing device may also be configured to be able to determine whether there may be a functional corresponding remote device communicatively coupled to the testing device. The testing device may be configured to be able to disable at least one of the power ports from outputting power to the corresponding remote device upon determining whether the testing device is communicatively coupled to a corresponding remote device.
A further example embodiment may comprise a machine-readable storage having stored thereon a computer program having at least one code section executable by a machine for causing the machine to perform steps comprising selection of one or more power ports for testing, enabling at least one of the power ports to output power, determining whether a corresponding remote device is communicatively coupled to the testing device; and disabling at least one of the power ports from outputting power after the determination.
The teachings claimed and/or described are further described in terms of exemplary embodiments. These exemplary embodiments are described in detail with reference to the drawings. These embodiments are non-limiting exemplary embodiments in which like reference numerals represent similar structures throughout the several views of the drawings, and wherein:
a and 3b are exemplary diagrams illustrating an upstream device communicating with downstream devices to gather information regarding the downstream devices in accordance with an embodiment of the invention.
a and 4b are exemplary diagrams illustrating an upstream device communicating with downstream devices to detect an unauthorized downstream device in accordance with an embodiment of the invention.
a and 5b are exemplary flow diagrams illustrating communication between upstream devices and downstream devices in accordance with an embodiment of the invention.
Various example embodiments of a method and system for communicating with remote equipment will be described with respect to
The OLT 200 may comprise a processor 200a and storage medium 200b. The processor 200a may execute code stored in the storage medium 200b to control various operations of the OLT 200, including controlling the MPHs 220a . . . 220b. The processor 200a may also execute code stored in the storage medium 200b to communicate with the EMS 210 and the ONTs 230a . . . 230d.
Each of the MPHs 220a . . . 220b may operate to provide power to a plurality of ONTs. For example, the MPH 220b is shown to provide power to the plurality of ONTs 230a . . . 230d. Power to an ONT may be provided via a power port on a MPH. In
In an embodiment of the invention, power may be provided to the ONTs based on commands from the OLT 200. For example, the OLT 200 may send one or more commands to the MPH 220b so that the power ports 220-1, 220-2, and 220-4 are enabled to output power while the power port 220-3 is disabled from outputting power. In this manner, power may be provided to the ONTs 230a, 230b, and 230d, but not to the ONT 230c. Power may not be provided by the power port 220-3 because there may not be an ONT associated with the power port 220-3, or if there is an ONT associated with the power port 220-3, it may have been determined that the ONT associated with the power port 220-3 should not have power delivered to it. This will be explained further below.
While the MPHs 220a . . . 220b may be placed geographically near the ONTs 230a . . . 230d, and accordingly may be considered to be part of the CP 110 in
a and 3b are exemplary diagrams illustrating an upstream device communicating with downstream devices to gather information regarding the downstream devices in accordance with an embodiment of the invention.
To prevent an ONT from being relocated, a power port at the MPH 220b can be programmed to not supply power to an ONT if that ONT's serial number, as an example, is not the same one that power port was originally associated with. Since it may be presumed in this hypothetical case that the ONTs and the MPH are both connected to backup power and the ONTs will not be moved much, an inventory sequence may occur on demand. However, an embodiment of the invention need not be so limited. In various embodiments of the invention, the inventory sequence may be scheduled to occur periodically where the schedule may be variable by the network operator, or may be automatically triggered by certain circumstances. One of these circumstances may be, for example, when primary power is disrupted and backup power is used. The on-demand and scheduling options may also be available when the ONTs and the MPH are not connected to backup power.
The EMS 210 may be configured to remotely administer the power ports 220-1 . . . 220-4 on the MPH 220b in the network 300. The MPH 220b may have the capability to enable and disable power output of each one of the power ports 220-1 . . . 220-4 associated with each one of the remotely powered ONTs 230a . . . 230d and communicate with the EMS 210 via in-band or out of band signaling using any available protocol associated with the network in use. The EMS 210 may also comprise an inventory database 210a.
As shown in
When the OLT 200 establishes connection, or communication, with the ONT 230a, it enables the ONT 230a, and adds an ONT identifier such as, for example, the serial number sent by the ONT 230a, and the associated power port and/or cable information, to the inventory database 210a. In an embodiment of the invention, for the purposes of inventorying power output may be disabled for the present power port 220-1, and the next power port 220-2 is enabled to output power. This procedure is repeated for all of the power ports 220-1 . . . 220-4. In this manner, each of the power ports 220-1 . . . 220-4 may be checked to see if there is a corresponding functional ONT connected to each power port. Various embodiments may allow a plurality of power ports to output power to their corresponding ONTs.
Various embodiments of the invention may allow the inventory sequence to sequentially occur for all MPHs connected to an OLT, for example, MPHs 220a . . . 220b connected to the OLT 200, or for a subset of the MPHs connected to an OLT. Additionally, while an embodiment of the invention is described where power output by a power port is disabled after testing that power port to see if communication with a corresponding ONT is present, an embodiment of the invention need not be so limited. For example, various embodiments of the invention may enable the power port 220-1 to keep outputting power if it is determined that there is communication between the OLT 200 and the ONT 230a corresponding to the power port 220-1. The power port 220-2 may then be tested. Accordingly, some embodiments of the invention may disable output power after testing a power port if an OLT is not able to communicate with the corresponding ONT. Various embodiments of the invention may also allow an option where the output power of a power port may be enabled or disabled depending on a testing result of that power port.
The communication path between the ONTs and the OLT may be design and/or implementation dependent. For example, the communication path may be from the OLT 200 to the ONTs 230a . . . 230d via the MPH 220b, or the communication path may be directly from the OLT 200 to the ONTs 230a . . . 230d.
As shown in
Various embodiments of the invention may allow repeating the connection process for the timed-out power port, where the timeout period and/or the number of retries may be variable by, for example, the network operator. The number of retries and the timeout period for each power port may also be kept, for example, in the inventory list stored in the inventory database 210a. Additionally, while the OLT 200 has been described as running the inventory sequence, that functionality may be provided by other elements in the network 300, such as, for example, the MPH 220 and/or the EMS 210.
a and 4b are exemplary diagrams illustrating an upstream device communicating with downstream devices to detect an unauthorized downstream device in accordance with an embodiment of the invention.
If an ONT fails to identify during the inventory sequence described with respect to
If the power port location is not convenient, or not functional, the installation technician can skip that power port by pressing, for example, an increment or decrement button on the port selector 410, or by using a software application that may interface with the port selector 410. Accordingly, the technician can add or replace an ONT on any unused power port. This process may also be used to update the inventory database when an ONT is removed from a power port if that ONT is no longer needed.
a shows ONTs 430a, 430b, and 430c connected to power ports 220-1, 220-1, and 220-3, respectively. As shown in
a and 5b are exemplary flow diagrams illustrating communication between upstream devices and downstream devices in accordance with an embodiment of the invention. In
If there is communication, then box 550 indicates that ONT information, such as, for example, the ONT serial number, is collected by the OLT 200. Proceeding to the next box 560, output power of the power port 220-1 is turned off. In box 570, a check is made to see if all of the power ports for this inventory sequence have been checked. If so, then information may be forwarded on to, for example, the EMS 210, as shown in box 580. Otherwise, the process proceeds to selecting the next power port, as shown in box 520.
While the collected information is described as being sent after all of the power ports have been checked, an embodiment of the invention need not be so limited. In various embodiments of the invention the information may be sent, for example, for each power port under test. Furthermore, the power ports selection may be automatic selection of all available power ports or may be selection of a subset of the available power ports. Selecting a subset of the available power ports may be done using, for example, the port selector 410.
b is substantially similar to
Box 640 indicates that communication is desired with a remote device, for example, the ONT 230a, that may be connected to the power port 220-1 being tested. The ONT 230a information such as, for example, the serial number, is collected and sent to, for example, the EMS 210.
It can be seen in box 700 that a timeout counter is cleared. In box 710, if communication was established between a downstream device for a power port (for example, the ONT230a for the power port 220-1) and an upstream device (for example, the OLT 200) before a timeout, then the process continues with box 550. However, if there was a timeout before communication was established, then box 720 indicates that a check is made to see if the number of timeouts corresponding to the power port 220-1 has reached a threshold, which may be variably set to one or more.
If the number of timeouts has reached the threshold, then no more attempts are made to establish communication between the OLT 200 and the ONT 230a. The process then proceeds to box 560. If the threshold has not been reached, then the number of timeouts is incremented and there is further wait to establish communication.
While various assumptions have been made in describing various embodiments of the invention for ease of explanation, it should be noted that the invention is not limited to any specific implementations described with respect to
In addition, it should be understood that the figures illustrated in the attachments, which highlight the functionality and advantages of the present invention, are presented for example purposes only. The architecture of the example aspect of the present invention is sufficiently flexible and configurable, such that it may be utilized (and navigated) in ways other than that shown in the accompanying figures. For example, descriptions of various figures have been made where power is provided to one power port at a time for the ease of description. However, an embodiment of the invention need not be so limited. For example, in various embodiments of the invention the EMS 210 may communicate to multiple testing devices, where each testing device may communicate in parallel with one remote device at a time. Additionally, a testing device may also communicate with a plurality of remote devices where communication from each remote device may be distinguished by specific information unique to that remote device such as, for example, a serial number. Furthermore, while embodiments of the invention have been described as relating to a passive optical network (PON) comprising OLTs and ONTs, various embodiments of the invention may be used for networks other than PONS where one upstream testing device may control a plurality of downstream remote devices and an inventory of the downstream remote devices is desired.
Although example aspects of this invention have been described in certain specific embodiments, many additional modifications and variations would be apparent to those skilled in the art. It is therefore to be understood that this invention may be practiced otherwise than as specifically described. Thus, the present example embodiments should be considered in all respects as illustrative and not restrictive. For example, while software is used to describe instructions and/or data that may be used by a processor or a controller for executing certain functions, the term “software” also includes firmware and any other machine executable instructions stored on any machine readable storage medium. A “machine” may be a computer, processor, controller, etc. configured to read and execute software.