1. Field of the Invention
The present invention relates generally to the testing of network elements, and, more particularly, to a method, apparatus, system, and computer program for validating the functionality of interfaces of network elements.
2. Description of Related Art
There is a growing demand in the industry to find a solution to transmit voice, data, or video from a headend to a subscriber's premises through a fiber optic network all the way into an individual home or business. Such fiber optic networks generally are referred to as fiber-to-the-home (FTTH), fiber-to-the-premises (FTTP), fiber-to-the-business (FTTB), fiber-to-the-node (FTTN), or fiber-to-the-curb (FTTC) networks and the like, depending on the specific application of interest. Such types of networks are also referred to herein generally as “FTTx networks”.
In a FTTx network, such as the one shown in
In a FTTP network, the optical signals are transmitted through the FTTP network to an optical splitter that splits the optical signals and transmits the individual optical signals over a single optical fiber to a subscriber's premises. At the subscriber's premises, the optical signals are converted into electrical signals using an Optical Network Terminal (ONT). The ONT may split the resultant signals into separate services required by the subscriber such as computer networking (data), telephony and video.
In FTTC and FTTN networks, the optical signal is converted to an electrical signal by either an Optical Network Unit (ONU) (FTTC) or a Remote Terminal (RT) (FTTN), before being provided to a subscriber's premises.
A typical FTTx network often includes one or more Optical Line Terminals (OLTs) which each includes one or more Passive Optical Network (PON) cards. Such a typical network is illustrated in
In an FTTN network, each OLT typically can be communicatively coupled to one or more RTs. The RTs are communicatively coupled to NTs that are communicatively coupled to CPE.
Generally, a PON is made up of fiber optic cabling, passive splitters and couplers that distribute an optical signal through a branched tree topology such as, for example, an optical distribution network ODN. Each fiber segment is terminated at a connector to make a connection to devices at a customer's premises. An OLT transmits a light signal through the fiber and passive splitters, and distributes the light signal to customers, where it is converted into an electronic format by, for example, an ONT for use by the customer devices, in a FTTP network.
One type of CPE connected to an ONT is an analog telephone. The analog telephone connects to a POTS (plain old telephone service) interface on the ONT via a standard RJ-11 connector or some other means. The capacity of data that can be handled on any one of the POTS interfaces on the ONT is limited to 64 kilobits per second, which is the basic digital signaling rate corresponding to the capacity of one voice frequency equivalent channel and is commonly designated as a DS0. To carry a typical phone call, the audio sound is digitized at an 8 kHz sample rate using 8-bit pulse-code modulation (PCM). Multiple DS0s are multiplexed together on higher capacity circuits. 24 DS0s make up a DS1 signal, which when carried over copper wire, is known as a T1 signal.
An ONT can have multiple failure modes. In some cases ONT malfunctions are catastrophic to communications. For example, one common ONT malfunction causes it to send a continuous light signal (modulated or unmodulated) up the shared fiber of an optical distribution network (ODN). This can make it impossible for the OLT to communicate with any of the ONTs on the ODN. Also, in some cases an ONT emits signs that it is eventually going to fail. Moreover an ONT can also fail due to the inability to provide any one of the services at the customer premises, such a telephone, television, and data.
In a PON system, multiple ONTs transmit data to an OLT using a common optical wavelength and shared fiber optic media. Particularly, all the ONT units share the one upstream fiber to the PON and are configured to communicate with the PON during a predetermined time slot.
Another way an ONT can malfunction is when it sends a light signal up to the OLT at inappropriate times while attempting to establish communications or after having established communications with other ONTs on the ODN. This results in the OLT not being able to communicate with any of the ONTs on the ODN.
Therefore, all ONT hardware coming from the manufacturer must undergo extensive tests to validate the integrity of all hardware components of the ONT, in addition to the ONT's functionality. One such test involves validating POTS (plain old telephone service) hardware components, to ensure proper telephone functionality.
The foregoing and other limitations are overcome by a method, apparatus, system, and computer program for validating network element interfaces for functional testing.
According to one example aspect of the invention, the system is a test system comprising at least one network element, the network element comprising a plurality of main interfaces that are communicatively coupled together, and at least one communication path. The path is adapted to be communicatively coupled to at least two of the main interfaces so that a signal provided to one of the main interfaces via the at least one communication path propagates through that interface to at least one other of the interfaces communicatively coupled thereto, and back to the at least one communication path.
According to another example aspect of the invention, the method comprises coupling together at least two main interfaces of a plurality of main interfaces of at least one network element, and providing a signal to one of the main interfaces via at least one communication path such that the signal propagates through that main interface to at least one other of the main interfaces coupled thereto, and back to the at least one communication path. Each main interface comprises, for example, a transmit and receive sub-interface, the transmit sub-interface of at least one main interface being communicatively coupled to the receive sub-interface of at least one other main interface. The main interfaces can be, for example, T1 interfaces or other suitable types of interfaces.
The at least one communication path can be formed at least in part by a cross connect. The method may also include providing the signal from at least one tester to a further network element, and then to the at least one communication path from the further network element. The signal can then be provided to the tester to analyze the signal.
The signal can be, for example, a test tone having a predefined frequency, such as 400 Hz, 1004 Hz, or 2800 Hz. At least one of the network elements can include at least one of an OLT, and ONT, and an ONU.
By virtue of the example method, apparatus, system, and computer program described herein, the amount of time necessary to validate network element interfaces during functional testing can be reduced.
Reference numerals that are the same but which appear in different figures represent the same elements, even if those elements are not described with respect to each figure.
At least one test method employs some of the same components (e.g., an OLT) that would be connected to an ONT when installed in an FTTP network, such as that represented in
A groomed cross connect is a logical virtual cross connect that typically is provisioned prior to testing, and which associates a specific ONT interface with a corresponding channel of an OLT interface device to which the ONT is intended to be in communication. The cross connect is “groomed”, or provisioned, by communicating to the OLT using a computing device (e.g., a server or computer 330) executing either a command line interface computer program or an element management system computer program to configure access identification information for each channel of the OLT that will be virtually connected to an ONT interface. The computer programs can also be used to further configure signals between ONT interfaces including, for example, POTS interfaces and Ethernet interfaces. Once the provisioning of the OLT is completed and the ONT is powered up, the ONT ranges (i.e., synchronizes) with the OLT it is in communication with and the signal path(s) configured during provisioning become available for signal transmission between the ONT interface(s) and the specified OLT interface channel(s).
With the test hardware in this configuration the following procedure is performed. First, in the case where two testers 308 and 309 are used to test a single ONT POTS interface (as in
With reference to
As can be appreciated, the existing test procedure described above is limited to testing one POTS interface at a time, during the time it takes to test the sequence of the test signals, because only one round-trip signal path is created when the ONT and OLT are connected according to the illustration of
Reference will now be made to
The paths 508 and 509 between interfaces 504 and 506 form a bidirectional signal path (e.g., for voice or data) between DS0s routed through interfaces 504 and 506. For example, a bidirectional signal path is formed between DS0#1 on interface 504 and DS0 #1 on interface 506, between DS0#2 on each interface 504 and 506, and between DS0 #N on each interface 504 and 506, by virtue of the manner in which the interfaces 504 and 506 are interconnected.
At least one tester 510 having interfaces 518 and 524, is connected to interfaces, such as POTS interfaces 516 and 522, on another network element, such as an ONT 512, via communication paths 520 and 526 (e.g., a fiber optic cable), respectively. According to an example embodiment of the invention, tester 510 is configured as a POTS tester (for example, a Sage 935AT) and each interface 518 and 524 is configured as an analog interface. It will be appreciated by those of skill in the art in view of this description that two individual testers, each having a single interface (one equivalent to interface 518 and the other equivalent to interface 524), could be used in place of the single tester 510, or that more than two interfaces 518 and 524 and testers also can be employed.
Groomed cross connects 536 and 537 are formed for POTS interfaces 516 and 522, respectively, so that a signal path is created between POTS interface 516 and DS0 #1 on interface 504 (via paths 517, 514, and 536), and between POTS interface 522 and DS0 #1 on T1 interface 506 (via paths 523, 514, and 537). Similar groomed cross connects also can be provided for interconnecting other ONT interfaces and DS0s of OLT 502, as well.
A groomed cross connect can be formed using a computing device communicatively coupled to the OLT 502. For example, in
With the ONT 512 connected to test system 500 in this manner, a bidirectional signal path is created between interfaces 518 and 524. The path of a signal transmitted from interface 518 to interface 524 will now be traced as an example of a signal flow. A signal is generated by tester 510 and is transmitted from interface 518. The signal travels through path 520 to POTS interface 516, and then through to the OLT 502 via components 517, 540, 514, and 541. The signal is distributed in the OLT 502 via a groomed cross connect 536 to DS0 #1 of interface 504. Next, the signal is routed from the transmit interface 528 of interface 504 to the receive interface 534 of interface 506. The signal then is routed to DS0 #1 of interface 506. The OLT 502 then routes the signal back to the ONT 512 via groomed cross connect 537, interface 541, and the path 514, such that the signal travels through interface 540, path 523, and POTS interface 522, and then back to the tester interface port 524 via path 526. The signal is then analyzed by the tester 510 in a known manner based on predetermined criteria (e.g., signal quality criteria or the like) to determine if the paths, including the interfaces, traversed by the signal are functioning correctly. It will also be appreciated by one of skill in the art based upon the above description that a signal could travel in a reverse direction, for example by using a tester 510 wherein interface 524 is configured to send a signal and interface 518 is configured to receive a signal.
In performing a test by injecting a signal into one POTS interface (e.g., 516) and analyzing the resultant signal returned from a second POTS interface (e.g., 522), both interfaces can be functionally tested essentially simultaneously (together as a pair in a single test using a same signal), instead of separately using separate tests wherein each POTS interface is tested separately using separate signals.
More particularly, unlike an existing test configuration, such as represented in
The configuration of test system 500 can be modified for testing other pairs or a different pair of POTS interfaces of a same ONT, such that a plurality of POTS interfaces of a same ONT can be completely tested in pairs. For example, for each pair of POTS interfaces to be tested a corresponding pair of groomed cross connects can be provisioned (if not already provisioned prior to testing one of the POTS interfaces of the pair) to create a signal path between corresponding DS0s of the T1 interfaces 504 and 506 and the pair of POTS interfaces of the ONT 512. Thus, the method, system, apparatus, and program described herein are not limited to testing an ONT with an even number (two or multiples of two) of POTS interfaces, but are applicable to testing any selected number of POTS interfaces. For example, if an ONT has three POTS interfaces 1, 2, and 3, two pairs of interfaces can be sequentially tested in order to completely test all interfaces.
An example of a configuration of a test system 800 for testing an additional pair of POTS interfaces 804 and 806 is shown schematically in
By virtue of the example test configurations of
Because two (or more) POTS interfaces of an ONT can be tested simultaneously using the test system 500 or 800 (of
A test procedure according to an example embodiment of the invention will now be described with reference to
At block 908 a predetermined indicator or display of the tester 902 is viewed to determine whether a second interface of the tester allocated as the transmit (TX) interface (e.g., 518 of
Next, at block 910, a test tone frequency (e.g., frequency of a test tone) is selected, for example, by operating an input interface of the tester. The test tone frequency may include, for example, 400 Hz, 1004 Hz, or 2800 Hz, or another predetermined frequency. Prior to starting a functional test sequence at block 916, the position of a transmit interface toggle switch (e.g., 1006 of
At block 916 of
An example embodiment of a method of testing also can include analyzing the returned signal, to determine whether the signal indicates an acceptable functional characteristic or quality of the tested interfaces of the first network element. According to one example, this can be performed using a tester 510, such as a Sage 935 AT, which analyzes the returned signal and provides a user-perceptible indication on an output interface of whether the POTS interfaces are functioning acceptably.
The test may be manually performed by a user analyzing the output interface to determine whether the indicator indicates functional acceptability or not. The test may also be automated such that the tester 510 is controlled by a computer, such as, for example, computer 550 of
Another example of a test that can be performed at block 916 is a perceptual speech quality measurement (PSQM) test that results in determining a mean opinion score (MOS) In the PSQM test, the signal used in the test represents a human voice tone or other audible signal. The returned signal received by the tester is then given a MOS score.
PSQM is a computational and modeling algorithm defined in ITU Recommendation ITU-T P.861 that objectively evaluates and quantifies voice quality of voice-band (300-3400 Hz) speech codecs. It may be used to rank the performance of these speech codecs with differing speech input levels, talkers, bit rates and transcodings. The ITU-T has withdrawn P.861 and replaced it with P.862 (PESQ) which contains an improved speech assessment algorithm. PSQM uses a psychoacoustical mathematical modeling (both perceptual and cognitive) algorithm to analyze the pre- and post-transmitted voice signals, yielding a PSQM value which is a measure of signal quality degradation and ranges from 0 (no degradation) to 6.5 (highest degradation). In turn, this result may be translated into a Mean Opinion Score (MOS), which is an accepted measure of the perceived quality of received media on a numeric scale ranging from, for example, 1 to 5. A value of 1 indicates unacceptable, poor quality voice while a value of 5 indicates high voice quality with no perceptible issues. After the test of block 916 is performed, the procedure ends at block 918.
For the purposes of the test process, the components comprising the test system are assumed to be functional and any unacceptable test measurements are caused by the device being tested (e.g., an ONT). An interface of the device being tested can cause poor test results, for example, due to defects in hardware, software, or both. For example, a solder joint defect in the circuitry of the device can cause poor test results. Also, for example, in the case of testing an ONT, if the software provisioned on the ONT is not installed, is installed incorrectly, or if the incorrect software is installed, the test measurements may indicate poor performance of the ONT interfaces.
It should be apparent to one of skill in the art in view of this description that the invention is not limited for use only with respect to testing POTS interfaces of an ONT on a PON network, but also can be used to test any other types of interfaces of any desired type of network elements, whether ONTs, OLTs, ODNs, ONUs or otherwise, and the test system component 502 can be formed by any type of network element besides an OLT, such as an ONT, ONU, ODN, etc. Also, other example interfaces that can be tested can include, for example, ethernet interfaces, ATM interfaces, frame relay interfaces, etc. Also, OLT may comprise OC3, OC12, or Gigabit Ethernet interfaces, and those interfaces can be used as described above with respect to the T1 interfaces in the example embodiments of
In the foregoing description, the invention is described with reference to specific example embodiments thereof. The specification and drawings are accordingly to be regarded in an illustrative rather than in a restrictive sense. It will, however, be evident that various modifications and changes may be made thereto, in a computer program product or software, hardware, or any combination thereof, without departing from the broader spirit and scope of the present invention.
Software or computer program embodiments of the present invention may be provided as a computer program product, or software, that may include an article of manufacture on a machine accessible or machine readable medium (memory) having instructions. The instructions on the machine accessible or machine readable medium may be used to program a computer system or other electronic device. The machine-readable medium may include, but is not limited to, floppy diskettes, optical disks, CD-ROMs, and magneto-optical disks or other types of media/machine-readable medium suitable for storing or transmitting electronic instructions. The techniques described herein are not limited to any particular software configuration. They may find applicability in any computing or processing environment. The terms “machine accessible medium,” “machine readable medium,” or “computer readable medium” used herein shall include any medium that is capable of storing, encoding, or transmitting a sequence of instructions for execution by the machine or computer and that cause the machine or computer to perform any one of the methods described herein. Furthermore, it is common in the art to speak of software, in one form or another (e.g., program, procedure, process, application, module, unit, logic, and so on) as taking an action or causing a result. Such expressions are merely a shorthand way of stating that the execution of the software by a processing system causes the processor to perform an action to produce a result. In other embodiments, functions performed by software can instead be performed by hardcoded modules, and thus the invention is not limited only for use with stored software programs.
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 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.
Although this invention has 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 embodiments of the invention should be considered in all respects as illustrative and not restrictive.