WO2005032047A1 - Method and system for connection verification - Google Patents

Method and system for connection verification Download PDF

Info

Publication number
WO2005032047A1
WO2005032047A1 PCT/CA2004/001740 CA2004001740W WO2005032047A1 WO 2005032047 A1 WO2005032047 A1 WO 2005032047A1 CA 2004001740 W CA2004001740 W CA 2004001740W WO 2005032047 A1 WO2005032047 A1 WO 2005032047A1
Authority
WO
WIPO (PCT)
Prior art keywords
tester
network
gateway
connection
subscriber station
Prior art date
Application number
PCT/CA2004/001740
Other languages
French (fr)
Inventor
David J. Burns
Norman J. Robertson
Manuel Lopes Branco
Frank Tony Gorenc
Original Assignee
Bce Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Bce Inc. filed Critical Bce Inc.
Priority to EP04786660A priority Critical patent/EP1683303A4/en
Priority to CA2540366A priority patent/CA2540366C/en
Priority to US11/002,078 priority patent/US7616577B2/en
Publication of WO2005032047A1 publication Critical patent/WO2005032047A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/2878Access multiplexer, e.g. DSLAM
    • H04L12/2892Access multiplexer, e.g. DSLAM characterised by the access multiplexer architecture
    • H04L12/2896Distributed processing, e.g. on line cards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • H04M11/06Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
    • H04M11/062Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors using different frequency bands for speech and other data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/26Arrangements for supervision, monitoring or testing with means for applying test signals or for measuring
    • H04M3/28Automatic routine testing ; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor
    • H04M3/30Automatic routine testing ; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor for subscriber's lines, for the local loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/2209Arrangements for supervision, monitoring or testing for lines also used for data transmission

Definitions

  • the present invention relates generally to computer networking and more particularly to a system and method for connection verification.
  • a common feature of last mile solutions is a switching station that has a gateway connected to the Internet via a backhaul, such as a Tl, T3, or a virtual network or the like.
  • the gateway interfaces the backhaul with the particular communication medium or channel used to deliver the Internet service to the subscriber, premises.
  • DSL Downlink Line Access Module
  • POTS plain old telephone service
  • An aspect of the invention provides a method of verifying at least a portion of a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the method comprising: introducing a tester into the connection; remotely instructing the tester to perform at least one connectivity test between the gateway and the network; and generating an output reporting a result of the at least one connectivity test.
  • the gateway can be a DSLAM, and the portion of the connection between the gateway and the subscriber station includes a copper twisted pair.
  • the network can be the Internet and the portion of the connection between the gateway and network can a backhaul to the Internet, such as a T3, Tl etc..
  • the tester can be introduced via a remote instruction from a verification host computer.
  • the tester can be introduced into the connection at the gateway.
  • the gateway can be a DSLAM at a telephone central office and the tester can be introduced into the DSLAM using a manual connection.
  • the method can further comprise remotely instructing the tester to perform at least one additional connectivity test between the gateway and the subscriber station and wherein the report includes a result of the at least one additional connectivity test.
  • the at least one additional connectivity test can be a metal test of a copper twisted pair that forms at least part of the connection between the gateway and the subscriber station.
  • the remote instructions can originate from a verification host connected to the tester and the report will be outputted to the verification host.
  • the at least one connectivity test can comprises "pinging" the tester from the host via the Internet.
  • the report can include ping statistics delivered to the host.
  • the verification host can be connected to the tester via a virtual link through the Internet.
  • the method can further comprise, after the introducing a tester into the connection: remotely providing the dynamic IP address to the tester via a DHCP server; sending the dynamic IP address from the tester to the host via the Internet.
  • the verification host can be connected to the tester via a link independent of the network.
  • the method can further comprise the step of remotely providing the static IP address to the tester via the link.
  • Another aspect of the invention provides a system for verifying at least a portion of a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the system comprising: means for introducing a tester into the connection; means for remotely instructing the tester to perform at least one connectivity test between the gateway and the network; and means for generating an output reporting a result of the at least one connectivity test.
  • Another aspect of the invention provides a system for verifying at least a portion of a pathway between a subscriber station and a network comprising of a gateway intermediate the subscriber station and the network.
  • the gateway is operable to translate communications between the subscriber station and the network.
  • the system also comprises a tester for connection into the pathway.
  • the tester is operable to receive remote instructions to perform at least one connectivity test over at least a portion of the pathway.
  • the system also includes a host connected to the tester for remotely instructing the tester to perform the at least one connectivity test and to receive reports thereof from the tester.
  • Another aspect of the invention provides a method of remotely verifying a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the method comprising: remotely triggering the introduction of a tester into the connection, the tester operable to perform link and connectivity tests; performing a test of a link between the gateway and the subscriber station; performing a connectivity test between the gateway and the network; and reporting the status of the connection to a remote location.
  • Another aspect of the invention provides a system for remotely verifying a coimection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the system comprising: a remote control terminal and a tester coupled remotely to the remote control terminal and operable to be introduced into the connection and controlled by the remote control terminal.
  • the tester is operable to receive a connection test message from the remote control terminal and in response, conduct at least one of: a test of a link between the gateway and the subscriber station and a test between the gateway and the network.
  • the tester is further operable to report results of the tests.
  • the system also comprises a remote reporting terminal coupled remotely to the tester and operable to receive and process the results of the tests.
  • Another aspect of the invention provides a apparatus for controlling verification of a connection between a subscriber station and a network from a remote location, wherein a gateway resides intermediate the subscriber station and the network, the apparatus comprising: an interface operable to be coupled to a tester; a processing unit operable to instruct the tester to be introduced into the connection and, the processing unit further operable to instruct the tester to conduct a connectivity test between the gateway and the network and report of the status the connection; the processing unit further operable to receive and output the report of the status of the connection.
  • test apparatus for remotely verifying a connection between a subscriber station and a network wherein a gateway resides intennediate the subscriber station and the network, the test apparatus comprising: a first interface operable to be coupled to a remote control terminal and a second interface operable to introduce the tester to the connection.
  • the apparatus also includes a processing unit operable to receive connection test messages from the remote control terminal and, upon reception of a coimection test message, the apparatus is further operable to conduct a connectivity test between the gateway and the network, and to transmit a report of the status of the connection to a remote location.
  • Another aspect of the invention provides a method of remotely verifying layer 3 connectivity for a subscriber station wherein a gateway resides intermediate in a connection between the subscriber station and a layer 3 network, the method comprising: remotely triggering a tester to be introduced into the connection; performing a layer 3 connectivity test between the gateway and the network; and reporting the status of the layer 3 connectivity to a remote location.
  • Another aspect of the invention provides a system for remotely verifying layer 3 connectivity for a subscriber station wherein a gateway resides intermediate in a connection between the subscriber station and a layer 3 network
  • the system comprises a remote control terminal and a tester coupled remotely to the remote control terminal.
  • the tester is operable to be introduced into the connection and controlled by the remote control terminal.
  • the tester is operable to receive a connectivity test message from the remote control terminal and in response, conduct a layer 3 connectivity test between the gateway and the network, and report the results of the connectivity test.
  • the system also comprises a remote reporting terminal coupled remotely to the tester and operable to receive and process the results of the connectivity test.
  • Another aspect provides a method of verifying a connection between a subscriber station and a network wherein a gateway operated by a service provider resides intermediate the subscriber station and the network, the method comprising: determining that a problem exists with the connection; introducing a tester controllable by the service provider into the connection; instructing the tester to perform a test of a link between the gateway and the subscriber station; repairing the link if the link test fails and terminating the method if the problem is resolved; if the problem remains unresolved, instructing the tester to perform a connectivity test between the gateway and the network; repairing the gateway if the connectivity test fails;
  • tester introducible to a connection spanning a subscriber station, a gateway and a network.
  • the tester comprises a interface for introducing the tester to the connection, and a processing unit that is operable to receive remote instructions to perform at least one connectivity test over at least a portion of the connection.
  • the processing unit in the tester is further operable to output results of the at least one connectivity test over the interface.
  • Another aspect of the invention provides a verification host for conducting a remote test of a connection spanning a subscriber station, a gateway and a network via a tester introduced into the connection.
  • the tester is operable to receive remote instructions from the host and is also operable to perform at least one connectivity test over at least a portion of the connection network.
  • the host comprises an interface for remotely connecting to the tester via a link, and an input device for receiving input from a user representing instructions to the tester to perform the at least one connectivity test.
  • the host also comprises a processing unit for receiving the input and relaying the instructions to the tester via the interface and the link.
  • the processing unit is also for receiving results of the connectivity test from the tester via the interface.
  • the host also comprises an output device for presenting the results to the user.
  • Another aspect of the invention provides a method of verifying at least a portion of a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the method comprising: introducing a tester into the connection; remotely instructing the tester to perform at least one connectivity test between the gateway and the subscriber station; and generating an output reporting a result of the at least one connectivity test
  • Another aspect of the invention provides a system for verifying a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the system comprising means for introducing a tester into the connection; means for remotely instructing the tester to perform at least one comiectivity test between the gateway and the subscriber station; and means for generating an output reporting a result of the at least one connectivity test.
  • Another aspect of the invention provides a method of remotely verifying a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the method comprising: remotely triggering the introduction of a tester into the connection, the tester operable to perform link and connectivity tests; performing a first connectivity test between the gateway and the subscriber station; performing a second connectivity test between the gateway and the network; and reporting the status of the connection to a remote location
  • Another aspect of the invention provides an apparatus for controlling verification of at least a portion of a connection between a subscriber station and a network from a remote location, wherein a gateway resides intermediate the subscriber station and the network, the apparatus comprising: an interface operable to be coupled to a tester; a processing unit operable to instruct the tester to be introduced into the connection, the processing unit further operable to instruct the tester to conduct a connectivity test between the gateway and the subscriber station and report of the status of the connection; the processing umt further operable to receive and output the report of the status
  • test apparatus for remotely verifying at least a portion of a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the test apparatus comprising: a first interface operable to be coupled to a remote control terminal and a second interface operable to introduce the tester to the connection.
  • the apparatus also includes a processing unit operable to receive connection test messages from the remote control terminal and, upon reception of a connection test message, the apparatus is further operable to conduct a connectivity test between the gateway and the subscriber station, and to transmit a report of the status of the connection to a remote location.
  • Figure 1 is a schematic representation of a system for connection verification in accordance with an embodiment of the invention
  • Figure 2 shows the system of Figure 1 with the junction switch in a second position
  • Figure 3 shows the system of Figure 1 with the junction switch in a third position
  • Figure 4 is a flowchart depicting a method of connection verification in accordance with another embodiment of the invention.
  • Figure 5 shows the system in Figure 2 during the performance of the method in Figure 4;
  • Figure 6 shows the system in Figure 2 during the performance of the method in Figure 4.
  • Figure 7 is a schematic representation of a system for connection verification in accordance with another embodiment of the invention.
  • Figure 8 is a schematic representation of a system for testing network connections in accordance with an embodiment of the invention.
  • Figure 9 shows the system of Figure 8 operating in standard mode
  • Figure 10 shows the system of Figure 8 operating in a subscriber test mode
  • Figure 11 shows the system of Figure 8 operating in an Internet test mode
  • Figure 12 is a flowchart depicting a method of testing network connections in accordance with another embodiment of the invention.
  • Figure 13 is a schematic representation of a system for testing network connections in accordance with another embodiment of the invention.
  • Figure 14 is a schematic representation of a system for testing network connections in accordance with another embodiment of the invention
  • Figure 15 is a schematic representation of a system for testing network connections in accordance with another embodiment of the invention.
  • Figure 16 shows certain components of the system of Figure 15 in greater detail.
  • System 30 comprises at least one subscriber premises 34 that is connected to a central office 38.
  • central office 38 is connected to both the PSTN 42 and the Internet 46.
  • Internet 46 is also connected to an access verification host 50.
  • Subscriber premises 34 is characterized by a subscriber junction 54 that connects to a POTS copper wire twisted pair 58 that runs between subscriber premises 34 and central office 38. It should be understood that twisted pair 58 represents all of the components that typically lie along the path of pair 58, including junction boxes, bridges etc. Junction 54 also connects to subscriber wiring 62, which reflects the internal telephone wiring of premises 34. Thus, subscriber premises 34 is also characterized by a POTS telephone 66, a DSL modem 70, and an Internet client 74, all of which connect to junction 54 over subscriber wiring 62.
  • Internet client 74 is any computing device, such a personal computer, server, personal digital assistant or the like that is operable to conducting communications over Internet 46.
  • subscriber premises 34 is merely exemplary, and other configurations of subscriber premises can include any number of other communication appliances and arrangements thereof, such as additional POTS telephones, a private branch exchange ("PBX”), a wireless access point (“WAP”), firewalls, gateway routers, print servers, file servers, email servers, intranets, or the like. Additionally, it is to be clarified that subscriber premises 34 can belong to residential, business or any other type of subscriber.
  • PBX private branch exchange
  • WAP wireless access point
  • firewalls gateway routers
  • print servers file servers
  • email servers email servers
  • intranets or the like.
  • subscriber premises 34 can belong to residential, business or any other type of subscriber.
  • Central office 38 is characterized by a central office junction 78 that connects the end of twisted pair 58 opposite to subscriber premises 34.
  • Junction 78 has at least two positions, hi a first position, shown in Figure 1, central office junction 78 connects twisted pair 58 to a DSLAM 82. In a second position, shown in Figure 2, junction 78 connects twisted pair 58 to DSLAM 82 and a tester 86. i a third position, shown in Figure 3, junction 78 connects DSLAM 82 to tester 86.
  • changes to junction 78 are effected manually by use of a "shoe" as such a device is commonly referred to by various telecommunication industry workers.
  • a technician assigned to central office 38 will be instructed to effect a change injunction 78 from the first position in Figure 1 the second position in Figure 2, by means of connecting a "shoe" to the port on DSLAM 82 to which twisted pair 58 is connected.
  • junction 78 can be effected through other means, simply by running a jumper from DSLAM 82 to tester 86.
  • Changes to the position of junction 78 can also be automated, such as through a digital cross connection or other electronic switching circuitry that is operable from host 50, such that an operator of host 50 can selectively, and remotely, cause junction 78 to move between the various positions shown in Figures 1, 2 and 3.
  • DSLAM 82 is any known DSLAM such as the Alcatel Standard Density DSLAM, Model 1000 ADSL from Alcatel USA, Inc., 3400 W. Piano Parkway, Piano, TX 75075, or the Alcatel High HI Density DSLAM, Model 7300 ASAM also available from Alcatel USA, Inc. DSLAM 82 is generally operable to act as a gateway between Internet 46 and twisted pair 58 and thereby allow client 74 to communicate over Internet 46.
  • DSLAM 82 is generally operable to act as a gateway between Internet 46 and twisted pair 58 and thereby allow client 74 to communicate over Internet 46.
  • Tester 86 includes functionality inherent Alcatel Speed Touch 1000 Golden Modem, available from Alcatel USA, Inc., 3400 W. Piano Parkway, Piano, TX
  • tester 86 is operable, when junction 78 is in the second position shown in
  • Tollgrade Digitest Access Unit Model DAU 1000 , available from Tollgrade. to run a series of "metal tests" over twisted pair 58.
  • metal tests ascertain whether twisted pair 58 possesses physical, electrical, and mechanical integrity for carrying DSL signals between DSLAM 82 and junction 54. i other words, such metal tests determine whether any physical damage or degradation has occurred over twisted pair 58, and such tests can ascertain whether twisted pair 58 is even physically capable of carrying the internet protocol (“IP”) signals generated by DSLAM 82 and modem 70.
  • IP internet protocol
  • tester 86 is also operable to interact directly with DSLAM 82 and to thereby conduct its own communications, and communication tests, over Internet 46.
  • Central office 38 also includes a PSTN switch 90 that is connected to subscriber premises 34 through DSLAM 82.
  • PSTN switch 90 is also connected to PSTN 42, and is generally operable to switch telephone conversations between PSTN switch 90 and telephone 66.
  • central office 38 also includes a Dynamic Host
  • DHCP server 94 that is operable to dynamically assign an IP address to modem 70 at such time that modem 70 successfully communicates with DSLAM 82.
  • system 30 is based on dynamic IP addresses, but it is to be understood that in other embodiments, DHCP server 94 can be eliminated where the system is based on static IP addresses, or the system can be a hybrid system where some subscribers have dynamic IP addresses, while others have static IP addresses.
  • the functionality of DHCP server 94 is provided via a Redback SMS- 100, from Redback Networks Inc., 300 Holger Way, San Jose, CA 95134-1362. As will be explained in greater detail below, when tester 86 is connected to DSLAM 82, tester 86 is operable to request an IP address from server 94.
  • Access verification host 50 in a present embodiment, is simply an Internet enabled computing device that is operable to communicate directly with tester 86 over a communication link 98.
  • link 98 is a separate communication link from Internet 46, however, it is to be understood that in other embodiments link 98 can be effected via a direct connection between tester 86 and Internet 46, or, particularly where system 30 is based on dynamic IP addresses, a physical version of link 98 can be eliminated altogether.
  • link 98 provides a means for host 50 to directly monitor, access, and otherwise control the operation of tester 86 from a remote location.
  • tester 86 includes firmware that permits verification host 50 to assume control over the operation of tester 86 and issue instructions thereto, and receive responses therefrom.
  • security features are enabled on tester 86 to reduce the likelihood of unauthorized access to central office 38 via internet 46, but still allow an operator of host 50 to perform an adequate or otherwise desired level of testing of the connectivity to Internet 46 via DSLAM 82.
  • such security features are effected, at least in part, by only enabling Telnet and Hypertext Transfer Protocol ("http") ports on tester 86. Further security can be provided by only permitting certain IP addresses, such as the IP address belonging to host 50, to access tester 86. Details about the interaction between access verification host 50 and tester 86 will be explained in greater detail below.
  • https Hypertext Transfer Protocol
  • a method for connection verification is indicated generally at 400.
  • method 400 is operated using system 30.
  • system 30 and/or method 400 can be varied, and need not work exactly as discussed herein in conjunction with each other, and that such variations are within the scope of the present invention.
  • junction 78 is in the first position shown in Figure 1, wherein a direct connection exists between modem 70 and DSLAM 82.
  • the network connection is operated in the normal fashion. In system 30, such operation can involve the initialization of communications between modem 70 over Internet 46, or ongoing carrying of communications over Internet 46. Other means of normally operating the Internet connection between client 74 and Internet 46 will occur to those of skill in the art.
  • a connectivity problem can arise for any variety of reasons. The awareness of such a problem can arise in a variety of ways, but typically arises when a subscriber operating client 74 is unable to maintain or otherwise conduct communications with Internet 70, or when a subscriber operating client 74 experiences communication speeds over Internet 70 that are lower than should be expected. In this situation, the subscriber operating client 74 that believes such connectivity problems are the fault of the service provider operating central office 38, then the subscriber will typically contact the service provider and request that the problem be corrected.
  • step 420 a tester is introduced into the network connection with the problem. In system 30, this is effected by placing junction 78 into the second position shown in Figure 2. This can be performed manually, as can be commonly found in a traditional telephone company structure that operates a central office like central office 38, by having a service technician introduce a "shoe" that shunts tester 86 into the connection between DSLAM 82 and twisted pair 58.
  • junction 78 is automated and can be operated remotely
  • a user at host 50 (who is typically an employee or other representative of the service provider) will remotely access junction 78 via host 50 and issue an instruction to host 50 that is delivered to junction 78 to instruct junction 78 to move from the first position in Figure 1 to the second position in Figure 2.
  • a metal test is performed on the twisted pair.
  • the user at host 50 will issue an instruction to tester 86 (and/or to any "test heads” associated therewith), to perform a standard set of physical tests of twisted pair 58.
  • This is represented in Figure 5 by the dotted line indicated at reference character "A".
  • Dotted line A shows the pathway of the various electrical pulses that are delivered down twisted pair 58 by tester 86 to ascertain the physical integrity of twisted pair 58.
  • step 430 a determination is made as to whether the metal test performed at step 425 "passed". If the metal test did not pass, (i.e, it "failed” in that negative results were obtained which indicated a failure or degradation of twisted pair 58 such that twisted pair 58 was shown to be unable to physically carry an Internet connection between DSLAM 82 and modem 70) then the method will advance to step 435, at which point standard repair procedures of twisted pair 58 will be effected. Once the repairs are effected at step 435, in a present embodiment, method 400 returns to step 425 and the metal test is performed again.
  • step 440 connectivity tests with the network are performed. These tests can typically be performed with junction 78 in the second position shown in Figure 2, however, where interference or noise is occurring over twisted pair 58 (i.e. from modem 70), then it can be desired to effect step 440 with junction 78 in the third position in Figure 3, wherein twisted pair 58 is disconnected from DSLAM 82.
  • step 430 is performed with junction 78 in the second position. It will be further assumed that system 30 operates based on DHCP.
  • step 440 when tester 86 is connected to DSLAM 82, tester 86 will attempt to initiate an Internet connection with DSLAM 82 in substantially the same manner as modem 70 would have attempted with DSLAM 82 if system 30 was operating normally with junction 78 in the first position shown in Figure 1. Thusly, tester 86 will attempt to obtain an IP address, and, if DSLAM 82 (and/or the port on DSLAM 82 through which tester 86 is connected) is operating properly, then DHCP server 94 will assign an IP address to tester 86.
  • step 445 If, for example, tester 86 is unsuccessful at even obtaining an IP address, however, then a failure will be detected within central office 38 and the method will advance to step 445 where repairs can be effected. Such failure to even obtain an IP address by tester 86 can be reported back to host 50 via link 98 (where link 98 is operable without the need such an IP address), and the user at host 50 can dispatch repair personnel to central office 38 to investigate and/or effect repairs. Once repairs are effected, method 400 returns to step 410 where normal network operation can resume.
  • tester 86 succeeds in obtaining an IP address from DHCP server 94, it is contemplated then that tester 86 will report this success, and this IP address, back to host 50, either via internet 46, or via link 92.
  • host 50 can then perform a variety of tests to ascertain the quality of the connection.
  • Such a connection is represented in Figure 6 by the dotted line indicated at reference character "B".
  • host 50 can then send a plurality of test messages, such as by "pinging" tester 86 via Internet 46.
  • Ping statistics i.e. packet loss, round trip times, etc.
  • the user at host 50 can then determine that the connectivity problems lie somewhere along the path represented by dotted line "B" (or even farther along Internet 46), and, at step 445, can implement such steps as are needed to resolve such connectivity problems. [0052] If such ping statistics appear normal, the user at host 50 can then determine that the connectivity problem perceived at step 415 does not lie anywhere in the path between junction 54 and Internet 46, and can accordingly relate to the subscriber at premises 34 that the source of the connectivity problem perceived at step 415 most likely resides within premises 34.
  • the repairs effected at step 445 are then carried out under the responsibility of the subscriber at premises 34, either by engaging the services of the service provider that owns central office 38, or such other means at the disposal of the subscriber. Once such repairs are effected, the method returns to step 410.
  • System 30a is substantially the same as system 30, and like items bear like references.
  • system 30a includes a smart modem 70a that is resident at subscriber premises 34.
  • Smart modem 70a includes the features of modem 70 in system 30, but also includes the features of tester 86 in system 30.
  • modem 70 is operable to perform "metal tests" along twisted pair 58, but originating those tests from subscriber premises 34.
  • Smart modem 70a is also connected to host 50 via a link 98a, so that host 50 can issue instructions to and otherwise control smart modem 70a from the remote location where host 50 is located.
  • Link 98a can be effected in a variety of ways, such as a traditional PSTN dial-up modem connection.
  • link 98a can be a virtual link that physically exists along twisted pair 58.
  • host 50 is unable to even communicate with smart modem 70a, and assuming that the subscriber at premises 34 can verify a physical connection of smart modem 70a to junction 54, then a connectivity problem between junction 54 and Internet 46 can be assumed by a user at host 50.
  • modem 70a is able to report its IP address back to host 50, then host 50 can use link 98a to instruct smart modem 70a to perform connectivity tests between modem 70a and internet 46, of the nature previously described with regard to method 400.
  • system 30 in Figure 1 includes a variety of POTS equipment, including telephone 66, switch 90 and PSTN 42, it is to be understood that these elements can all be omitted in other embodiments of the invention.
  • modem 70 of system 30 has a static IP address, and does not rely on DHCP server 94, then as another variation on method 400, host 50 will inform tester 86 of an IP address that can be used when connectivity tests are performed at step 440.
  • method 400 contemplates the existence of a connectivity problem at step 415
  • teachings herein can be applied to verify connections on a proactive basis, or other circumstances where no actual connectivity problem has been detected or even exists.
  • the effecting of repairs at steps 435 and 445 can be omitted where ( no problem actually exists and/or is otherwise handled differently.
  • Other variations on method 400 will now occur to those of skill in the art.
  • system 50AA is based on the plain old telephone system (“POTS") having digital subscriber line (“DSL”) capabilities.
  • POTS plain old telephone system
  • DSL digital subscriber line
  • System 50AA thus comprises a central office 54AA that connects to a plurality of subscriber sites 58AA via a plurality of outside plant interfaces 62AA ("OPI"). More specifically, central office 54AA connects to OPI 62AA via a fibre-to-the-node (“FTTN”) link 66 AA, while OPI 62 AA connects to each subscriber site 58AA via a copper twisted pair link 70AA.
  • FTTN fibre-to-the-node
  • Figure 8 only shows one OPI 62AA connected to a single subscriber site 58AA, but those of skill in the art will appreciate that a single central office 54AA can typically serve several OPIs 62AA, and in turn each OPI 62AA will serve several subscriber sites 58AA.
  • system 50AA is based on the POTS system
  • Figure 8 does not illustrate legacy public switched telephone network (“PSTN") components but focuses on the DSL features found in system 50AA, and it is to be emphasized that while such legacy PSTN components can be included in system 50AA, they are not necessary.
  • PSTN public switched telephone network
  • Central office 54AA includes a data network gateway 74AA, which in a present embodiment is a Stinger® FS+ DSL Access Concentrator (“Stinger®”) from Lucent Technologies, 600 Mountain Ave., Murray Hill, NJ 07974-0636 USA, but other gateways can be used.
  • OPI 62AA includes a digital subscriber line access module (“DSLAM”) 78AA, and in a present embodiment the DSLAM is a Stinger® Compact Remote from Lucent Technologies, 600 Mountain Ave, Murray Hill, NJ 07974-0636, but other DSLAMs can be used.
  • DSLAM digital subscriber line access module
  • gateway 74AA and DSLAM 78AA cooperate to provide data services to subscriber site 58AA.
  • each subscriber site 58AA in turn includes a plurality of subscriber devices that make use of the services made available by gateway 74AA and DSLAM 78AA.
  • these devices include a computing device 82AA and a voice over internet protocol ("VOIP") telephony device 86AA.
  • VOIP voice over internet protocol
  • VOIP voice over internet protocol
  • other subscriber devices can also be provided depending on the types of data services being offered to subscribers, such as video.
  • the present embodiment uses both a Stinger and a DSLAM, it should be understood that these are effectively a DSLAM implemented at two levels and other implementations, involving only a single DSLAM, are within the scope of the invention.
  • gateway 74AA is connected to an internet service provider ("ISP") 90AA, which in turn connects gateway 74AA to a data network, which in a present embodiment is the Internet 94AA.
  • ISP internet service provider
  • gateway 74AA when gateway 74AA is implemented using a Stinger®, then gateway 74AA can include a plurality of permanent virtual circuits ("PVC") that run over the physical connections between gateway 74AA and the other components in system 50AA.
  • PVCs render gateway 74AA operable to allow a subscriber site to connect to a plurality of different data service providers (i.e. other than ISP 90AA), thereby allowing a subscriber to choose the service provider from which they obtain their data services.
  • ISP 90AA is the same entity that owns and/or operates central office 54AA and OPI 62 AA, however, in other embodiments these elements can be owned and/or operated by different entities.
  • the PVC between gateway 74AA and ISP 90AA is represented by the dotted line indicated at 92AA.
  • the PVC between gateway 74AA and subscriber site 58AA is represented by the dotted line indicated at 76AA.
  • Internet 94AA when operating in a standard mode, Internet 94AA is connected to subscriber site 58AA along the path indicated at A via PVC 76AA and PVC 92AA.
  • PVC 76AA and PVC 92AA are connected by gateway 74AA.
  • Gateway 74AA in central office 54AA is also connected to a test apparatus 98AA.
  • the PVC between test apparatus 78AA and central office 54AA is represented by the dotted line indicated at 104AA.
  • the PVCs in gateway 74AA are remotely switchable, via instructions received over an internal network 101AA, in order to change the connections in gateway 74AA between:
  • test apparatus 98AA is connected to subscriber site 58AA, such that PVC 104AA is connected to PVC 76AA, as shown in Figure 10, and;
  • test apparatus 98AA is connected to Internet 94 AA via ISP 90AA, such that PVC 104AA is connected to PVC 92AA, as shown in Figure 11.
  • test apparatus 98AA when system 50AA is operating in subscriber test mode, such that PVC 104AA is connected to PVC 76AA, test apparatus 98AA is connected to subscriber site 58AA along the path indicated at B, and subscriber site 58AA is disconnected from Internet 94 AA.
  • test apparatus 98AA will be configured to mimic the network connections to Internet 94 AA offered by ISP 90AA to subscriber site 58AA. In other words, subscriber site 58AA will experience an attempt to connect to Internet 94AA.
  • test apparatus 98AA be configured to mimic such PPPOE authentications that are experienced by subscriber site 58AA when system 50AA is in the standard mode shown in Figure 9.
  • test apparatus 98AA when system 50AA is operating in Internet test mode, such that PVC 104AA is connected to PVC 92 AA, test apparatus 98AA is connected to subscriber site 58AA along the path indicated at C, and subscriber site 58AA is disconnected from Internet 94AA.
  • test apparatus 98AA will be configured to mimic subscriber site 58AA and, so mimicking subscriber site 58AA, attempt to connect with Internet 94 AA via ISP 90AA.
  • test apparatus 98AA will attempt a PPPOE authentication with ISP 90 AA in substantially the same manner as subscriber site 58AA would attempt to do a PPPOE authentication with ISP 90AA when system 50AA is in the standard mode shown in Figure 9.
  • connection initiation can be used, such as point to point over ATM, Dynamic Host Configuration Protocol ("DHCP”), etc., as desired, regardless of the type of physical connection used, and according to service levels guaranteed to customers, and customer profiles.
  • DHCP Dynamic Host Configuration Protocol
  • a single test apparatus 98AA can be used with a plurality of central offices 54AA, being dynamically connectable to each central office 54AA via a link 100AA or other type of network managed by the service provider(s) that own and/or operate central office 54AA and test apparatus 98AA.
  • one test apparatus 98AA could be used across a large geographic area such as an entire country or continent.
  • Such a link can be based on an asynchronous transfer mode ("ATM"), or Gigabit Ethernet (“GigE”) or other type of network internally managed by a service provider.
  • ATM asynchronous transfer mode
  • GigE Gigabit Ethernet
  • test apparatus 98AA also has a direct connection to Internet 94AA, the details of which will be explained further below.
  • test apparatus 98AA can be owned and/or operated by one entity, while central office 54AA and OPI 62AA are owned and operated by a different entity, thereby allowing the entity that owns central office 54AA and OPI 62AA to outsource the network connection testing functions to the owner/operator of test apparatus 98 AA.
  • System 50AA also includes at least one customer care computing apparatus 102AA that connects to test apparatus 98AA via a link 106AA or other type of network managed by the service provider(s) that own and/or operate test apparatus 98AA.
  • Computing apparatus 102AA is operable to deliver instructions to test apparatus 98AA, and receive the results of tests performed by test apparatus 98AA.
  • Computing apparatus 102AA also connects to gateway 74AA via internal network 101AA, which can be a GigE or an ATM network, etc., in order to instruct gateway 74AA in the connections of PVCs, and therefore determine the operating mode of system 50AA.
  • the computing apparatus is shown in system 50AA is typically connected to a plurality of customer care workstations 103AA, each operated by customer service representatives, who are able to receive voice calls (or other communications) from subscribers reporting difficulties, and who are able to issue instructions to test apparatuses 98AA in order to ascertain the nature of those network connections problems.
  • the owner and/or operator of computing apparatus 102AA is typically, though not necessarily, the same as the owner/operator of test apparatus 98AA.
  • computing apparatus 102AA can be incorporated directly into test apparatus 98AA, and thereby obviate the need for link 106AA to effect a remote connection, and/or obviate the need for link 101AA. While presently less preferred, in other embodiments the functionality of computing apparatus 102AA and test apparatus 98AA and gateway 74AA can also be integrated into a single device.
  • FIG. 12 shows a flowchart depicting a method for testing network connections which is indicated generally at 500AA.
  • method 500AA is performed using system 50AA.
  • system 50AA and/or method 500AA can be varied, and need not work exactly as discussed herein in conjunction with each other, and that such variations are within the scope of the present invention.
  • step 510AA the identity of a subscriber site experiencing network connections problems is received.
  • this step is performed as the user at subscriber site 58AA contacts a customer service representative at computing apparatus 102AA to report a problem.
  • the customer service representative or other representative of the service provider could start network connections proactively, without having it initiated by the subscriber.
  • method 500 AA will advance to step 515AA.
  • the customer service representative operating one of the workstations 103AA connected to computing apparatus 102AA will issue an instruction to computing apparatus 102AA, which will issue an instructions to test apparatus 98AA and gateway 74AA to place the system in the subscriber test mode.
  • GUI graphical user interface
  • the customer service representative will enter in the appropriate instructions, appropriate portions of which are passed to test apparatus 98 AA and gateway 74AA respectively via computing apparatus 102AA, which in turn causes system 50AA to enter into the subscriber test mode shown in Figure 10.
  • a plurality of subscriber test signals are issued from test apparatus 98AA in order to test network connections between test apparatus 98AA and subscriber site 58AA. More particularly, such subscriber tests evaluate network connections between central office 54AA and subscriber site 58AA.
  • the type of test signals is not particularly limited, and can be chosen based on the layer in the protocol stack (e.g. the Open Systems Interconnection ("OSI") Reference Model) being tested, and/or the type of data service at subscriber site 58AA that is being affected and/or such other criteria as may be desired.
  • OSI Open Systems Interconnection
  • test apparatus 98 AA can be instructed to issue a plurality of "ping" commands via the Internet Control Message Protocol ("ICMP") to subscriber site 58AA. Based on the information received back in those "pings", test apparatus 98AA can make certain determinations about the network connections between central office 54AA and subscriber site 58AA.
  • Other types of network connection tests can be performed, such as tests for throughput of Ethernet frames or transport control protocol / internet protocol (“TCP/IP”) packets. Again, such tests can be chosen based on any desired characteristics of the type of subscriber device or application or characteristic of the layer in the protocol stack.
  • test apparatus 98AA can be used to monitor the quality of outbound VOIP calls from device 86AA in order to test for network connections issues.
  • step 525AA subscriber test signal responses are received.
  • the results of the tests performed at step 520AA are gathered and collected at test apparatus 98 AA.
  • the customer service representative operating one of the workstations 103AA connected to computing apparatus 102AA will issue instructions to computing apparatus 102AA, which will issue an instructions to test apparatus 98 AA via link 106AA and to gateway 74 AA via link 101AA to place the system in the Internet test mode.
  • GUI graphical user interface
  • the customer service representative will enter in the appropriate instructions into the workstation for delivery to computing apparatus 102AA. In turn these instructions are passed to test apparatus 98AA and gateway 74AA, causing system 50AA to enter into the Internet test mode shown in Figure 11.
  • Internet test signals are generated.
  • a plurality of subscriber test signals are issued from test apparatus 98AA in order to test network connections between test apparatus 98AA and Internet 94AA. More particularly, such Internet tests evaluate network connections between central office 54AA and Internet 94AA via ISP 90AA.
  • the type of test signals is not particularly limited, and can be chosen based on the layer in the protocol stack (e.g. the Open Systems Interconnection ("OSI") Reference Model) being tested, and/or the type of data service at subscriber site 58AA that is being affected and or such other criteria as may be desired.
  • OSI Open Systems Interconnection
  • test apparatus 98AA can be instructed to issue a plurality of "ping" commands via the ICMP to some destination site on Internet 94AA. Based on the information received back in those "pings", test apparatus 98AA can be able to make certain determinations about the network connections between central office 54AA and Internet 94AA. Additionally, using link 107AA, the direct connection between test apparatus 98AA and Internet 94AA, test apparatus 98AA is able to look for a round trip time (i.e.
  • test apparatus 98 AA latency of packets that are sent from test apparatus 98 AA, through central office 54AA to Internet 94AA, and then back to test apparatus 98AA via the direct connection between test apparatus 98AA and Internet 94AA.
  • a plurality of other tests can be performed by using both the direct connection between test apparatus 98AA and Internet 94AA and the connection between test apparatus 98AA and Internet 94AA that runs via central office 54AA.
  • TCP/IP transport control protocol / internet protocol
  • step 540AA subscriber test signal responses are received.
  • the results of the tests performed at step 540AA are gathered and collected at test apparatus 98 AA.
  • an output summarizing the responses from steps 525AA and 540AA is generated.
  • Such a summary is prepared using test apparatus 98AA and output to computing apparatus 102AA so that the customer service representative at the appropriate workstation can take further corrective action to remedy any network connections issues found in the summary.
  • Such corrective action can include dispatching repair teams to such portions of the pathway between Internet 94AA and subscriber premises 58AA as are identified as having specific network connections issues.
  • method 500AA can be modified so that only a subscriber test in subscriber test mode is performed (i.e. by omitting steps 530AA-540AA), or so that only an Internet test in the Internet test mode is performed (i.e. by eliminating steps 515AA-525AA).
  • any one of plurality of quality of service (“QOS”) tests can be performed.
  • QOS tests can include, for example, constant bit rate tests, time delay tests, tests involving the introduction of jitter, noise, bad or defective packets, tests involving cyclic redundancy checks, tests involving packet loss using the VOTP SIP protocol, and the like.
  • Such QOS tests can be performed to verify service level agreements that are also based on such QOS tests.
  • test apparatus 98AA can be based on an off-the-shelf test head such as the Spirent Adtech AX4000 from Spirent Communications, 15200 Omega Drive, Rockville, MD 20850.
  • Spirent Adtech AX4000 from Spirent Communications, 15200 Omega Drive, Rockville, MD 20850.
  • test apparatus 98AA will thus be operable to perform the full range of network connection tests currently available in Spirent Adtech AX4000.
  • the Spirent Adtech AX4000 is modified to be remotely controlled by computing apparatus 102AA, and thus the Spirent Adtech AX4000 is configured to remotely accept instructions from computing apparatus 102AA, and to return results thereto.
  • the tests actually generated by the Spirent Adtech AX4000 will be based on such QOS tests as will provide the desired type of network connection tests.
  • the network connection tests used for the subscriber test signals at step 520AA can have a level of sophistication corresponding to the hardware and software features of devices 82AA and/or 86AA at subscriber site 58AA.
  • DSL digital subscriber line
  • the network connection tests can be simply based on ICMP "pinging" as previously described.
  • the DSL modem at subscriber site 58AA is enhanced to include firmware that allow it to be remotely controlled to activate higher level applications, then more sophisticated tests can be performed.
  • test apparatus 98AA can also be desired to provide test apparatus 98AA with functionality needed to allow a subscriber or other individual at subscriber site 58AA to perform their own network connection tests from device 82AA or such other devices as may be connected at site 58AA. Such network connection tests can be used to allow the subscriber to satisfy themselves that network connections actually exist, and that service level agreements with the subscriber are being met ⁇ all without the need for a truck roll to subscriber site 58AA.
  • an individual operating device 82AA while system 50AA is in subscriber test mode shown in Figure 9 can enter their own "ping" commands (or the like) into device 82AA, to "ping" test apparatus 98AA and thereby receive basic ping statistics.
  • test apparatus 98AA can be configured to host a web page that is accessible by a web-browser executing on device 82AA.
  • a web page hosted at test apparatus 98 AA can include a number of user friendly features so that the customer at device 82AA can interact with such a website and be given demonstrations that network connections exists, and is healthy, between subscriber site 58AA and gateway 74AA.
  • an individual operating device 82AA could initiate system 50AA to initiate subscriber test mode by visiting a website hosting a website operated by ISP 90AA, subject to implementation of appropriate security measures to reduce the likelihood of unauthorized use.
  • System 50AAa includes the same components as system 50AA, and like components in system 50AA bear the same reference as their counterparts in system 50AA, except with the suffix "a", hi addition to the components found in system 50AA, system 50AAa also includes a remote tester 200AAa and a local clock 204AAa attached to test apparatus 98AAa.
  • System 50AAa is particularly configured for testing VOIP network connections from gateway 74AAa out to Internet 94AAa.
  • test apparatus 98AAa will be instructed to perform a number of network connection tests to Internet 94AAa to verify various quality of service (“QOS") parameters that are relevant to VOIP, those tests typically being based on the Session Initiation Protocol (“SIP”) including tests for throughput, jitter, delay, etc. and such other tests as will now occur to those of skill in the art.
  • QOS quality of service
  • test apparatus 98AAa is also operable perform a delay test to determine any delay in a VOIP call made from test apparatus 98AAa to Internet 94AAa.
  • local clock 204AAa will include a clock, such as a clock based on a global positioning system (“GPS") device for high accuracy, and thus the time of origination of packets from an outbound simulated VOIP call from test apparatus 98AAa to Internet 94AAa will be recorded based on time stamp information gathered from GPS satellites.
  • GPS global positioning system
  • Such an outbound simulated VOIP call will be destined for remote tester 200AAa that is located at a remote location on Internet 94AAa.
  • Remote tester 200AAa will thus also include a GPS device, so that the exact time of arrival of those simulated VOIP packets sent from tester 98AAa can be recorded.
  • the information about when those simulated VOIP packets arrived at remote tester 200AAa can then be sent back to tester 98AAa via the direct connection between Internet 94AAa and tester 98AAa.
  • a comparison can then be made between the time of origination of the VOIP packets from tester 98AAa, and the time of arrival of those VOIP packets at remote tester 200AAa.
  • Such a comparison can reveal if there are any unexpected or undesirable delays along pathway C, and thereby allow test apparatus 98AAa to report these back to computing apparatus 102AAa, and in turn to the appropriate workstation, so that corrective action can be taken.
  • other types of high accuracy clocks can also be used other than a clock based on GPS.
  • gateway 74AA (or gateway 74AAa) can be implemented using a Stinger® that includes a plurality of permanent virtual circuits ("PVC") which allow remote switching of various subscriber stations to ISPs and/or test apparatuses, in accordance with the various modes shown in Figures 9, 10 and 11.
  • PVC permanent virtual circuits
  • gateway 74AA it is to be understood that any type of means to effect switching between subscriber stations, ISPs and test apparatuses can be used.
  • a general representation of such means for switching is shown as system 50AAb in Figure 14, wherein like elements in system 50AAb to like elements in system 50AA bear the same reference number but are followed by the suffix "b".
  • System 50AAb can thus be implemented using a Stinger® for gateway 74AAb or any other type of technology to provide substantially similar means for switching, i Figure 14, system 50AAb includes a plurality of subscriber sites 58AAM and 58AAb2 (and could include additional subscriber sites beyond the two shown in Figure 14).
  • gateway 74AAb includes a controller 254AAb that moderates communications between ISP 90AAb or test apparatus 98AAb, and subscriber sites 58AAM and 58AAb2, according to the positioning of the means for switching within gateway 74AAb.
  • System 50AAb includes a first set of virtual switches 250AAb that connect controller 254AAb to each subscriber site 58AAM and 58AAb2.
  • First set of virtual switches 250AAb includes a first switching element 250AAM that connects controller 254AAb to subscriber site 58AAM, and a second switching element 250AAb2 that connects controller 254AAb to subscriber site 58AAb2.
  • Each switching element 250AAM and 250AAb2 can thus be remotely controlled by computing apparatus 102AAb in order to assign a particular switching element to a particular subscriber site. According to the orientation of the switch element, a virtual circuit is created between the controller and the subscriber site.
  • system 50AAb also includes a second set of switching elements 258AAb that connect controller 254AAb (and in turn a particular subscriber site) to either ISP 90AAb or to test apparatus 98AAb.
  • controller 254AAb and in turn a particular subscriber site
  • subscriber site 58AAM is shown connected to ISP 90AAb while subscriber site 58AAb2 is shown connected to controller 254AAb.
  • subscriber site 58AAbl is shown in the "standard mode”
  • subscriber site 58AAb2 is shown in the "subscriber test mode”.
  • gateway 74AAb operable to allow a subscriber site 58AAbl or 58AAb2 to connect either to ISP 90AAb or to test apparatus 98AAb, all via remote instruction to gateway 74AAb from computing apparatus 102AAb. It will now be apparent that gateway 74AAb can be implemented via Stinger® or other means, as desired.
  • test apparatus 98AA can be located in any location in relation to the one or more central offices that are served by that test apparatus.
  • a single test apparatus can actually be situated in one central office, where that central office is connected to a plurality of different central offices to be serviced by that test apparatus.
  • system 50AAaa Such an exemplary configuration is shown as system 50AAaa in Figure 15, wherein like elements in system 50AAaa to like elements in system 50AA bear the same reference number but are followed by a double-letter suffix of the format "xx".
  • System 50AAaa thus includes a single test apparatus 98AAaa that is situated in one central office 54AAaa and sitting adjacent to one gateway 74AAaa, but the same test apparatus 98AAaa is also connected to a plurality of other gateways 74AAbb, 74AAcc, 74AAdd located in other central offices 54AAbb, 54AAcc, 54AAdd respective thereto.
  • gateways 74AAaa, 74AAbb, 74AAcc, and 74AAdd each serve a plurality of different OPIs 62AA, which in turn serve a plurality of different subscriber premises 58AA as previously described.
  • each central office 54AAaa, 54AAbb, 54AAcc, 54AAdd can be owned and/or operated by one or more different carriers.
  • central offices 54AAbb, 54AAcc, and 54AAdd are owned and operated by a first carrier while central office 54AAaa is owned and operated by a second carrier
  • the second carrier can enter into a service contract with the first carrier whereby the second carrier performs the connection testing as described herein on behalf of the first carrier.
  • a test apparatus 98AA can be situated in each central office 54AA. Still further alternative configurations will now occur to those of skill in the art.
  • test apparatus 98AAaa in system 50AAaa includes both tester functionality and switching functionality. This is represented in a simplified format in Figure 16, wherein test apparatus 98AAaa is shown including a test head 300AAaa, and a switch 304AAaa.
  • switch 304AAaa is shown as connecting test head 300AAaa to gateway 74AAaa.
  • the switch 304AAaa is thus operable to connect test head 300AAaa to any of gateways 74AAaa, 74AAbb, 74AAcc and 74AAdd.
  • Switch 304AAaa can be accomplished using any hardware and/or software techniques known in the art — such as by utilizing PVCs that are part of the inherent functionality of known gateways 74AA, as previously described. It should also be understood that, where tester 300AAaa is operable to test multiple subscriber premises simultaneously, then switch 304AAaa can be operable to simultaneously connect tester 300AAaa to multiple corresponding gateways 74AA.
  • the number of gateways 74AA to which test head 300AAaa can simultaneously connect is not particularly limited, and that switch 304AAaa can be modified to thus connect is not limited, hi a presently preferred embodiment of a test head 300AAa, the test head 300AAa has twenty ports to which various gateways 74 AA can simultaneously connect via switch 304AAaa.
  • links 100AA, 101AA, 106AA and 107AA in system 50AA are represented as being separate physical links in order to simplify their explanation, but it is to be understood that other means of effecting those links, either physically or virtually, are within the scope of the invention.

Abstract

The present invention provides a method and system for connection verification. An embodiment includes a DSL based system, with a tester resident at a central office respective to a DSLAM. When a problem is encountered by a subscriber, the tester can be readily connected to the DSLAM to allow performance of tests on the connection between the tester, the DSLAM and the Internet. If such tests are successful, then service provider can eliminate that portion of the link as the source of the connectivity problem. If unsuccessful, the service provider can repair that portion of the connection, and thereby potentially obviate the need to send a technician to the subscriber premises.

Description

Method and System for Connection Verification
Priority Claim
The present application claims priority from US Patent Application Number 10/670,261, filed September 26, 2003, the contents of which are incorporated herein by reference.
Field Of The Invention
[0001] The present invention relates generally to computer networking and more particularly to a system and method for connection verification.
Background Of The Invention
[0002] Solving the "last-mile" problem has been an important piece of providing ubiquitous, high-speed Internet access to business and residential customers ("subscribers") at their premises. Digital Subscriber Line ("DSL") and CATV Internet services, are now well-entrenched means of solving the last-mile problem. Internet over satellite is now being offered by various telecommunication service providers, and land- based fixed wireless solutions such as those being promulgated by companies such as Soma Networks Inc. of San Francisco California, also offer the promise of effective last- mile solutions. See for example WO0189096A2 published November 22, 2001.
[0003] A common feature of last mile solutions is a switching station that has a gateway connected to the Internet via a backhaul, such as a Tl, T3, or a virtual network or the like. The gateway interfaces the backhaul with the particular communication medium or channel used to deliver the Internet service to the subscriber, premises.
[0004] In DSL (and its variants, commonly referred to xDSL) the switching station is typically a central office as commonly found in the public switched telephone network ("PSTN"), and the gateway is a Digital Subscriber Line Access Module ("DSLAM"). The communication medium is typically the traditional twisted pair of copper wires that run between the central office and subscriber premises, and normally connect to a plain old telephone service ("POTS") telephone in the subscriber premises. Where the subscriber is a DSL customer, the twisted pair of copper wires in the customer premises are also connected to a DSL modem, which in turn connects to the subscriber's computer or intranet.
[0005] Problems with the foregoing arise when a subscriber loses, or believes they have lost, Internet connectivity. To troubleshoot this problem, it is common for the service provider to send a service technician to the subscriber premises. To verify Internet connectivity, the service technician can attempt to make their own Internet connection from the subscriber premises in order to assess whether a connectivity problem actually exists, and if so, to attempt to determine the nature of the problem. However, such use of service technicians can be wasteful, particularly where the technician discovers that no connectivity problem exists and that the subscriber's problems are in fact related to the subscriber's proprietary equipment, or other equipment located at the subscriber's premises. Where connectivity problems are found to exist, then the service provider is faced with the additional cost of dispatching a service technician to the central office housing the DSLAM to perform further troubleshooting. In fact, where connectivity problems are found to exist at the DSLAM, it is actually common to simply change the subscriber's port on the DSLAM, without troubleshooting the cause. This can lead to having DSLAMs with several unused ports, as the service provider may elect not to troubleshoot those DSLAMs due to costs and labour issues surrounding the administration of central offices.
[0006] It is therefore desirable to have ways to test network connections over twisted pair networks and the like that reduce the reliance on technicians to be dispatched to specifically identify and repair network connections problems. Still further problems with prior art testing of network connections include a lack of ability to remotely test at the application layer and/or certain other layers above the physical layer of a given connection.
Summary of the Invention
[0007] It is an object of the present invention to provide a novel system and method for connection verification that obviates or mitigates at least one of the above- identified disadvantages of the prior art. [0008] An aspect of the invention provides a method of verifying at least a portion of a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the method comprising: introducing a tester into the connection; remotely instructing the tester to perform at least one connectivity test between the gateway and the network; and generating an output reporting a result of the at least one connectivity test.
[0009] The gateway can be a DSLAM, and the portion of the connection between the gateway and the subscriber station includes a copper twisted pair. The network can be the Internet and the portion of the connection between the gateway and network can a backhaul to the Internet, such as a T3, Tl etc..
[0010] The tester can be introduced via a remote instruction from a verification host computer.
[0011] The tester can be introduced into the connection at the gateway.
[0012] The gateway can be a DSLAM at a telephone central office and the tester can be introduced into the DSLAM using a manual connection.
[0013] The method can further comprise remotely instructing the tester to perform at least one additional connectivity test between the gateway and the subscriber station and wherein the report includes a result of the at least one additional connectivity test. The at least one additional connectivity test can be a metal test of a copper twisted pair that forms at least part of the connection between the gateway and the subscriber station. The remote instructions can originate from a verification host connected to the tester and the report will be outputted to the verification host. The at least one connectivity test can comprises "pinging" the tester from the host via the Internet. The report can include ping statistics delivered to the host.
[0014] The verification host can be connected to the tester via a virtual link through the Internet. [0015] Where the subscriber station has a dynamic IP address, the method can further comprise, after the introducing a tester into the connection: remotely providing the dynamic IP address to the tester via a DHCP server; sending the dynamic IP address from the tester to the host via the Internet.
[0016] The verification host can be connected to the tester via a link independent of the network.
[0017] Where the subscriber station has a static IP address, the method can further comprise the step of remotely providing the static IP address to the tester via the link.
[0018] Another aspect of the invention provides a system for verifying at least a portion of a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the system comprising: means for introducing a tester into the connection; means for remotely instructing the tester to perform at least one connectivity test between the gateway and the network; and means for generating an output reporting a result of the at least one connectivity test.
[0019] Another aspect of the invention provides a system for verifying at least a portion of a pathway between a subscriber station and a network comprising of a gateway intermediate the subscriber station and the network. The gateway is operable to translate communications between the subscriber station and the network. The system also comprises a tester for connection into the pathway. The tester is operable to receive remote instructions to perform at least one connectivity test over at least a portion of the pathway. The system also includes a host connected to the tester for remotely instructing the tester to perform the at least one connectivity test and to receive reports thereof from the tester. [0020] Another aspect of the invention provides a method of remotely verifying a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the method comprising: remotely triggering the introduction of a tester into the connection, the tester operable to perform link and connectivity tests; performing a test of a link between the gateway and the subscriber station; performing a connectivity test between the gateway and the network; and reporting the status of the connection to a remote location.
[0021] Another aspect of the invention provides a system for remotely verifying a coimection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the system comprising: a remote control terminal and a tester coupled remotely to the remote control terminal and operable to be introduced into the connection and controlled by the remote control terminal. The tester is operable to receive a connection test message from the remote control terminal and in response, conduct at least one of: a test of a link between the gateway and the subscriber station and a test between the gateway and the network. The tester is further operable to report results of the tests. The system also comprises a remote reporting terminal coupled remotely to the tester and operable to receive and process the results of the tests.
[0022] Another aspect of the invention provides a apparatus for controlling verification of a connection between a subscriber station and a network from a remote location, wherein a gateway resides intermediate the subscriber station and the network, the apparatus comprising: an interface operable to be coupled to a tester; a processing unit operable to instruct the tester to be introduced into the connection and, the processing unit further operable to instruct the tester to conduct a connectivity test between the gateway and the network and report of the status the connection; the processing unit further operable to receive and output the report of the status of the connection. [0023] Another aspect of the invention provides a test apparatus for remotely verifying a connection between a subscriber station and a network wherein a gateway resides intennediate the subscriber station and the network, the test apparatus comprising: a first interface operable to be coupled to a remote control terminal and a second interface operable to introduce the tester to the connection. The apparatus also includes a processing unit operable to receive connection test messages from the remote control terminal and, upon reception of a coimection test message, the apparatus is further operable to conduct a connectivity test between the gateway and the network, and to transmit a report of the status of the connection to a remote location.
[0024] Another aspect of the invention provides a method of remotely verifying layer 3 connectivity for a subscriber station wherein a gateway resides intermediate in a connection between the subscriber station and a layer 3 network, the method comprising: remotely triggering a tester to be introduced into the connection; performing a layer 3 connectivity test between the gateway and the network; and reporting the status of the layer 3 connectivity to a remote location.
[0025] Another aspect of the invention provides a system for remotely verifying layer 3 connectivity for a subscriber station wherein a gateway resides intermediate in a connection between the subscriber station and a layer 3 network The system comprises a remote control terminal and a tester coupled remotely to the remote control terminal. The tester is operable to be introduced into the connection and controlled by the remote control terminal. The tester is operable to receive a connectivity test message from the remote control terminal and in response, conduct a layer 3 connectivity test between the gateway and the network, and report the results of the connectivity test. The system also comprises a remote reporting terminal coupled remotely to the tester and operable to receive and process the results of the connectivity test.
[0026] Another aspect provides a method of verifying a connection between a subscriber station and a network wherein a gateway operated by a service provider resides intermediate the subscriber station and the network, the method comprising: determining that a problem exists with the connection; introducing a tester controllable by the service provider into the connection; instructing the tester to perform a test of a link between the gateway and the subscriber station; repairing the link if the link test fails and terminating the method if the problem is resolved; if the problem remains unresolved, instructing the tester to perform a connectivity test between the gateway and the network; repairing the gateway if the connectivity test fails;
[0027] Another aspect of the invention provides tester introducible to a connection spanning a subscriber station, a gateway and a network. The tester comprises a interface for introducing the tester to the connection, and a processing unit that is operable to receive remote instructions to perform at least one connectivity test over at least a portion of the connection. The processing unit in the tester is further operable to output results of the at least one connectivity test over the interface.
[0028] Another aspect of the invention provides a verification host for conducting a remote test of a connection spanning a subscriber station, a gateway and a network via a tester introduced into the connection. The tester is operable to receive remote instructions from the host and is also operable to perform at least one connectivity test over at least a portion of the connection network. The host comprises an interface for remotely connecting to the tester via a link, and an input device for receiving input from a user representing instructions to the tester to perform the at least one connectivity test. The host also comprises a processing unit for receiving the input and relaying the instructions to the tester via the interface and the link. The processing unit is also for receiving results of the connectivity test from the tester via the interface. The host also comprises an output device for presenting the results to the user. [0029] Another aspect of the invention provides a method of verifying at least a portion of a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the method comprising: introducing a tester into the connection; remotely instructing the tester to perform at least one connectivity test between the gateway and the subscriber station; and generating an output reporting a result of the at least one connectivity test
[0030] Another aspect of the invention provides a system for verifying a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the system comprising means for introducing a tester into the connection; means for remotely instructing the tester to perform at least one comiectivity test between the gateway and the subscriber station; and means for generating an output reporting a result of the at least one connectivity test.
[0031] Another aspect of the invention provides a method of remotely verifying a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the method comprising: remotely triggering the introduction of a tester into the connection, the tester operable to perform link and connectivity tests; performing a first connectivity test between the gateway and the subscriber station; performing a second connectivity test between the gateway and the network; and reporting the status of the connection to a remote location [0032] Another aspect of the invention provides an apparatus for controlling verification of at least a portion of a connection between a subscriber station and a network from a remote location, wherein a gateway resides intermediate the subscriber station and the network, the apparatus comprising: an interface operable to be coupled to a tester; a processing unit operable to instruct the tester to be introduced into the connection, the processing unit further operable to instruct the tester to conduct a connectivity test between the gateway and the subscriber station and report of the status of the connection; the processing umt further operable to receive and output the report of the status of the connection.
[0033] Another aspect of the invention provides a test apparatus for remotely verifying at least a portion of a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the test apparatus comprising: a first interface operable to be coupled to a remote control terminal and a second interface operable to introduce the tester to the connection. The apparatus also includes a processing unit operable to receive connection test messages from the remote control terminal and, upon reception of a connection test message, the apparatus is further operable to conduct a connectivity test between the gateway and the subscriber station, and to transmit a report of the status of the connection to a remote location.
BRIEF DESCRIPTION OF THE DRAWINGS
[0034] The invention will now be described by way of example only, and with reference to the accompanying drawings, in which: Figure 1 is a schematic representation of a system for connection verification in accordance with an embodiment of the invention;
Figure 2 shows the system of Figure 1 with the junction switch in a second position; Figure 3 shows the system of Figure 1 with the junction switch in a third position;
Figure 4 is a flowchart depicting a method of connection verification in accordance with another embodiment of the invention;
Figure 5 shows the system in Figure 2 during the performance of the method in Figure 4;
Figure 6 shows the system in Figure 2 during the performance of the method in Figure 4; and,
Figure 7 is a schematic representation of a system for connection verification in accordance with another embodiment of the invention.
Figure 8 is a schematic representation of a system for testing network connections in accordance with an embodiment of the invention;
Figure 9 shows the system of Figure 8 operating in standard mode;
Figure 10 shows the system of Figure 8 operating in a subscriber test mode;
Figure 11 shows the system of Figure 8 operating in an Internet test mode;
Figure 12 is a flowchart depicting a method of testing network connections in accordance with another embodiment of the invention; and,
Figure 13 is a schematic representation of a system for testing network connections in accordance with another embodiment of the invention.
Figure 14 is a schematic representation of a system for testing network connections in accordance with another embodiment of the invention; Figure 15 is a schematic representation of a system for testing network connections in accordance with another embodiment of the invention; and,
Figure 16 shows certain components of the system of Figure 15 in greater detail.
DETAILED DESCRIPTION OF THE INVENTION
[0035] Referring now to Figure 1, a system for connection verification is indicated generally at 30. System 30 comprises at least one subscriber premises 34 that is connected to a central office 38. In turn, central office 38 is connected to both the PSTN 42 and the Internet 46. Internet 46 is also connected to an access verification host 50.
[0036] Subscriber premises 34 is characterized by a subscriber junction 54 that connects to a POTS copper wire twisted pair 58 that runs between subscriber premises 34 and central office 38. It should be understood that twisted pair 58 represents all of the components that typically lie along the path of pair 58, including junction boxes, bridges etc. Junction 54 also connects to subscriber wiring 62, which reflects the internal telephone wiring of premises 34. Thus, subscriber premises 34 is also characterized by a POTS telephone 66, a DSL modem 70, and an Internet client 74, all of which connect to junction 54 over subscriber wiring 62. Internet client 74 is any computing device, such a personal computer, server, personal digital assistant or the like that is operable to conducting communications over Internet 46. It is to be clarified that the particular equipment configuration of subscriber premises 34 is merely exemplary, and other configurations of subscriber premises can include any number of other communication appliances and arrangements thereof, such as additional POTS telephones, a private branch exchange ("PBX"), a wireless access point ("WAP"), firewalls, gateway routers, print servers, file servers, email servers, intranets, or the like. Additionally, it is to be clarified that subscriber premises 34 can belong to residential, business or any other type of subscriber.
[0037] Central office 38 is characterized by a central office junction 78 that connects the end of twisted pair 58 opposite to subscriber premises 34. Junction 78 has at least two positions, hi a first position, shown in Figure 1, central office junction 78 connects twisted pair 58 to a DSLAM 82. In a second position, shown in Figure 2, junction 78 connects twisted pair 58 to DSLAM 82 and a tester 86. i a third position, shown in Figure 3, junction 78 connects DSLAM 82 to tester 86. In a present embodiment, changes to junction 78 are effected manually by use of a "shoe" as such a device is commonly referred to by various telecommunication industry workers. In particular, a technician assigned to central office 38 will be instructed to effect a change injunction 78 from the first position in Figure 1 the second position in Figure 2, by means of connecting a "shoe" to the port on DSLAM 82 to which twisted pair 58 is connected. It is to be understood, however, that in other embodiments that junction 78 can be effected through other means, simply by running a jumper from DSLAM 82 to tester 86. Changes to the position of junction 78 can also be automated, such as through a digital cross connection or other electronic switching circuitry that is operable from host 50, such that an operator of host 50 can selectively, and remotely, cause junction 78 to move between the various positions shown in Figures 1, 2 and 3. DSLAM 82 is any known DSLAM such as the Alcatel Standard Density DSLAM, Model 1000 ADSL from Alcatel USA, Inc., 3400 W. Piano Parkway, Piano, TX 75075, or the Alcatel High HI Density DSLAM, Model 7300 ASAM also available from Alcatel USA, Inc. DSLAM 82 is generally operable to act as a gateway between Internet 46 and twisted pair 58 and thereby allow client 74 to communicate over Internet 46.
[0038] Tester 86 includes functionality inherent Alcatel Speed Touch 1000 Golden Modem, available from Alcatel USA, Inc., 3400 W. Piano Parkway, Piano, TX
75075 in that tester 86 is operable, when junction 78 is in the second position shown in
Figure 2, and in conjunction with a toll grade test head, (not shown), such as the
Tollgrade Digitest Access Unit, Model DAU 1000 , available from Tollgrade. to run a series of "metal tests" over twisted pair 58. As is understood by those of skill in the art, such "metal tests" ascertain whether twisted pair 58 possesses physical, electrical, and mechanical integrity for carrying DSL signals between DSLAM 82 and junction 54. i other words, such metal tests determine whether any physical damage or degradation has occurred over twisted pair 58, and such tests can ascertain whether twisted pair 58 is even physically capable of carrying the internet protocol ("IP") signals generated by DSLAM 82 and modem 70. As will be explained in greater detail below, tester 86 is also operable to interact directly with DSLAM 82 and to thereby conduct its own communications, and communication tests, over Internet 46. [0039] Central office 38 also includes a PSTN switch 90 that is connected to subscriber premises 34 through DSLAM 82. PSTN switch 90 is also connected to PSTN 42, and is generally operable to switch telephone conversations between PSTN switch 90 and telephone 66.
[0040] hi a present embodiment, central office 38 also includes a Dynamic Host
Configuration Protocol ("DHCP") server 94 that is operable to dynamically assign an IP address to modem 70 at such time that modem 70 successfully communicates with DSLAM 82. It will now be understood that, in the present embodiment, system 30 is based on dynamic IP addresses, but it is to be understood that in other embodiments, DHCP server 94 can be eliminated where the system is based on static IP addresses, or the system can be a hybrid system where some subscribers have dynamic IP addresses, while others have static IP addresses. In a present embodiment, the functionality of DHCP server 94 is provided via a Redback SMS- 100, from Redback Networks Inc., 300 Holger Way, San Jose, CA 95134-1362. As will be explained in greater detail below, when tester 86 is connected to DSLAM 82, tester 86 is operable to request an IP address from server 94.
[0041] Access verification host 50, in a present embodiment, is simply an Internet enabled computing device that is operable to communicate directly with tester 86 over a communication link 98. In a present embodiment, link 98 is a separate communication link from Internet 46, however, it is to be understood that in other embodiments link 98 can be effected via a direct connection between tester 86 and Internet 46, or, particularly where system 30 is based on dynamic IP addresses, a physical version of link 98 can be eliminated altogether. Thus, whether or not link 98 exists by way of a dedicated physical link between host 50 and tester 86, or by way of a virtual connection via Internet 46, it is to be understood that, in general, link 98 provides a means for host 50 to directly monitor, access, and otherwise control the operation of tester 86 from a remote location. By the same token, tester 86 includes firmware that permits verification host 50 to assume control over the operation of tester 86 and issue instructions thereto, and receive responses therefrom. For security purposes, in a present embodiment security features are enabled on tester 86 to reduce the likelihood of unauthorized access to central office 38 via internet 46, but still allow an operator of host 50 to perform an adequate or otherwise desired level of testing of the connectivity to Internet 46 via DSLAM 82. In a present embodiment, such security features are effected, at least in part, by only enabling Telnet and Hypertext Transfer Protocol ("http") ports on tester 86. Further security can be provided by only permitting certain IP addresses, such as the IP address belonging to host 50, to access tester 86. Details about the interaction between access verification host 50 and tester 86 will be explained in greater detail below.
[0042] Referring now to Figure 4, a method for connection verification is indicated generally at 400. In order to assist in the explanation of the method, it will be assumed that method 400 is operated using system 30. Furthermore, the following discussion of method 400 will lead to further understanding of system 30 and its various components. (However, it is to be understood that system 30 and/or method 400 can be varied, and need not work exactly as discussed herein in conjunction with each other, and that such variations are within the scope of the present invention.)
[0043] Before discussing method 400, it will be assumed that junction 78 is in the first position shown in Figure 1, wherein a direct connection exists between modem 70 and DSLAM 82. Beginning at step 410, the network connection is operated in the normal fashion. In system 30, such operation can involve the initialization of communications between modem 70 over Internet 46, or ongoing carrying of communications over Internet 46. Other means of normally operating the Internet connection between client 74 and Internet 46 will occur to those of skill in the art.
[0044] At step 415, a determination is made as to whether there is a connectivity problem with the connection that is being operated at step 410. If no such problem exists, the method simply loops back to step 410. However, such a connectivity problem can arise for any variety of reasons. The awareness of such a problem can arise in a variety of ways, but typically arises when a subscriber operating client 74 is unable to maintain or otherwise conduct communications with Internet 70, or when a subscriber operating client 74 experiences communication speeds over Internet 70 that are lower than should be expected. In this situation, the subscriber operating client 74 that believes such connectivity problems are the fault of the service provider operating central office 38, then the subscriber will typically contact the service provider and request that the problem be corrected. Regardless of how a connectivity problem is identified, if it is determined at step 410 that a connectivity problem exists, the method will advance to step 420. [0045] At step 420, a tester is introduced into the network connection with the problem. In system 30, this is effected by placing junction 78 into the second position shown in Figure 2. This can be performed manually, as can be commonly found in a traditional telephone company structure that operates a central office like central office 38, by having a service technician introduce a "shoe" that shunts tester 86 into the connection between DSLAM 82 and twisted pair 58. In other embodiments, where junction 78 is automated and can be operated remotely, a user at host 50 (who is typically an employee or other representative of the service provider) will remotely access junction 78 via host 50 and issue an instruction to host 50 that is delivered to junction 78 to instruct junction 78 to move from the first position in Figure 1 to the second position in Figure 2.
[0046] Next, at step 425, a metal test is performed on the twisted pair. When implemented on system 30, the user at host 50 will issue an instruction to tester 86 (and/or to any "test heads" associated therewith), to perform a standard set of physical tests of twisted pair 58. This is represented in Figure 5 by the dotted line indicated at reference character "A". Dotted line A shows the pathway of the various electrical pulses that are delivered down twisted pair 58 by tester 86 to ascertain the physical integrity of twisted pair 58.
[0047] Next, at step 430, a determination is made as to whether the metal test performed at step 425 "passed". If the metal test did not pass, (i.e, it "failed" in that negative results were obtained which indicated a failure or degradation of twisted pair 58 such that twisted pair 58 was shown to be unable to physically carry an Internet connection between DSLAM 82 and modem 70) then the method will advance to step 435, at which point standard repair procedures of twisted pair 58 will be effected. Once the repairs are effected at step 435, in a present embodiment, method 400 returns to step 425 and the metal test is performed again.
[0048] If, at step 430, it is determined that the metal test passed, the method advances to step 440. At step 440, connectivity tests with the network are performed. These tests can typically be performed with junction 78 in the second position shown in Figure 2, however, where interference or noise is occurring over twisted pair 58 (i.e. from modem 70), then it can be desired to effect step 440 with junction 78 in the third position in Figure 3, wherein twisted pair 58 is disconnected from DSLAM 82. However, in the present example, it will be assumed that step 430 is performed with junction 78 in the second position. It will be further assumed that system 30 operates based on DHCP. Thus, when step 440 is performed, once tester 86 is connected to DSLAM 82, tester 86 will attempt to initiate an Internet connection with DSLAM 82 in substantially the same manner as modem 70 would have attempted with DSLAM 82 if system 30 was operating normally with junction 78 in the first position shown in Figure 1. Thusly, tester 86 will attempt to obtain an IP address, and, if DSLAM 82 (and/or the port on DSLAM 82 through which tester 86 is connected) is operating properly, then DHCP server 94 will assign an IP address to tester 86.
[0049] If, for example, tester 86 is unsuccessful at even obtaining an IP address, however, then a failure will be detected within central office 38 and the method will advance to step 445 where repairs can be effected. Such failure to even obtain an IP address by tester 86 can be reported back to host 50 via link 98 (where link 98 is operable without the need such an IP address), and the user at host 50 can dispatch repair personnel to central office 38 to investigate and/or effect repairs. Once repairs are effected, method 400 returns to step 410 where normal network operation can resume.
[0050] Other factors can contribute to a failure of the performance of tests at step
440. For example, assuming that tester 86 succeeds in obtaining an IP address from DHCP server 94, it is contemplated then that tester 86 will report this success, and this IP address, back to host 50, either via internet 46, or via link 92. Once host 50 has determined that an IP address has been assigned to tester 86, host 50 can then perform a variety of tests to ascertain the quality of the connection. Such a connection is represented in Figure 6 by the dotted line indicated at reference character "B". With a coimection established according to dotted line "B", host 50 can then send a plurality of test messages, such as by "pinging" tester 86 via Internet 46. Ping statistics (i.e. packet loss, round trip times, etc.) returned to host 50 can then be used by the user at host 50 to determine the quality of the connection represented by dotted line "B".
[0051] If such ping statistics are abnormal, then the user at host 50 can then determine that the connectivity problems lie somewhere along the path represented by dotted line "B" (or even farther along Internet 46), and, at step 445, can implement such steps as are needed to resolve such connectivity problems. [0052] If such ping statistics appear normal, the user at host 50 can then determine that the connectivity problem perceived at step 415 does not lie anywhere in the path between junction 54 and Internet 46, and can accordingly relate to the subscriber at premises 34 that the source of the connectivity problem perceived at step 415 most likely resides within premises 34. In this situation, the repairs effected at step 445 are then carried out under the responsibility of the subscriber at premises 34, either by engaging the services of the service provider that owns central office 38, or such other means at the disposal of the subscriber. Once such repairs are effected, the method returns to step 410.
[0053] Referring now to Figure 7, a system for connection verification is indicated at 30a in accordance with another embodiment of the invention. System 30a is substantially the same as system 30, and like items bear like references. In contrast to system 30a, however, system 30a includes a smart modem 70a that is resident at subscriber premises 34. Smart modem 70a includes the features of modem 70 in system 30, but also includes the features of tester 86 in system 30. Thus, modem 70 is operable to perform "metal tests" along twisted pair 58, but originating those tests from subscriber premises 34. Smart modem 70a is also connected to host 50 via a link 98a, so that host 50 can issue instructions to and otherwise control smart modem 70a from the remote location where host 50 is located.
[0054] Link 98a can be effected in a variety of ways, such as a traditional PSTN dial-up modem connection. Alternatively, where smart modem 70a is DHCP enabled, then link 98a can be a virtual link that physically exists along twisted pair 58. hi this example, if host 50 is unable to even communicate with smart modem 70a, and assuming that the subscriber at premises 34 can verify a physical connection of smart modem 70a to junction 54, then a connectivity problem between junction 54 and Internet 46 can be assumed by a user at host 50. However, if modem 70a is able to report its IP address back to host 50, then host 50 can use link 98a to instruct smart modem 70a to perform connectivity tests between modem 70a and internet 46, of the nature previously described with regard to method 400.
[0055] While only specific combinations of the various features and components of the present invention have been discussed herein, it will be apparent to those of skill in the art that desired subsets of the disclosed features and components and/or alternative combinations of these features and components can be utilized, as desired. For example, while system 30 in Figure 1 includes a variety of POTS equipment, including telephone 66, switch 90 and PSTN 42, it is to be understood that these elements can all be omitted in other embodiments of the invention.
[0056] Further, where modem 70 of system 30 has a static IP address, and does not rely on DHCP server 94, then as another variation on method 400, host 50 will inform tester 86 of an IP address that can be used when connectivity tests are performed at step 440.
[0057] Furthermore, it should be understood that, while method 400 contemplates the existence of a connectivity problem at step 415, it should be understood that the teachings herein can be applied to verify connections on a proactive basis, or other circumstances where no actual connectivity problem has been detected or even exists. By the same token, it should be understood that the effecting of repairs at steps 435 and 445 can be omitted where( no problem actually exists and/or is otherwise handled differently. Similarly, it can be desired to omit the performance of the metal test at step 425 altogether, if desired or appropriate. For example, it can be desired to omit the metal test at step 425 when it is desired to run a complete set of tests on all ports of DSLAM 82. Other variations on method 400 will now occur to those of skill in the art.
[0058] Referring now to Figure 8, a system for testing network connections is indicated generally at 50AA. In a present embodiment, system 50AA is based on the plain old telephone system ("POTS") having digital subscriber line ("DSL") capabilities. System 50AA thus comprises a central office 54AA that connects to a plurality of subscriber sites 58AA via a plurality of outside plant interfaces 62AA ("OPI"). More specifically, central office 54AA connects to OPI 62AA via a fibre-to-the-node ("FTTN") link 66 AA, while OPI 62 AA connects to each subscriber site 58AA via a copper twisted pair link 70AA.
[0059] For simplicity sake, Figure 8 only shows one OPI 62AA connected to a single subscriber site 58AA, but those of skill in the art will appreciate that a single central office 54AA can typically serve several OPIs 62AA, and in turn each OPI 62AA will serve several subscriber sites 58AA. Furthermore, while system 50AA is based on the POTS system, Figure 8 does not illustrate legacy public switched telephone network ("PSTN") components but focuses on the DSL features found in system 50AA, and it is to be emphasized that while such legacy PSTN components can be included in system 50AA, they are not necessary.
[0060] Central office 54AA includes a data network gateway 74AA, which in a present embodiment is a Stinger® FS+ DSL Access Concentrator ("Stinger®") from Lucent Technologies, 600 Mountain Ave., Murray Hill, NJ 07974-0636 USA, but other gateways can be used. OPI 62AA includes a digital subscriber line access module ("DSLAM") 78AA, and in a present embodiment the DSLAM is a Stinger® Compact Remote from Lucent Technologies, 600 Mountain Ave, Murray Hill, NJ 07974-0636, but other DSLAMs can be used. Together, gateway 74AA and DSLAM 78AA cooperate to provide data services to subscriber site 58AA. Thus, each subscriber site 58AA in turn includes a plurality of subscriber devices that make use of the services made available by gateway 74AA and DSLAM 78AA. In a present embodiment, these devices include a computing device 82AA and a voice over internet protocol ("VOIP") telephony device 86AA. While not included in system 50AA, it is to be understood that other subscriber devices can also be provided depending on the types of data services being offered to subscribers, such as video. It is also to be understood that, while the present embodiment uses both a Stinger and a DSLAM, it should be understood that these are effectively a DSLAM implemented at two levels and other implementations, involving only a single DSLAM, are within the scope of the invention.
[0061] In a present embodiment, gateway 74AA is connected to an internet service provider ("ISP") 90AA, which in turn connects gateway 74AA to a data network, which in a present embodiment is the Internet 94AA.
[0062] As will be understood by those of skill in the art, when gateway 74AA is implemented using a Stinger®, then gateway 74AA can include a plurality of permanent virtual circuits ("PVC") that run over the physical connections between gateway 74AA and the other components in system 50AA. Such PVCs render gateway 74AA operable to allow a subscriber site to connect to a plurality of different data service providers (i.e. other than ISP 90AA), thereby allowing a subscriber to choose the service provider from which they obtain their data services. In a present embodiment, ISP 90AA is the same entity that owns and/or operates central office 54AA and OPI 62 AA, however, in other embodiments these elements can be owned and/or operated by different entities. [0063] The PVC between gateway 74AA and ISP 90AA is represented by the dotted line indicated at 92AA. The PVC between gateway 74AA and subscriber site 58AA is represented by the dotted line indicated at 76AA. Referring now to Figure 9, when operating in a standard mode, Internet 94AA is connected to subscriber site 58AA along the path indicated at A via PVC 76AA and PVC 92AA. Put in other words, when system 50AA is in standard mode, PVC 76AA and PVC 92AA are connected by gateway 74AA.
[0064] Gateway 74AA in central office 54AA is also connected to a test apparatus 98AA. The PVC between test apparatus 78AA and central office 54AA is represented by the dotted line indicated at 104AA. hi a present embodiment, the PVCs in gateway 74AA are remotely switchable, via instructions received over an internal network 101AA, in order to change the connections in gateway 74AA between:
(a) the standard mode shown in Figure 9;
(b) a subscriber test mode, wherein test apparatus 98AA is connected to subscriber site 58AA, such that PVC 104AA is connected to PVC 76AA, as shown in Figure 10, and;
(c) an Internet test mode wherein test apparatus 98AA is connected to Internet 94 AA via ISP 90AA, such that PVC 104AA is connected to PVC 92AA, as shown in Figure 11.
[0065] Referring to Figure 10, when system 50AA is operating in subscriber test mode, such that PVC 104AA is connected to PVC 76AA, test apparatus 98AA is connected to subscriber site 58AA along the path indicated at B, and subscriber site 58AA is disconnected from Internet 94 AA. In order to effect subscriber test mode, it is contemplated that test apparatus 98AA will be configured to mimic the network connections to Internet 94 AA offered by ISP 90AA to subscriber site 58AA. In other words, subscriber site 58AA will experience an attempt to connect to Internet 94AA. For example, where connections with ISP 90AA from subscriber site 58AA are made using Point-to-Point Protocol Over Ethernet ("PPPOE"), and thus ISP 90AA will include a remote access server ("RAS") in order to effect PPPOE authentications from subscribers, then test apparatus 98AA be configured to mimic such PPPOE authentications that are experienced by subscriber site 58AA when system 50AA is in the standard mode shown in Figure 9.
[0066] By the same token, and referring to Figure 11, when system 50AA is operating in Internet test mode, such that PVC 104AA is connected to PVC 92 AA, test apparatus 98AA is connected to subscriber site 58AA along the path indicated at C, and subscriber site 58AA is disconnected from Internet 94AA. In order to effect Internet test mode, it is contemplated that test apparatus 98AA will be configured to mimic subscriber site 58AA and, so mimicking subscriber site 58AA, attempt to connect with Internet 94 AA via ISP 90AA. For example, where subscriber site 58AA connects with ISP 90AA via PPPOE authentication, then when test apparatus 98AA attempts to connect with ISP 90 AA, test apparatus 98AA will attempt a PPPOE authentication with ISP 90 AA in substantially the same manner as subscriber site 58AA would attempt to do a PPPOE authentication with ISP 90AA when system 50AA is in the standard mode shown in Figure 9.
[0067] While the present example refers to PPPOE, other connection initiation can be used, such as point to point over ATM, Dynamic Host Configuration Protocol ("DHCP"), etc., as desired, regardless of the type of physical connection used, and according to service levels guaranteed to customers, and customer profiles.
[0068] It is contemplated that, in some embodiments, a single test apparatus 98AA can be used with a plurality of central offices 54AA, being dynamically connectable to each central office 54AA via a link 100AA or other type of network managed by the service provider(s) that own and/or operate central office 54AA and test apparatus 98AA. In this manner, one test apparatus 98AA could be used across a large geographic area such as an entire country or continent. Such a link can be based on an asynchronous transfer mode ("ATM"), or Gigabit Ethernet ("GigE") or other type of network internally managed by a service provider. In other embodiments it can be desired to use a plurality of test apparatuses 98AA as desired. In a present embodiment, test apparatus 98AA also has a direct connection to Internet 94AA, the details of which will be explained further below. Thus, it is contemplated that test apparatus 98AA can be owned and/or operated by one entity, while central office 54AA and OPI 62AA are owned and operated by a different entity, thereby allowing the entity that owns central office 54AA and OPI 62AA to outsource the network connection testing functions to the owner/operator of test apparatus 98 AA.
[0069] System 50AA also includes at least one customer care computing apparatus 102AA that connects to test apparatus 98AA via a link 106AA or other type of network managed by the service provider(s) that own and/or operate test apparatus 98AA. Computing apparatus 102AA is operable to deliver instructions to test apparatus 98AA, and receive the results of tests performed by test apparatus 98AA. Computing apparatus 102AA also connects to gateway 74AA via internal network 101AA, which can be a GigE or an ATM network, etc., in order to instruct gateway 74AA in the connections of PVCs, and therefore determine the operating mode of system 50AA. The computing apparatus is shown in system 50AA is typically connected to a plurality of customer care workstations 103AA, each operated by customer service representatives, who are able to receive voice calls (or other communications) from subscribers reporting difficulties, and who are able to issue instructions to test apparatuses 98AA in order to ascertain the nature of those network connections problems. The owner and/or operator of computing apparatus 102AA is typically, though not necessarily, the same as the owner/operator of test apparatus 98AA. By the same token, computing apparatus 102AA can be incorporated directly into test apparatus 98AA, and thereby obviate the need for link 106AA to effect a remote connection, and/or obviate the need for link 101AA. While presently less preferred, in other embodiments the functionality of computing apparatus 102AA and test apparatus 98AA and gateway 74AA can also be integrated into a single device.
[0070] Reference will now be made to Figure 12 which shows a flowchart depicting a method for testing network connections which is indicated generally at 500AA. In order to assist in the explanation of the method, it will be assumed that method 500AA is performed using system 50AA. However, it is to be understood that system 50AA and/or method 500AA can be varied, and need not work exactly as discussed herein in conjunction with each other, and that such variations are within the scope of the present invention. Before discussing the method, it will be assumed that a connection at the physical layer between Internet 94AA and subscriber site 58AA exists, and it will also be assumed that system 50AA is operating in standard mode, as shown in Figure 9, in that there is a connection between Internet 94AA and subscriber site 58AA, but that test apparatus 98AA is connected to neither Internet 94AA or subscriber site 58AA via central office 54AA.
[0071] Beginning first at step 510AA, the identity of a subscriber site experiencing network connections problems is received. Using system 50AA as an example, this step is performed as the user at subscriber site 58AA contacts a customer service representative at computing apparatus 102AA to report a problem. (While not part of the present embodiment, in the alternative, the customer service representative or other representative of the service provider could start network connections proactively, without having it initiated by the subscriber.) Having received the identity of the subscriber site, method 500 AA will advance to step 515AA.
[0072] At step 515AA, the customer service representative operating one of the workstations 103AA connected to computing apparatus 102AA will issue an instruction to computing apparatus 102AA, which will issue an instructions to test apparatus 98AA and gateway 74AA to place the system in the subscriber test mode. Using a graphical user interface ("GUI") or other means of providing input to the workstation 103AA, the customer service representative will enter in the appropriate instructions, appropriate portions of which are passed to test apparatus 98 AA and gateway 74AA respectively via computing apparatus 102AA, which in turn causes system 50AA to enter into the subscriber test mode shown in Figure 10.
[0073] Next, at step 520AA, a plurality of subscriber test signals are issued from test apparatus 98AA in order to test network connections between test apparatus 98AA and subscriber site 58AA. More particularly, such subscriber tests evaluate network connections between central office 54AA and subscriber site 58AA. The type of test signals is not particularly limited, and can be chosen based on the layer in the protocol stack (e.g. the Open Systems Interconnection ("OSI") Reference Model) being tested, and/or the type of data service at subscriber site 58AA that is being affected and/or such other criteria as may be desired. For example, assuming that the data service being affected at subscriber site 58AA was web-browsing on computing device 82 AA, then test apparatus 98 AA can be instructed to issue a plurality of "ping" commands via the Internet Control Message Protocol ("ICMP") to subscriber site 58AA. Based on the information received back in those "pings", test apparatus 98AA can make certain determinations about the network connections between central office 54AA and subscriber site 58AA. [0074] Other types of network connection tests can be performed, such as tests for throughput of Ethernet frames or transport control protocol / internet protocol ("TCP/IP") packets. Again, such tests can be chosen based on any desired characteristics of the type of subscriber device or application or characteristic of the layer in the protocol stack. As another example, where difficulty is being experienced with VOIP calls from telephone device 86AA, then test apparatus 98AA can be used to monitor the quality of outbound VOIP calls from device 86AA in order to test for network connections issues.
[0075] Next, at step 525AA, subscriber test signal responses are received. Thus, the results of the tests performed at step 520AA are gathered and collected at test apparatus 98 AA.
[0076] At step 530AA, the customer service representative operating one of the workstations 103AA connected to computing apparatus 102AA will issue instructions to computing apparatus 102AA, which will issue an instructions to test apparatus 98 AA via link 106AA and to gateway 74 AA via link 101AA to place the system in the Internet test mode. Using a graphical user interface ("GUI") or other means of providing input to the workstation 103AA, the customer service representative will enter in the appropriate instructions into the workstation for delivery to computing apparatus 102AA. In turn these instructions are passed to test apparatus 98AA and gateway 74AA, causing system 50AA to enter into the Internet test mode shown in Figure 11.
[0077] At step 535AA, Internet test signals are generated. In a present embodiment, a plurality of subscriber test signals are issued from test apparatus 98AA in order to test network connections between test apparatus 98AA and Internet 94AA. More particularly, such Internet tests evaluate network connections between central office 54AA and Internet 94AA via ISP 90AA. The type of test signals is not particularly limited, and can be chosen based on the layer in the protocol stack (e.g. the Open Systems Interconnection ("OSI") Reference Model) being tested, and/or the type of data service at subscriber site 58AA that is being affected and or such other criteria as may be desired. For example, assuming that the data service being affected at subscriber site 58AA was web-browsing on computing device 82AA, then test apparatus 98AA can be instructed to issue a plurality of "ping" commands via the ICMP to some destination site on Internet 94AA. Based on the information received back in those "pings", test apparatus 98AA can be able to make certain determinations about the network connections between central office 54AA and Internet 94AA. Additionally, using link 107AA, the direct connection between test apparatus 98AA and Internet 94AA, test apparatus 98AA is able to look for a round trip time (i.e. latency) of packets that are sent from test apparatus 98 AA, through central office 54AA to Internet 94AA, and then back to test apparatus 98AA via the direct connection between test apparatus 98AA and Internet 94AA. A plurality of other tests can be performed by using both the direct connection between test apparatus 98AA and Internet 94AA and the connection between test apparatus 98AA and Internet 94AA that runs via central office 54AA.
[0078] Other types of network connection tests can be performed, such as tests for throughput of Ethernet frames or transport control protocol / internet protocol ("TCP/IP") packets. Again, such tests can be chosen based on any desired characteristics of the type of subscriber device or application or characteristic of the layer in the protocol stack.
[0079] Next, at step 540AA, subscriber test signal responses are received. Thus, the results of the tests performed at step 540AA are gathered and collected at test apparatus 98 AA.
[0080] At step 545AA, an output summarizing the responses from steps 525AA and 540AA is generated. Such a summary is prepared using test apparatus 98AA and output to computing apparatus 102AA so that the customer service representative at the appropriate workstation can take further corrective action to remedy any network connections issues found in the summary. Such corrective action can include dispatching repair teams to such portions of the pathway between Internet 94AA and subscriber premises 58AA as are identified as having specific network connections issues.
[0081] It should now be understood that method 500AA (and system 50AA) can be modified so that only a subscriber test in subscriber test mode is performed (i.e. by omitting steps 530AA-540AA), or so that only an Internet test in the Internet test mode is performed (i.e. by eliminating steps 515AA-525AA).
[0082] It should now be understood that the types of network connection tests performed at steps 520 AA and 535AA are not particularly limited. In general, any one of plurality of quality of service ("QOS") tests can be performed. Such QOS tests can include, for example, constant bit rate tests, time delay tests, tests involving the introduction of jitter, noise, bad or defective packets, tests involving cyclic redundancy checks, tests involving packet loss using the VOTP SIP protocol, and the like. Such QOS tests can be performed to verify service level agreements that are also based on such QOS tests.
[0083] Various ways to implement such QOS tests in test apparatus 98AA will now occur to those of skill in the art. For example, in certain embodiments test apparatus 98AA can be based on an off-the-shelf test head such as the Spirent Adtech AX4000 from Spirent Communications, 15200 Omega Drive, Rockville, MD 20850. When so used for test apparatus 98AA, test apparatus 98AA will thus be operable to perform the full range of network connection tests currently available in Spirent Adtech AX4000. In these embodiments the Spirent Adtech AX4000 is modified to be remotely controlled by computing apparatus 102AA, and thus the Spirent Adtech AX4000 is configured to remotely accept instructions from computing apparatus 102AA, and to return results thereto. Thus, the tests actually generated by the Spirent Adtech AX4000 will be based on such QOS tests as will provide the desired type of network connection tests.
[0084] It is to be understood that the network connection tests used for the subscriber test signals at step 520AA can have a level of sophistication corresponding to the hardware and software features of devices 82AA and/or 86AA at subscriber site 58AA. When using a prior art digital subscriber line ("DSL") modem at subscriber site 58AA to connect to device 82 AA, such network connection tests can be simply based on ICMP "pinging" as previously described. However, where the DSL modem at subscriber site 58AA is enhanced to include firmware that allow it to be remotely controlled to activate higher level applications, then more sophisticated tests can be performed. (As used herein, the term higher level applications refers to applications that execute on the levels of the Open Systems Interconnection ("OSI") Reference Model that are higher than those used to delivery ICMP packets) An example of a DSL modem with such enhanced firmware is discussed in applicant's co-pending patent application entitled SUBSCRIBER STATION, bearing patent application number 2,454,408, and filed in the Canadian patent office on December 30, 2003, the contents of which are incorporated herein by reference.
[0085] It can also be desired to provide test apparatus 98AA with functionality needed to allow a subscriber or other individual at subscriber site 58AA to perform their own network connection tests from device 82AA or such other devices as may be connected at site 58AA. Such network connection tests can be used to allow the subscriber to satisfy themselves that network connections actually exist, and that service level agreements with the subscriber are being met ~ all without the need for a truck roll to subscriber site 58AA. As a simple example, an individual operating device 82AA while system 50AA is in subscriber test mode shown in Figure 9 can enter their own "ping" commands (or the like) into device 82AA, to "ping" test apparatus 98AA and thereby receive basic ping statistics. Where a DSL modem at site 58AA includes the above-mentioned enhanced firmware to allow that modem to activate higher level applications during connection to test apparatus 98AA, then test apparatus 98AA can be configured to host a web page that is accessible by a web-browser executing on device 82AA. In this situation, such a web page hosted at test apparatus 98 AA can include a number of user friendly features so that the customer at device 82AA can interact with such a website and be given demonstrations that network connections exists, and is healthy, between subscriber site 58AA and gateway 74AA. In an embodiment, an individual operating device 82AA could initiate system 50AA to initiate subscriber test mode by visiting a website hosting a website operated by ISP 90AA, subject to implementation of appropriate security measures to reduce the likelihood of unauthorized use.
[0086] Referring now to Figure 13 a system in accordance with another embodiment of the invention is indicated generally at 50AAa. System 50AAa includes the same components as system 50AA, and like components in system 50AA bear the same reference as their counterparts in system 50AA, except with the suffix "a", hi addition to the components found in system 50AA, system 50AAa also includes a remote tester 200AAa and a local clock 204AAa attached to test apparatus 98AAa. System 50AAa is particularly configured for testing VOIP network connections from gateway 74AAa out to Internet 94AAa. Thus, when system 50AAa is in Internet test mode, test apparatus 98AAa will be instructed to perform a number of network connection tests to Internet 94AAa to verify various quality of service ("QOS") parameters that are relevant to VOIP, those tests typically being based on the Session Initiation Protocol ("SIP") including tests for throughput, jitter, delay, etc. and such other tests as will now occur to those of skill in the art.
[0087] In addition any other QOS tests that can be desirable to perform, test apparatus 98AAa is also operable perform a delay test to determine any delay in a VOIP call made from test apparatus 98AAa to Internet 94AAa. Thus, local clock 204AAa will include a clock, such as a clock based on a global positioning system ("GPS") device for high accuracy, and thus the time of origination of packets from an outbound simulated VOIP call from test apparatus 98AAa to Internet 94AAa will be recorded based on time stamp information gathered from GPS satellites. Such an outbound simulated VOIP call will be destined for remote tester 200AAa that is located at a remote location on Internet 94AAa. Remote tester 200AAa will thus also include a GPS device, so that the exact time of arrival of those simulated VOIP packets sent from tester 98AAa can be recorded. The information about when those simulated VOIP packets arrived at remote tester 200AAa can then be sent back to tester 98AAa via the direct connection between Internet 94AAa and tester 98AAa. A comparison can then be made between the time of origination of the VOIP packets from tester 98AAa, and the time of arrival of those VOIP packets at remote tester 200AAa. Such a comparison can reveal if there are any unexpected or undesirable delays along pathway C, and thereby allow test apparatus 98AAa to report these back to computing apparatus 102AAa, and in turn to the appropriate workstation, so that corrective action can be taken. It should now be understood that, in other embodiments, other types of high accuracy clocks can also be used other than a clock based on GPS.
[0088] As previously mentioned, gateway 74AA (or gateway 74AAa) can be implemented using a Stinger® that includes a plurality of permanent virtual circuits ("PVC") which allow remote switching of various subscriber stations to ISPs and/or test apparatuses, in accordance with the various modes shown in Figures 9, 10 and 11. Thus, while a Stinger® is used in gateway 74AA, it is to be understood that any type of means to effect switching between subscriber stations, ISPs and test apparatuses can be used. A general representation of such means for switching is shown as system 50AAb in Figure 14, wherein like elements in system 50AAb to like elements in system 50AA bear the same reference number but are followed by the suffix "b". System 50AAb can thus be implemented using a Stinger® for gateway 74AAb or any other type of technology to provide substantially similar means for switching, i Figure 14, system 50AAb includes a plurality of subscriber sites 58AAM and 58AAb2 (and could include additional subscriber sites beyond the two shown in Figure 14). In system 50AAb, gateway 74AAb includes a controller 254AAb that moderates communications between ISP 90AAb or test apparatus 98AAb, and subscriber sites 58AAM and 58AAb2, according to the positioning of the means for switching within gateway 74AAb. System 50AAb includes a first set of virtual switches 250AAb that connect controller 254AAb to each subscriber site 58AAM and 58AAb2. First set of virtual switches 250AAb includes a first switching element 250AAM that connects controller 254AAb to subscriber site 58AAM, and a second switching element 250AAb2 that connects controller 254AAb to subscriber site 58AAb2. Each switching element 250AAM and 250AAb2 can thus be remotely controlled by computing apparatus 102AAb in order to assign a particular switching element to a particular subscriber site. According to the orientation of the switch element, a virtual circuit is created between the controller and the subscriber site.
[0089] By the same token, system 50AAb also includes a second set of switching elements 258AAb that connect controller 254AAb (and in turn a particular subscriber site) to either ISP 90AAb or to test apparatus 98AAb. In the example shown in Figure 14, subscriber site 58AAM is shown connected to ISP 90AAb while subscriber site 58AAb2 is shown connected to controller 254AAb. Thus, in Figure 14, subscriber site 58AAbl is shown in the "standard mode", while subscriber site 58AAb2 is shown in the "subscriber test mode". In general, such switching elements render gateway 74AAb operable to allow a subscriber site 58AAbl or 58AAb2 to connect either to ISP 90AAb or to test apparatus 98AAb, all via remote instruction to gateway 74AAb from computing apparatus 102AAb. It will now be apparent that gateway 74AAb can be implemented via Stinger® or other means, as desired.
[0090] Variations on and/or combinations of the configurations in system 50AA, system 50AAa and system 50AAb are within the scope of the invention. For example, it is to be understood that a test apparatus, such as test apparatus 98AA, can be located in any location in relation to the one or more central offices that are served by that test apparatus. By the same token, a single test apparatus can actually be situated in one central office, where that central office is connected to a plurality of different central offices to be serviced by that test apparatus. Such an exemplary configuration is shown as system 50AAaa in Figure 15, wherein like elements in system 50AAaa to like elements in system 50AA bear the same reference number but are followed by a double-letter suffix of the format "xx". System 50AAaa thus includes a single test apparatus 98AAaa that is situated in one central office 54AAaa and sitting adjacent to one gateway 74AAaa, but the same test apparatus 98AAaa is also connected to a plurality of other gateways 74AAbb, 74AAcc, 74AAdd located in other central offices 54AAbb, 54AAcc, 54AAdd respective thereto. (While not shown in system 50AAaa in order to simplify the presentation of Figure 15, it is to be understood that gateways 74AAaa, 74AAbb, 74AAcc, and 74AAdd each serve a plurality of different OPIs 62AA, which in turn serve a plurality of different subscriber premises 58AA as previously described.) It should now be understood that in this configuration, each central office 54AAaa, 54AAbb, 54AAcc, 54AAdd can be owned and/or operated by one or more different carriers. For example, where central offices 54AAbb, 54AAcc, and 54AAdd are owned and operated by a first carrier while central office 54AAaa is owned and operated by a second carrier, then the second carrier can enter into a service contract with the first carrier whereby the second carrier performs the connection testing as described herein on behalf of the first carrier. As an alternative, a test apparatus 98AA can be situated in each central office 54AA. Still further alternative configurations will now occur to those of skill in the art.
[0091] It should now be understood that test apparatus 98AAaa in system 50AAaa includes both tester functionality and switching functionality. This is represented in a simplified format in Figure 16, wherein test apparatus 98AAaa is shown including a test head 300AAaa, and a switch 304AAaa. In Figure 16, switch 304AAaa is shown as connecting test head 300AAaa to gateway 74AAaa. The switch 304AAaa is thus operable to connect test head 300AAaa to any of gateways 74AAaa, 74AAbb, 74AAcc and 74AAdd. Switch 304AAaa can be accomplished using any hardware and/or software techniques known in the art — such as by utilizing PVCs that are part of the inherent functionality of known gateways 74AA, as previously described. It should also be understood that, where tester 300AAaa is operable to test multiple subscriber premises simultaneously, then switch 304AAaa can be operable to simultaneously connect tester 300AAaa to multiple corresponding gateways 74AA. It is to be further understood that the number of gateways 74AA to which test head 300AAaa can simultaneously connect is not particularly limited, and that switch 304AAaa can be modified to thus connect is not limited, hi a presently preferred embodiment of a test head 300AAa, the test head 300AAa has twenty ports to which various gateways 74 AA can simultaneously connect via switch 304AAaa.
[0092] While only specific combinations of the various features and components of the present invention have been discussed herein, it will be apparent to those of skill in the art that desired subsets of the disclosed features and/or components and/or alternative combinations of these embodiments, and the features and components thereof, can be utilized, as desired. For example, the teachings herein can be combined with the teachings found in the applicant's co-pending patent application entitled METHOD AND SYSTEM FOR CONNECTION VERIFICATION, bearing patent application number 10/670,261, and filed in the United States Patent Office on September 26, 2003, the contents of which are incorporated herein by reference.
[0093] It is to be understood that links 100AA, 101AA, 106AA and 107AA in system 50AA (and its variants in system 50AAa and system 50AAaa) are represented as being separate physical links in order to simplify their explanation, but it is to be understood that other means of effecting those links, either physically or virtually, are within the scope of the invention.
[0094] While various embodiments are described above, it will be appreciated by those of skill in the art that various terms used to describe certain concepts, features and/or components of these embodiments can be substantially interchangeable in meaning, but according to the appropriate context and surrounding language for each embodiment in which the particular term is used. For example, the terms "subscriber device" in system 50AA, and "subscriber station" in system 30, are substantially interchangeable with each other; the terms "computing apparatus" in system 50AA and "access verification host" in system 30 are substantially interchangeable.
[0095] The above-described embodiments of the invention are intended to be examples of the present invention and alterations and modifications may be effected thereto, by those of skill in the art, without departing from the scope of the invention which is defined solely by the claims appended hereto.

Claims

1. A method of verifying at least a portion of a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the method comprising: introducing a tester into the connection; remotely instructing the tester to perform at least one connectivity test between the gateway and the network; and generating an output reporting a result of the at least one connectivity test.
2. The method according claim 1 wherein the gateway is a DSLAM.
3. The method according to claim 2 wherein the portion of the connection between the gateway and the subscriber station includes a copper twisted pair.
4. The method according to claim 1 wherein the network is a proprietary network belonging to an internet service provider.
5. The method according to claim 1 wherein the network is the Internet and the portion of the connection between the gateway and network is a backhaul.
6. The method according to claim 1 wherein the tester is introduced via a remote instruction.
7. The method according to claim 1 wherein the tester is introduced into the connection at the gateway.
8. The method according to claim 6 wherein the gateway is a DSLAM at a telephone central office and the tester is introduced using a manual connection.
9. The method according to claim 1 further comprising remotely instructing the tester to perfoπn at least one additional connectivity test between the gateway and the subscriber station and wherein the report includes a result of the at least one additional connectivity test.
10. The method according to claim 9 wherein the at least one additional connectivity test is a metal test of a copper twisted pair that forms at least part of the connection between the gateway and the subscriber station.
11. The method according to claim 1 wherein the remote instructions originate from a verification host connected to the tester and the report is outputted to the verification host.
12. The method according to claim 11 wherein the network is the Internet.
13. The method according to claim 11 wherein the network is a proprietary network belonging to an internet service provider.
14. The method according to claim 13 wherein the at least one connectivity test comprises "pinging" the tester from the host via the Internet.
15. The method according to claim 13 wherein the report includes ping statistics delivered to the host.
16. The method according to claim 12 wherein the verification host is connected to the tester via a virtual link through the Internet.
17. The method according to claim 16 wherein the subscriber station has a dynamic IP address and further comprising, after the introducing a tester into the connection: remotely providing the dynamic IP address to the tester via a DHCP server; sending the dynamic IP address from the tester to the host via the Internet.
18. The method according' to claim 11 wherein the verification host is connected to the tester via a link independent of the network.
19. The method according to claim 16 wherein the subscriber station has a static IP address and further comprising the step of remotely providing the static IP address to the tester via the link.
20. A system for verifying at least a portion of a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the system comprising: means for introducing a tester into the comiection; means for remotely instructing the tester to perform at least one connectivity test between the gateway and the network; and means for generating an output reporting a result of the at least one connectivity test.
21. A system for verifying at least a portion of a pathway between a subscriber station and a network comprising: a gateway intermediate the subscriber station and the network, the gateway operable to translate communications between the subscriber station and the network; a tester for connection into the pathway, the tester operable to receive remote instructions to perform at least one connectivity test over at least a portion of the pathway; and, a host connected to the tester for remotely instructing the tester to perform the at least one connectivity test and to receive reports thereof from the tester.
22. The system according to claim 21 wherein the gateway is a DSLAM.
23. The system according to claim 22 wherein the portion of the pathway between the gateway and the subscriber station includes a copper twisted pair.
24. The system according to claim 21 wherein the network is the Internet and the portion of the pathway between the gateway and network is a backhaul.
25. The system according to claim 21 wherein the tester is further operable to be selectively connected to and disconnected from the pathway via a remote instruction from the host.
26. The system according to claim 21 wherein the tester is operable to be selectively connected to and disconnected from the pathway via a manual connection.
27. The system according to claim 25 wherein the gateway is a DSLAM at a telephone central office and the tester is connected to the DSLAM using a manual connection.
28. The system according to claim 25 wherein the connectivity test includes a metal test between the gateway and the subscriber station and wherein the report includes a result of the metal test.
29. The system according to claim 21 wherein the network is the Internet.
30. The system according to claim 28 wherein the at least one connectivity test comprises "pinging" the tester from the host via the Internet.
31. The system according to claim 29 wherein the report includes ping statistics delivered to the host.
32. The system according to claim 28 wherein the verification host is connected to the tester via a virtual link through the Internet.
33. The system according to claim 28 further comprising a DHCP server operable to assign an IP address to the subscriber station and further operable to assign an IP address to the tester when the tester is introduced into the pathway, the tester further operable to send the dynamic IP address from the tester to the host via the Internet.
34. The system according to claim 21 wherein the verification host is connected to the tester via a link independent of the network.
35. The system according to claim 33 wherein the subscriber station has a static IP address and wherein the host is further operable to providing the static IP address to the tester via the link.
36. The system according to claim 21, wherein the remote instructions to perform at least one connectivity test over at least a portion of the pathway comprises remote instructions to perform at least one connectivity test between the gateway and the network.
37. The system according to claim 21, wherein the remote instructions to perform at least one coimectivity test over at least a portion of the pathway comprises remote instructions to perform at least one connectivity test between the gateway and the subscriber station.
38. The system according to claim 21, wherein the remote instructions to perform at least one connectivity test over at least a portion of the pathway comprises remote instructions to perform at least one connectivity test between the gateway and the network and at least one connectivity test between the gateway and the subscriber station.
39. A method of remotely verifying a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the method comprising: remotely triggering the introduction of a tester into the connection, the tester operable to perform link and connectivity tests; performing a test of a link between the gateway and the subscriber station; performing a connectivity test between the gateway and the network; and reporting the status of the connection to a remote location.
40. A system for remotely verifying a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the system comprising: a remote control terminal; a tester coupled remotely to the remote control terminal and operable to be introduced into the connection and controlled by the remote control terminal; the tester operable to receive a connection test message from the remote control terminal and in response conduct at least one of: a test of a link between the gateway and the subscriber station and a test between the gateway and the network; the tester further operable to report results of the tests; and a remote reporting terminal coupled remotely to the tester and operable to receive and process the results of the tests.
41. An apparatus for controlling verification of a connection between a subscriber station and a network from a remote location, wherein a gateway resides intermediate the subscriber station and the network, the apparatus comprising: an interface operable to be coupled to a tester; a processing unit operable to instruct the tester to be introduced into the connection, the processing unit further operable to instruct the tester to conduct a connectivity test between the gateway and the network and report the status of the connection; the processing unit further operable to receive and output the report of the status of the connection.
42. A test apparatus for remotely verifying a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the test apparatus comprising: a first interface operable to be coupled to a remote control terminal; a second interface operable to introduce the tester to the connection; and a processing unit operable to receive connection test messages from the remote control terminal and, upon reception of a connection test message, further operable to conduct a connectivity test between the gateway and the network; and transmit a report of the status of the connection to a remote location.
43. A method of remotely verifying layer 3 connectivity for a subscriber station wherein a gateway resides intermediate in a connection between the subscriber station and a layer 3 network, the method comprising: remotely triggering a tester to be introduced into the connection; performing a layer 3 connectivity test between the gateway and the network; and reporting the status of the layer 3 connectivity to a remote location.
44. A system for remotely verifying layer 3 connectivity for a subscriber station wherein a gateway resides intermediate in a connection between the subscriber station and a layer 3 network, the system comprising: a remote control terminal; a tester coupled remotely to the remote control terminal and operable to be introduced into the connection and controlled by the remote control terminal; the tester operable to receive a connectivity test message from the remote control terminal and in response conduct a layer 3 connectivity test between the gateway and the network, and report the results of the connectivity test; and a remote reporting terminal coupled remotely to the tester and operable to receive and process the results of the connectivity test.
45. A method of verifying a coimection between a subscriber station and a network wherein a gateway operated by a service provider resides intermediate the subscriber station and the network, the method comprising: determining that a problem exists with the connection; introducing a tester controllable by the service provider into the connection; instructing the tester to perform a test of a link between the gateway and the subscriber station; repairing the link if the link test fails and terminating the method if the problem is resolved; if the problem remains unresolved, instructing the tester to perform a connectivity test between the gateway and the network; repairing the gateway if the connectivity test fails;
46. A tester introducible to a connection spanning a subscriber station, a gateway and a network comprising: an interface for introducing the tester to the connection; a processing unit operable to receive remote instructions to perform at least one comiectivity test over at least a portion of the connection, the processing unit further operable to output results of the at least one connectivity test.
47. A verification host for conducting a remote test of a connection spanning a subscriber station, a gateway and a network via a tester introduced into the connection, the tester operable to receive remote instructions from the host and operable to perform at least one connectivity test over at least a portion of the connection network, the host comprising: an interface for remotely connecting to the tester via a link an input device for receiving input from a user representing instructions to the tester to perform the at least one connectivity test; a processing unit for receiving the input and relaying the instructions to the tester via the interface and the link; the processing unit also for receiving results of the connectivity test from the tester via the interface; and, an output device for presenting the results to the user.
48. A method of verifying at least a portion of a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the method comprising: introducing a tester into the connection; remotely instructing the tester to perform at least one connectivity test between the gateway and the subscriber station; and generating an output reporting a result of the at least one connectivity test.
49. The method according claim 48 wherein the gateway is a DSLAM.
50. The method according to claim 49 wherein the portion of the connection between the gateway and the subscriber station includes a copper twisted pair.
51. The method according to claim 48 wherein the network is a proprietary network belonging to an internet service provider.
52. The method according to claim 48 wherein the network is the Internet and the portion of the connection between the gateway and network is a backhaul.
53. The method according to claim 48 wherein the tester is introduced via a remote instruction.
54. The method according to claim 48 further comprising remotely instructing the tester to perform at least one additional connectivity test between the gateway and the subscriber station and wherein the report includes a result of the at least one additional connectivity test.
55. The method according to claim 54 wherein the at least one additional connectivity test is a metal test of a copper twisted pair that forms at least part of the connection between the gateway and the subscriber station.
56. The method according to claim 48 wherein the remote instructions originate from a verification host connected to the tester and the report is outputted to the verification host.
57. A system for verifying a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the system comprising: means for introducing a tester into the connection; means for remotely instructing the tester to perform at least one connectivity test between the gateway and the subscriber station; and means for generating an output reporting a result of the at least one connectivity test.
58. A method of remotely verifying a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the method comprising: remotely triggering the introduction of a tester into the connection, the tester operable to perform link and connectivity tests; performing a first connectivity test between the gateway and the subscriber station; performing a second connectivity test between the gateway and the network; and reporting the status of the connection to a remote location.
59. An apparatus for controlling verification of at least a portion of a connection between a subscriber station and a network from a remote location, wherein a gateway resides intermediate the subscriber station and the network, the apparatus comprising: an interface operable to be coupled to a tester; a processing unit operable to instruct the tester to be introduced into the connection, the processing unit further operable to instruct the tester to conduct a connectivity test between the gateway and the subscriber station and report of the status of the connection; the processing unit further operable to receive and output the report of the status of the connection.
60. A test apparatus for remotely verifying at least a portion of a connection between a subscriber station and a network wherein a gateway resides intermediate the subscriber station and the network, the test apparatus comprising: a first interface operable to be coupled to a remote control terminal; a second interface operable to introduce the tester to the connection; and a processing unit operable to receive connection test messages from the remote control terminal and, upon reception of a connection test message, further operable to conduct a connectivity test between the gateway and the subscriber station; and transmit a report of the status of the connection to a remote location.
PCT/CA2004/001740 2003-09-26 2004-09-24 Method and system for connection verification WO2005032047A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP04786660A EP1683303A4 (en) 2003-09-26 2004-09-24 Method and system for connection verification
CA2540366A CA2540366C (en) 2003-09-26 2004-09-24 Method and system for connection verification
US11/002,078 US7616577B2 (en) 2003-09-26 2004-12-03 Method and system for connection verification

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/670,261 US7433450B2 (en) 2003-09-26 2003-09-26 Method and system for connection verification
US10/670,261 2003-09-26

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/670,261 Continuation-In-Part US7433450B2 (en) 2003-09-26 2003-09-26 Method and system for connection verification

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/002,078 Continuation US7616577B2 (en) 2003-09-26 2004-12-03 Method and system for connection verification

Publications (1)

Publication Number Publication Date
WO2005032047A1 true WO2005032047A1 (en) 2005-04-07

Family

ID=34375912

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CA2004/001740 WO2005032047A1 (en) 2003-09-26 2004-09-24 Method and system for connection verification

Country Status (4)

Country Link
US (3) US7433450B2 (en)
EP (1) EP1683303A4 (en)
CA (1) CA2540366C (en)
WO (1) WO2005032047A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007071002A1 (en) * 2005-12-20 2007-06-28 Ixia Method and system for testing a connection
US7433450B2 (en) 2003-09-26 2008-10-07 Ixia Method and system for connection verification
US7502327B2 (en) 2004-09-24 2009-03-10 Ixia Method and system for testing network connections

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070107034A1 (en) * 2003-10-31 2007-05-10 Gotwals Michael D Combination meter for evaluating video delivered via Internet protocol
US7715310B1 (en) 2004-05-28 2010-05-11 Cisco Technology, Inc. L2VPN redundancy with ethernet access domain
US7835370B2 (en) * 2005-04-28 2010-11-16 Cisco Technology, Inc. System and method for DSL subscriber identification over ethernet network
US9088669B2 (en) * 2005-04-28 2015-07-21 Cisco Technology, Inc. Scalable system and method for DSL subscriber traffic over an Ethernet network
US8213435B2 (en) 2005-04-28 2012-07-03 Cisco Technology, Inc. Comprehensive model for VPLS
US8194656B2 (en) * 2005-04-28 2012-06-05 Cisco Technology, Inc. Metro ethernet network with scaled broadcast and service instance domains
CN1870687A (en) * 2005-05-25 2006-11-29 华为技术有限公司 Local termial broadband equipment with self-detection function and method for detecting XDSL port
US8094663B2 (en) * 2005-05-31 2012-01-10 Cisco Technology, Inc. System and method for authentication of SP ethernet aggregation networks
US8175078B2 (en) 2005-07-11 2012-05-08 Cisco Technology, Inc. Redundant pseudowires between Ethernet access domains
US7889754B2 (en) * 2005-07-12 2011-02-15 Cisco Technology, Inc. Address resolution mechanism for ethernet maintenance endpoints
US8169924B2 (en) * 2005-08-01 2012-05-01 Cisco Technology, Inc. Optimal bridging over MPLS/IP through alignment of multicast and unicast paths
US7855950B2 (en) * 2005-08-01 2010-12-21 Cisco Technology, Inc. Congruent forwarding paths for unicast and multicast traffic
US20070044156A1 (en) * 2005-08-19 2007-02-22 Ejamming, Inc. Method and apparatus for verifying firewall and router configuration for peer-to-peer applications
US9088619B2 (en) * 2005-09-14 2015-07-21 Cisco Technology, Inc. Quality of service based on logical port identifier for broadband aggregation networks
FR2892262B1 (en) * 2005-10-18 2008-10-10 Acterna Ipms Soc Par Actions S METHOD FOR DISTRIBUTING HARDWARE AND SOFTWARE RESOURCES FOR CONTROLLING HIGH-SPEED BONDS
CA2531579A1 (en) * 2005-12-23 2007-06-23 Bce Inc. Methods and computer-readable media for testing a network connection at a computing device
US20070149171A1 (en) * 2005-12-27 2007-06-28 Hsin-Hsu Cho Wireless mobile communication system
CN101421976A (en) * 2006-02-27 2009-04-29 沃纳格控股公司 Method and system for providing passive status messaging
CN1968308A (en) * 2006-04-13 2007-05-23 华为技术有限公司 Simulated test device and method
US7724678B1 (en) * 2006-06-14 2010-05-25 Oracle America, Inc. Method and apparatus for testing a communication link
US8327432B2 (en) * 2007-02-28 2012-12-04 Cisco Technology, Inc. Self-initiated end-to-end monitoring of an authentication gateway
US8804534B2 (en) * 2007-05-19 2014-08-12 Cisco Technology, Inc. Interworking between MPLS/IP and Ethernet OAM mechanisms
US8531941B2 (en) 2007-07-13 2013-09-10 Cisco Technology, Inc. Intra-domain and inter-domain bridging over MPLS using MAC distribution via border gateway protocol
US20090037522A1 (en) * 2007-08-02 2009-02-05 Sony Corporation System and Method for Simulating Network Functionality for Demonstration Devices
US20090086639A1 (en) * 2007-09-27 2009-04-02 Verizon Services Corp. Testing dynamically addressed network devices
US8078721B2 (en) * 2008-02-15 2011-12-13 Cisco Technology, Inc. Dynamic host configuration protocol (DHCP) initialization responsive to a loss of network layer connectivity
US7860982B2 (en) * 2008-03-14 2010-12-28 Microsoft Corporation Internet connectivity verification
WO2009135984A1 (en) * 2008-05-08 2009-11-12 Elektrobit Wireless Communications Oy Methods and equipment for fault tolerant ip service
US8082333B2 (en) * 2008-11-10 2011-12-20 Cisco Technology, Inc. DHCP proxy for static host
KR100967890B1 (en) * 2008-12-05 2010-07-06 양선주 Method for analyzing quality estimation and quality problem of internet telephone
US8374094B2 (en) * 2008-12-11 2013-02-12 Fisher-Rosemount Systems, Inc Methods and systems to verify a communication path between a field device and a process controller in a process control system
US8341748B2 (en) * 2008-12-18 2012-12-25 Caterpillar Inc. Method and system to detect breaks in a border of a computer network
US8571182B2 (en) * 2010-09-22 2013-10-29 Fujitsu Limited Systems and methods of masking non-service affecting alarms in a communication system
US9094483B2 (en) * 2011-01-14 2015-07-28 Apple Inc. System and method for collecting and evaluating statistics to establish network connections
US8583913B1 (en) * 2011-09-14 2013-11-12 Amazon Technologies, Inc. Securely determining internet connectivity between networks
US8392585B1 (en) 2011-09-26 2013-03-05 Theranos, Inc. Methods and systems for facilitating network connectivity
US9596156B2 (en) 2011-09-26 2017-03-14 Theranos, Inc. Network connectivity methods and systems
US20130326010A1 (en) * 2012-03-21 2013-12-05 Novatium Solutions Pvt Ltd System and method for monitoring network connections
CN103856573B (en) * 2012-12-04 2017-06-13 华为技术有限公司 A kind of collocation method of internet protocol address, apparatus and system
AU2014225907A1 (en) * 2013-03-04 2015-09-17 Theranos Ip Company, Llc Network connectivity methods and systems
SG11201508518UA (en) 2013-04-22 2015-11-27 Theranos Inc Methods, devices, and systems for secure transport of materials
US9535676B1 (en) 2014-04-04 2017-01-03 Seagate Technology Llc Remote feature activation
US9838250B1 (en) * 2014-04-04 2017-12-05 Seagate Technology Llc Recipient-specific feature activation
US9633330B1 (en) 2014-04-04 2017-04-25 Seagate Technoglogy LLC Late stage SKU assignment
US9584498B1 (en) 2014-04-04 2017-02-28 Seagate Technology Llc Feature activation using near field communication
US10110452B2 (en) * 2015-07-27 2018-10-23 International Business Machines Corporation Smart internet and power connector
CN107453955B (en) * 2017-09-14 2018-05-01 国网山东省电力公司信息通信公司 A kind of switched telephone network intercommunity intelligent monitoring method and system
US10452519B2 (en) * 2017-10-31 2019-10-22 Red Hat, Inc. Integrated resource scheduler, configurator, and visualizer

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2338682A1 (en) * 1999-05-28 2000-12-07 Teradyne, Inc. Network fault isolation
US6212258B1 (en) * 1998-11-25 2001-04-03 Westell Technologies, Inc. Device for remotely testing a twisted pair transmission line
US6278769B1 (en) * 1998-11-25 2001-08-21 Westell Technologies, Inc. Signaling method for invoking a test mode in a network interface unit
CA2448909A1 (en) * 2001-06-01 2002-12-12 Tollgrade Communications, Inc. Remote testing of high speed data and voice communication networks
US20030083842A1 (en) * 2001-10-31 2003-05-01 Miller Jonathan M. Wireless test and measurement device

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5619489A (en) 1995-07-20 1997-04-08 Sunrise Telecom, Inc. Hand-held telecommunication tester
US5835566A (en) 1996-03-29 1998-11-10 Telecom Technologies, Inc. System and method for providing in-band and out-of-band testing of telecommunications network components
US5796953A (en) 1996-06-21 1998-08-18 Mci Communications Corporation System having user terminal connecting to a remote test system via the internet for remotely testing communication network
US5838919A (en) 1996-09-10 1998-11-17 Ganymede Software, Inc. Methods, systems and computer program products for endpoint pair based communications network performance testing
US6031528A (en) 1996-11-25 2000-02-29 Intel Corporation User based graphical computer network diagnostic tool
US5982852A (en) 1997-01-31 1999-11-09 3Com Corporation Line performance test system
US5835565A (en) 1997-02-28 1998-11-10 Hammer Technologies, Inc. Telecommunication system tester with integrated voice and data
US6687335B1 (en) 1997-03-31 2004-02-03 Southwestern Bell Telephone Company User interface and system to facilitate telephone circuit maintenance and testing
US5933475A (en) 1997-06-04 1999-08-03 Interactive Quality Services, Inc. System and method for testing a telecommunications apparatus
US6363056B1 (en) 1998-07-15 2002-03-26 International Business Machines Corporation Low overhead continuous monitoring of network performance
US6189031B1 (en) 1998-10-01 2001-02-13 Mci Communications Corporation Method and system for emulating a signaling point for testing a telecommunications network
US6414958B1 (en) 1998-11-30 2002-07-02 Electronic Data Systems Corporation Four-port secure ethernet VLAN switch supporting SNMP and RMON
US6473798B1 (en) 1998-12-15 2002-10-29 Cisco Technology, Inc. Method and system for testing a layer-2 tunnel in a data communication network
US6397359B1 (en) 1999-01-19 2002-05-28 Netiq Corporation Methods, systems and computer program products for scheduled network performance testing
US6215855B1 (en) * 1999-01-21 2001-04-10 Bell Atlantic Network Services, Inc. Loop certification and measurement for ADSL
US6578309B1 (en) * 1999-04-26 2003-06-17 Michael Martin Frisce Rest for a weapon with a stock and barrel
JP3564324B2 (en) 1999-05-20 2004-09-08 日本電気株式会社 Network management device
US6201853B1 (en) 1999-07-13 2001-03-13 Communications Manufacturing Company Telephone technician's remote assist apparatus and method
US6580727B1 (en) 1999-08-20 2003-06-17 Texas Instruments Incorporated Element management system for a digital subscriber line access multiplexer
US6295339B1 (en) * 2000-02-18 2001-09-25 Harris Corporation Audio verification of digital subscriber line connection
US6574309B1 (en) * 2000-03-01 2003-06-03 Turnstone Systems, Inc. Remotely actuated splittler bypass system and method
US6813733B1 (en) 2000-05-05 2004-11-02 America Online, Inc. Diagnostic system
US6434221B1 (en) * 2000-05-17 2002-08-13 Sunrise Telecom, Inc. Digital subscriber line access and network testing multiplexer
US6510463B1 (en) 2000-05-26 2003-01-21 Ipass, Inc. Service quality monitoring process
US6819746B1 (en) * 2000-07-10 2004-11-16 Verizon Services Corp. Expert system for loop qualification of XDSL services
US6470074B2 (en) * 2000-07-19 2002-10-22 Nhc Communications, Inc. System and method for providing data and voice services on a shared line
US6904054B1 (en) 2000-08-10 2005-06-07 Verizon Communications Inc. Support for quality of service and vertical services in digital subscriber line domain
WO2002017571A1 (en) 2000-08-24 2002-02-28 Tiara Networks, Inc. System and method for connecting geographically distributed virtual local area networks
US7068758B1 (en) * 2000-10-23 2006-06-27 Alcatel Canada Inc. Integrated metallic access for high port density DSLAM
US6594343B1 (en) * 2000-10-24 2003-07-15 Turnstone Systems, Inc. Splitter bypass architecture for testing multiple ports
US7117411B2 (en) 2000-10-27 2006-10-03 Tekelec Methods and systems for testing communications network components
US20020101864A1 (en) * 2001-01-31 2002-08-01 Joe Teixeira System and method for switching digital subscriber line
US7212496B1 (en) 2001-03-27 2007-05-01 Sunrise Telecom Incorporated Remote test unit
US7483971B2 (en) 2001-05-04 2009-01-27 Intel Corporation Method and apparatus for managing communicatively coupled components using a virtual local area network (VLAN) reserved for management instructions
US20030056116A1 (en) * 2001-05-18 2003-03-20 Bunker Nelson Waldo Reporter
US6606372B2 (en) * 2001-05-30 2003-08-12 Harris Corporation System and method of testing an IDSL communications line
DE10140545A1 (en) * 2001-08-17 2003-03-27 Deutsche Telekom Ag Test adapter for testing asymmetrical digital subscriber line devices re-associates connections after operating switch so test modem connected, direct connection uninterrupted
US7107619B2 (en) * 2001-08-31 2006-09-12 International Business Machines Corporation System and method for the detection of and reaction to denial of service attacks
US20030093513A1 (en) 2001-09-11 2003-05-15 Hicks Jeffrey Todd Methods, systems and computer program products for packetized voice network evaluation
US7062549B1 (en) * 2001-11-15 2006-06-13 Bellsouth Intellectual Property Corporation Methods and systems for communications path analysis
RU2334367C9 (en) * 2002-01-30 2008-11-27 Тайко Электроникс Рейкем Н.В. Managing and remote control device of electrical characteristics of wire pairs of telephone commutative server
US7088677B1 (en) * 2002-03-01 2006-08-08 Bellsouth Intellectual Property Corporation System and method for delay-based congestion detection and connection admission control
US20030204611A1 (en) 2002-04-29 2003-10-30 Mccosh John C. Communications tester and method of using same
JP2003338878A (en) 2002-05-22 2003-11-28 Nec Corp Communication system, multiplexer included therein, and method and program for testing line transmission characteristic
US7349345B1 (en) * 2002-05-31 2008-03-25 Sprint Communications Company L.P. Method and apparatus for testing communications between a network edge device and a customer premises device
US7185045B2 (en) 2002-07-15 2007-02-27 Sixnet, Llc Ethernet interface device for reporting status via common industrial protocols
US20040019691A1 (en) 2002-07-26 2004-01-29 Michael Daymond Method and system for set-top box service and support
US20040105444A1 (en) * 2002-11-15 2004-06-03 Korotin Dmitry O. Auto-configuration of broadband service for one of a plurality of network communication protocols
AU2003214737A1 (en) 2003-01-24 2004-08-13 Telefonaktiebolaget Lm Ericsson (Publ) Method and arrangement to perform a link test between end nodes in dsl communication networks, using several separate loop-back tests
US20050015644A1 (en) * 2003-06-30 2005-01-20 Microsoft Corporation Network connection agents and troubleshooters
US7433450B2 (en) * 2003-09-26 2008-10-07 Ixia Method and system for connection verification
US20060244462A1 (en) * 2005-04-27 2006-11-02 Mccosh John C System and method for characterizing power on a local area network
US7869371B2 (en) 2005-12-20 2011-01-11 Ixia Method and system for testing a connection

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6212258B1 (en) * 1998-11-25 2001-04-03 Westell Technologies, Inc. Device for remotely testing a twisted pair transmission line
US6278769B1 (en) * 1998-11-25 2001-08-21 Westell Technologies, Inc. Signaling method for invoking a test mode in a network interface unit
CA2338682A1 (en) * 1999-05-28 2000-12-07 Teradyne, Inc. Network fault isolation
CA2448909A1 (en) * 2001-06-01 2002-12-12 Tollgrade Communications, Inc. Remote testing of high speed data and voice communication networks
US20030083842A1 (en) * 2001-10-31 2003-05-01 Miller Jonathan M. Wireless test and measurement device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7433450B2 (en) 2003-09-26 2008-10-07 Ixia Method and system for connection verification
US7616577B2 (en) 2003-09-26 2009-11-10 Ixia Method and system for connection verification
US7869372B2 (en) 2003-09-26 2011-01-11 Ixia Method and systems for verifying a connection from a gateway to a network
US7502327B2 (en) 2004-09-24 2009-03-10 Ixia Method and system for testing network connections
WO2007071002A1 (en) * 2005-12-20 2007-06-28 Ixia Method and system for testing a connection
US7869371B2 (en) 2005-12-20 2011-01-11 Ixia Method and system for testing a connection

Also Published As

Publication number Publication date
CA2540366A1 (en) 2005-04-07
US20050135392A1 (en) 2005-06-23
US20050068972A1 (en) 2005-03-31
US7869372B2 (en) 2011-01-11
EP1683303A4 (en) 2013-01-02
CA2540366C (en) 2012-12-11
EP1683303A1 (en) 2006-07-26
US20090080337A1 (en) 2009-03-26
US7616577B2 (en) 2009-11-10
US7433450B2 (en) 2008-10-07

Similar Documents

Publication Publication Date Title
CA2540366C (en) Method and system for connection verification
US7502327B2 (en) Method and system for testing network connections
US6654914B1 (en) Network fault isolation
CN100442722C (en) Diagnostic method for network fault and its device
US7085238B2 (en) Smartjack for fault-testing network segments on Ethernet and other internet protocol network architectures
US8014314B1 (en) Apparatus for and method of providing and measuring data throughput to and from a packet data network
US20060227714A1 (en) Methods and systems for providing end-to-end testing of an IP-enabled network
US7869371B2 (en) Method and system for testing a connection
US7697446B2 (en) Link testing in an ethernet DSL network
US20100085897A1 (en) Method and apparatus for reconfiguring network routes
US8363790B2 (en) Method and apparatus for providing automated processing of a switched voice service alarm
CA2531427A1 (en) Method and apparatus for correlating non-critical alarms with potential service disrupting events
Cisco Solving Voice Problems
US8705374B1 (en) Method and apparatus for isolating label-switched path impairments
US20100046381A1 (en) Method and apparatus for processing of an alarm related to a frame relay encapsulation failure
Vermillion End-to-end DSL Architectures
Mirzabaghi et al. A test methodology for PSTN emulation and simulation services over Next Generation Networks
Conway et al. End-to-end network reliability modeling of enterprise VoIP services
Series SmartWare Release 6.3
McDaniel CCVP TUC Quick Reference Sheets

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 11002078

Country of ref document: US

AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2540366

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 2004786660

Country of ref document: EP

DPEN Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101)
WWP Wipo information: published in national office

Ref document number: 2004786660

Country of ref document: EP