WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Enhanced communications network testing and control system    
United States Patent4545011   
Link to this pagehttp://www.wikipatents.com/4545011.html
Inventor(s)Lyon; David L. (Cambridge, MA); Huettner; Robert E. (Acton, MA); Holsinger; Jerry L. (Boston, MA); Falkenstein; Don I. (Lexington, MA); Piracha; Imtiaz (Peabody, MA); Ching; Dennis T. (Cambridge, MA)
AbstractA network control and test system for application to data communications networks. In a first mode of operation, the system learns the network configuration automatically and builds a table describing the network configuration. In a second mode of operation, the system automatically monitors the status of the network and each of its component units, periodically polling the network for changes of status and updating the information in the network configuration table to reflect such changes. In a third mode of operation, selective sites in the network may be tested under control of the system at previously selected and entered times of day, at which times previously chosen tests are performed without the need for operator intervention. In a fourth mode, an operator can manually command the system to perform certain tests and control functions. A central site in the network includes the primary components of the system and each remote site includes a remote test module which operates under the control of and in cooperation with the central site equipment. The central site equipment includes a three-tiered, partially distributed data processing system having a semi-autonomous data processing system at each tier. Each of the tiers has predetermined functions and responsibilities. Extremely flexible and powerful operation is provided by this architecture.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 4545011
Enhanced communications network testing and control system - US Patent 4545011 Drawing
Enhanced communications network testing and control system
Inventor     Lyon; David L. (Cambridge, MA); Huettner; Robert E. (Acton, MA); Holsinger; Jerry L. (Boston, MA); Falkenstein; Don I. (Lexington, MA); Piracha; Imtiaz (Peabody, MA); Ching; Dennis T. (Cambridge, MA)
Owner/Assignee     Infinet Inc. (Andover, MA)
Patent assignment
All assignments
Publication Date     October 1, 1985
Application Number     06/215,135
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     December 10, 1980
US Classification     714/43 714/712
Int'l Classification     G06F 015/16
Examiner     Zache; Raulfe B.
Assistant Examiner     Eng; David Y.
Attorney/Law Firm     Lahive & Cockfield
Address
Parent Case     This is a division of application Ser. No. 007,629 filed Jan. 29, 1979 now abandoned.
Priority Data    
USPTO Field of Search     364/200 364/900 340/825.06 340/825.08
Patent Tags     enhanced communications network testing control
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
3408629



[0 after 0 votes]
4220990
Alles
713/502
Sep,1980

[0 after 0 votes]
4090248
Swanson
714/48
May,1978

[0 after 0 votes]
4027289
Toman
701/200
May,1977

[0 after 0 votes]
3993981
Cassarino, Jr.
710/114
Nov,1976

[0 after 0 votes]
3882305
Johnstone
702/183
May,1975

[0 after 0 votes]
3824547
Green
714/748
Jul,1974

[0 after 0 votes]
3701113
Chace
714/47
Oct,1972

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed as new and desired to be secured by Letters Patent of the United States is:

1. In a network testing and control system for use with a digital communications network which provides digital communication between a plurality of sites, one of said sites being designated a central site and the other sites being designated remote sites and said digital communications between said central site and said remote sites being over a plurality of analog communications links, each remote site having means for generating a unique site address identifying said site, and wherein said remote sites can dynamically connect to and disconnect from said network, an improvement for reporting on the operational status of remote sites connected to said communication network communications links, said improvement comprising, at the central site

means for polling the remote sites connected to said communications links with an address inquiry signal to determine their addresses;

means for storing at the central site a record of the addresses determined by remote site responses to such polling, to provide a site location table containing the addresses of the remote sites;

means for updating said site location table as remote sites connect to and disconnect from said communications links;

means for transmitting, over said communications links in a shared and selectively concurrent arrangement with said digital communications network, a status request signal to each remote site address contained in the site location table, in response to a command, to evoke a status signal from each remote site indicative of the status of at least one selected variable associated with that remote site, said variable comprising a status condition, signal or operating parameter at the remote site; and

means for receiving remote site status signals transmitted from remote sites over said communication links in a shared and selectively concurrent arrangement with said digital communications network.

2. The improved network testing and control system of claim 1 wherein the means for transmitting further includes means for repeating automatically the transmission of status request signals to the remote sites at predefined intervals.

3. The network testing and control system of claim 1 or claim 2 wherein said remote sites include means for generating status signals, and further including, at the central site, means for detecting a change of status in a remote site variable and means for displaying an indication of such change of status.

4. The network testing and control system of claim 1 or claim 2 further including, at the central site,

means for storing permissible values for remote site variables,

means for accepting and storing permissible values for selected monitored remote site variables,

means for detecting variable deviation from its permissible values, and

means for signalling to a system operator when a selected monitored remote site variable deviates from its permissible value.

5. The network testing and control system of claim 4 further including at the central site means for generating and storing information pertaining to each remote site variable which deviates from its permissible value.

6. For use with a digital communications network which provides digital communication between a plurality of sites, one of said sites being designated a central site and the other sites being designated remote sites and said digital communications between said central site and said remote sites being over a plurality of analog communications links, each site being uniquely identified by a site address selected from a pool of available site addresses, an improved network testing and control system comprising, at the central site;

means for selectively and concurrently sharing said communication links with a host processor at said central site for reporting on the operational status of remote sites connected to said communication network communications links, said sharing and reporting means having

means for testing operating equipment at a remote site including means for transmitting a test signal sequence to the remote site, and for receiving a test signal response from the remote site, via the shared communications link associated with the remote site address;

means for accepting at the central site test-scheduling information including a dynamically changeable designation of a test sequence to be performed at a later time, the address of the remote site on which the test sequence is to be performed, and the time when the test sequence is to begin;

means for storing the test-scheduling information; and

means for providing the test-scheduling information to the test signal sequence transmitting means at the designated date and time, for automatically initiating the scheduled test sequence at the designated remote site.

7. The network testing and control system of claim 6 wherein the means for testing a remote site includes means for receiving a response to a test signal sequence and further including means for recording such response.

8. The network testing and control system of claim 7 wherein the means for recording includes means for providing a visual indication of the response.

9. The network testing and control system of claim 8 wherein the visual indication is in the form of a printed copy.

10. A method of monitoring the operative status of remote site equipment in a digital communications network from a central site of the network, wherein said network has plural remote sites each of which is operable asynchronously of other remote sites and of said central site, the network having analog communication links connecting said central site to said remote site equipment, said central site having a host data processing system, said method including the monitoring of a plurality of status variables for each remote site and comprising, for each remote site, the steps of

sharing said communication links between said host system and a central-site monitoring system;

generating, in response to selectively concurrently shared two-way signal communication between said central site and said remote site on said communication links, an initial status listing responsive to the status variables for the remote site;

generating a status change signal responsive to a change of at least one status variable from its value in the status listing; and

responsive to the status change signal, determining for the associated variable, the state change or changes.

11. The method of claim 10 wherein a status variable may be in one of two available states and the change signal is generated in response to a status variable changing from one of said states to the other of said states.

12. The method of claim 11 further including the step of verifying that at least one variable has changed state upon the generation of the status change signal.

13. A method of monitoring the operative status of remote site equipment in a digital communications network from a central site of the network, wherein said network has plural remote sites each of which is operable asynchronously of other remote sites and of said central site, the network having analog communications links connecting the central site to the remote site equipment, and over which a host processor at the central site communicates with the remote sites, and wherein the central site further includes first and second data processing systems, the first data processing system being connected directly to the second data processing system and the second data processing system being further connected to the remote sites over said links, said method comprising, for each remote site to be monitored, the steps of

selectively concurrently sharing communication of status signals between said central-site data processing systems and said remote sites over said analog communications links with the digital communication of said network;

generating, in response to said communication of status signals, a status listing containing the initial status of the status variables to be monitored;

the first data processing system sending to the second data processing system a status change inquiry signal;

responsive to the status change inquiry signal, the second data processing system sending a status change signal to the first data processing system if any of the monitored status variables have changed state since the generation of the status listing, and the second data processing system sending a no status change signal if none of the monitored status variables has changed state since the generation of the status listing;

responsive to receiving a status change signal, the first data processing system sending to the second data processing system another, second status change inquiry signal;

responsive to the second status change inquiry signal, the second data processing system sending a second status change signal to the first data processing system if any of the monitored status variables have changed state since the generation of the status listing and sending a said no status change signal if none of the monitored status variables has changed state since the generation of the status listing;

responsive to receiving a second status change signal, the first data processing system sending to the second data processing system a first status request signal; and

responsive to the first status request signal, the second data processing system sending to the first data processing system a status update signal indicating the status of each of the monitored status variables.

14. The method of claim 13 further including the step of updating the status listing to indicate correctly the status of each of the monitored status variables, according to the status update signal, and wherein the steps commencing with the step of the first data processing system sending to the second data processing system a status change inquiry signal are repeated at predefined intervals and after each repetition of such steps the status listing is updated to indicate correctly the status of each of the monitored status variables, according to the status update signal.

15. For use with a digital communications network which provides digital communication between a plurality of sites, one of said sites being designated a central site and the other sites being designated remote sites and said digital communications between said central site and said remote sites being over a plurality of analog communications links, said central site having a host processing system communicating with said remote sites over said communications links, an improved network testing and control system comprising, at the central site,

means for selectively concurrently sharing said communications links with said host processing systems for reporting on the operational status of remote sites connected to said communication network communications links, said sharing and reporting means having

a data processing system including a plurality of connection port means, each port means being connected to at least one communications link of the network for providing serial communications between the data processing system and each remote site on such link, said data processing system and said host processing system selectively concurrently sharing said communications links;

the data processing system further comprising

means for communicating substantially simultaneously, in parallel, through each port means over said communications links with the remote sites connected thereto and means, with respect to each port, responsive to a preselected signal, for monitoring, over said communications links, the remote sites connected thereto, and for ascertaining from data received over said shared links the status of at least one selected variable associated with each remote site, said variable comprising a status condition, signal or operating parameter.

16. Apparatus for monitoring the operative status of remote site equipment in a digital communications network from a central site of the network, wherein said network has plural remote sites each of which is operable asynchronously of other remote sites and of said central site, said network providing digital communications between said central site and said remote sites over a plurality of analog communication links, said central site having a host processing system communicating with said remote sites over said communication links, said monitoring apparatus comprising

memory means for storing status information,

means for generating and storing in said memory means, in response to status inquiry signals, information corresponding to the initial status of the status variables for each monitored remote site,

means for generating a status change signal responsive to a change of state of at least one status variable of a monitored remote site,

means at the remote site responsive to the status change signal for determining the variable state change or changes in response to which said status change signal was generated, said means for determining comprising means for comparing the states of status variables to the initial status information stored in the memory means, and

means for selectively concurrently sharing the communication of said status inquiry signals and said status variable signals and said status change signals between said central and said remote sites over said communications links with said digital communication.

17. For use with a digital communications network which provides digital communication between a plurality of sites, one of said sites being designated a central site and the other sites being designated remote sites and said digital communications between said central site and said remote sites being over a plurality of analog communications links, each site being uniquely identified by a site address selected from a pool of available site addresses, said central site having a host computer communicating over said communication links, an improved network testing and control system comprising, at the central site,

means for selectively concurrently sharing said communications links with said host processing systems for reporting on the operational status of remote sites connected to said communication network communications links,

a plurality of connection port means, each port means being connected to at least one communications link of the network for providing serial communications between the central site and each remote site on such link with said sharing;

means at the central site for accepting test-scheduling information including a dynamically changeable designation of a test to be performed at a later time, the port means for which a remote site test is to be performed, and the time of day when the test is to begin;

means for storing the test-scheduling information; and

means for initiating automatically the scheduled test, on the remote sites connected to the designated port means, at the designated time and on said links with said sharing.

18. For use with a digital communications network which provides digital communication between a plurality of sites, one of said sites being designated a central site and the other sites being designated remote sites and said digital communications between said central site and said remote sites being over a plurality of analog communications links, each site having means for generating a unique site address identifying said site, and wherein said remote site can dynamically connect and disconnect from said network, an improved network testing and control system, comprising, at the central site,

means for selectively concurrently sharing said communications links with a host processor at said central site for reporting on the operational status of remote sites connected to said communication network communications links,

means for polling the remote sites connected to said shared lines to determine their addresses,

means for storing a record of the addresses determined by such polling, to provide a site location table containing the addresses of the remote site, and

means for updating said site location table.

19. The improved network testing and control system of claim 18 further comprising means responsive to the site location table for organizing the remote site addresses according to at least its port and line connections for associating with each stored remote site address, its port and line connection for directing communications to said site.

20. The improved network testing and control system of claim 18 wherein said polling means further comprises means for determining which of the responding remote sites is a hot spare.

21. A method for monitoring the operative status of remote site equipment in a digital communications network from a central site of the network, wherein said network has plural remote sites each of which is operable asynchronously of other remote sites and of said central site, the network having analog communications links connecting said remote sites to said central site and over which a host processor at the central site communicates with the remote sites, said method including monitoring a plurality of status variables for each remote site for reporting on the operational status of remote sites connected to said communication network communications links, and comprising the steps of

selectively concurrently sharing communication of such status between the central site and the remote sites over the analog communications links used by said host processor with said digital communications of said network,

generating at and transmitting from the central site, and receiving at at least one remote site, over said analog communications links, time mask data,

monitoring and processing at said central site status variable changes at least at said one remote site and received over said analog communications links, and

inhibiting, at the central site, the processing of status variable changes received over said analog communications links from at least said one remote site during time periods determined by said time mask data.

22. The network testing and control system of claim 21 further comprising the step of

selectively disabling and enabling the transmission of status request signals to selected ones of said remote sites.
 Description Submit all comments and votes
 


CROSS REFERENCE TO RELATED APPLICATION AND PATENTS

U.S. patent application Ser. No. 947,058 filed Sept. 29, 1978, for MODEM TESTING SYSTEM, which application is a continuation of application Ser. No. 503,625, deposited Sept. 6, 1974 and having a filing date of Nov. 4, 1974 for DATA PROCESSING SYSTEM TESTING CIRCUITS, and now abandoned.

U.S. Pat. No. 4,076,961, issued Feb. 28, 1978 for an AUTOMATIC SWITCHING UNIT FOR DATA COMMUNICATIONS NETWORK.

U.S. Pat. No. 4,055,808, issued Oct. 25, 1977, for a DATA COMMUNICATIONS NETWORK TESTING SYSTEM.

FIELD OF THE INVENTION

This invention relates to digital data communications networks and, more specifically, to diagnostic testing and control systems for use in those networks.

BACKGROUND OF THE INVENTION

Typical data communications networks include a central site and one or more remote sites, or "drops." Each such remote site connects to the central site by means of telephone or other equivalent communications links. The equipment at each of the central and remote sites connects to a modulator-demodulator unit (i.e., a modem) which provides an interface between the communications link and the equipment which communicates with the network.

The aforementioned U.S. Application Ser. No. 503,625 discloses diagnostic circuitry that is used in such digital data communications networks. This circuitry connects to the modem at each site and allows an operator at a central site to address the diagnostic circuitry at any one of several remote sites, and then to test or control the corresponding modem. Such a modem is a "host" modem and the diagnostic circuitry is used to ascertain the operative status of the host modem, in many cases without interrupting normal communications over the communications link. This circuitry, however, is limited to a network in which there are no intervening modems between the central site and each designated remote site.

In some networks, however, the remote sites are widely separated geographically. Yet within such networks, several remote sites might be clustered geographically. A digital data communications network to which the system described in the aforementioned application Ser. No. 503,625 is applied, requires redundant telephone lines between the various clustered sites. To obviate the need for such redundancy, a more advanced digital data communications network design interposes a "hubbing" site, when possible, so that long distance communications links connect a central site or remote, hubbing sites with other remote, hubbing sites and then only local links are required between the hubbing sites and the remote, non-hubbing sites located near the hubbing sites. The links from a hubbing site to the associated non-hubbing remote drops spread out like spokes from a hub, hence the terminology. The hubbing site usually contains either a time-division or frequency-division multiplexer and demultiplexer to properly switch communications between the long distance link and the local links.

Due to the characteristics of various multiplexers, time-division multiplexing (TDM) is preferred in these systems. Time-division multiplexing allows greater amounts of data to pass through the hubbing site. However, this method requires binary signals, so it is necessary to convert the incoming analog signal into binary signals and then to reconvert the binary signals into analog signals as data passes through the hubbing site. Even so, time-division multiplexers are simpler to construct and operate then are frequency-division multiplexers. The diagnostic circuitry described in application Ser. No. 503,625, however, requires that the remote site and central testing unit be coupled by a "continuous" analog path (e.g., a telephone line); therefore, this diagnostic circuitry cannot be used in these newer types of digital data communications networks which use TDM techniques. Basically, the conversion to a digital form at each hubbing site constitutes a barrier through which analog testing messages cannot pass. A network testing system capable of operation across this digital barrier is shown in commonly assigned U.S. Pat. No. 4,055,808. This latter testing system also permits the diagnosis of problems in a data communications network including multiple computers and their respective communications facilities, from a single site.

The present invention relates generally to the type of network testing and control system shown in U.S. Pat. No. 4,055,808. However, it provides substantial improvements thereover, to accomplish automatic status monitoring of the network components and automatic preventive maintenance (i.e., network performance) testing and to perform additional test measurements and combinations of measurements which cannot be performed with prior art systems.

SUMMARY OF THE INVENTION

In accordance with this invention, diagnostic circuitry is provided which is compatible with prior diagnostic circuitry. This system is flexible and can be used with various types of digital data communications networks. A primary attribute of the system is a high degree of automation which permits the system both to learn the network configuration without manual intervention and continually to interrogate all drops in the system to determine the operational status of all system components; if any parameter or set of parameters changes state, the change is noted and the system automatically ascertains whether a fault condition exists.

A so-called "automatic preventive maintenance" capability is also provided, permitting the system to accept certain commands for execution at a later time so that an operator need not be present to initiate such tests. Typically the tests performed in the automatic preventive maintenance mode relate to the reliability of the communications system and obviate any other simultaneous use of the portions of the system under test. Thus it is highly desirable to be able to schedule them at times when the network is not normally active--e.g., outside normal business hours. The system permits such advance scheduling and obviates the need for an operator to be present at those times; the scheduled tests are automatically performed at their assigned times.

The system is controlled from a single central site in an economical, modular fashion, facilitating the addition of drops to the system as the size of the network increases. Flexibility is maintained through the use of reprogrammable microprocessors as the basic elements of the modules located at the central site. Command and test signals are generated under microprocessor control and thus can be changed with minimum hardware impact.

The aforesaid modular system design involves the use at the central site of a structure having a hierarchy of three "levels" or "tiers" of data processors which are tied together "serially". Each level of the structure has a particular responsibility and performs a unique, defined group of tasks.

The invention is capable both of digital status testing of the equipment in the network as well as analog testing and/or measurement of the communications links and analog communications equipment (e.g., in the modems).

In addition to having automated testing capability, the invention permits testing to be manually initiated as well. An operator at a central site can test any site in the system by selectively entering at a console the port line and drop address of a unit to be tested, together with command instructions regarding the test(s) or other control operations to be performed. The indicated drop site testing unit performs the operation commanded and generates a response which is relayed to the central site.

Operator interaction with the network testing and control system takes place at the central site by means of one or more consoles and printers or other input/output devices. The consoles are "intelligent" terminals which provide both input and output display capability. The printers simply provide hard copy output in a conventional manner. Test results may be displayed on a console or provided as a hard copy output from a printer, or both. Certain tests associated with the automatic preventive maintenance mode are usually performed at a time when an operator is not present, so that a printed copy output is routinely made of the results.

An audio monitor is also incorporated into the consoles. The audio signal on any of the links can be "patched" through the tiers of processors at the central site, to the audio monitor of one or more consoles. The audio monitors include an audio amplifier and loudspeaker, permitting the operator to listen in on the audio lines. An audio alarm signal may be annunciated through the monitor's loudspeaker when it is necessary to draw the attention of the operator--e.g., upon detection of a serious fault condition.

This invention is pointed out with particularity in the appended claims. The above and further objects and advantages of this invention may be readily and thoroughly understood by referring to the following detailed description taken in conjunction with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of the network testing and control system of the present invention;

FIG. 2 is a block diagram of the central processor 12 of FIG. 1;

FIG. 3 is a block diagram of a satellite processor 22.sub.i of FIG. 1;

FIG. 4 is a block diagram of an interface processor 24.sub.i of FIG. 1;

FIG. 5 is a schematic diagram of the analog signal level measurement circuit of the interface processor of FIG. 4;

FIG. 6 is an illustration of a display and keyboard arrangement for the consoles of FIG. 1;

FIG. 7 is a block diagram of a console 14 of FIG. 1;

FIGS. 8A-8C are a listing of command classes and commands;

FIG. 9 is an illustration of the structure of console-initiated commands which are sent to the CP;

FIG. 10 is an illustration of the structure of CP responses to console-initiated commands;

FIGS. 11-13 illustrate the outbound character protocols in learn, AM and NSF modes, respectively;

FIG. 14 illustrates the special translation sub-mode for the NSF mode;

FIG. 15 illustrates the translation of a short form sequence when the RTM is an MPEXT testing unit;

FIGS. 16A and 16B illustrate the translation of a short form sequence when the RTM is a CLEXT testing unit, under conditions detailed in the specification;

FIG. 17 illustrates codes for the translation of commands;

FIGS. 18A, 18B, and 18C are a summary tabulation of commands showing translation category and response format category; and

FIG. 19 is an illustration of the IP's modes of operation.

DESCRIPTION OF AN ILLUSTRATIVE EMBODIMENT

A general system diagram of the present invention is shown in FIG. 1. Dashed line 1 separates the central site of network testing and control system 10 from the network 20.

The basic system components of the central site 10 include a central processor (CP) 12, one or more console work stations 14 and printers 16 which are connected to the CP for input/output, one or more satellite processors (SP's) 22a-22n which are connected to the central processor 12 and to each other via a system bus 18, and one or more interface processors (IP's) for each of the satellite processors, e.g., IP's 24a-24n for SP 22a. Each interface processor is associated with a "port" of an SP and with a modem, e.g., 26a-26n, respectively, through which the host data processing system (HDPS) connects to the respective communications network lines 28a-28n. The HDPS thus communicates with the hubbing and other remote sites in the network via the modems 26a-26n.

The primary functions of the CP 12 are to act as a scheduler and dispatcher of all activities of the testing system and to handle input and output from and to the consoles and printers. It accepts commands from, e.g., the console 14 and controls all data flow to and from SP's; it also dispatches information to printer 16 and to console 14.

Only one CP is needed for the system. The CP and the SP's are interconnected by a parallel bus 18, the "system bus;" the console(s) and printer(s), however, are serially interfaced to the CP. CP 12 may have several (e.g., eight) ports available for connection to printers and consoles. For example, four ports may be allocated to consoles and four to printers. One SP is used for approximately every eight central site modems, and one IP is used for each central site modem. The number of SP's will thus depend on the number of IP's employed. SP's 22a-22n each have several (e.g., eight) serial interfaces 23a-23n through which they connect to the central site IP's 24a-24n.

Each remote site in the network includes a modem 32 and a remote test module (RTM) 34. RTM addressing, according to the scheme used in the illustrated embodiment, allows up to 10 line numbers per port, and up to 40 drop numbers per line. Each SP may support up to 320 drops spread across its eight ports (due to memory limitations). Further, up to 20 SP's may attach to the system bus 18. Naturally, other implementations would be readily feasible, to permit different degrees of system expansion at each level.

The SP's receive sequences of control and command information from the CP and in response thereto issue direct commands to the IP's. The IP's both translate the SP commands into forms acceptable to the RTM's and transfer corresponding analog signals over the lines 28a-28n. Analog responses received over those lines are first demodulated and then mapped into digital signals by the IP's and then transmitted back to the SP's. The SP's provide the CP with information concerning the results of the tasks performed and/or data regarding system status and error conditions.

It should be noted that the RTM's are, or at least may be, prior art devices such as those described in U.S. Pat. No. 4,055,808 and application Ser. No. 503,625. Compatibility with the RTM signalling format is provided by the transition function of the IP, so the RTM's can have their own signalling format and instruction set. This permits the present invention to be compatible with prior art devices and adaptable for use with test modules. In fact, all the RTM's need not necessarily employ the same signalling format.

SYSTEM COMPONENTS

The CP

The CP, SP, IP and consoles are each microprocessor based subsystems. The microprocessors may, for example, be the type Z-80 microprocessor CPU manufactured by Zilog, Inc. The CP, SP, and IP (and the consoles), in the detailed embodiment illustrated herein by way of example, each contain a Z-80 microprocessor, some amount of read-only memory (ROM) and random-access read/write memory (RAM), and some kind of input/output (I/O) equipment to allow communication with other parts of the system. The CP, for example, is illustrated as having eight I/O ports suitable for the attachment of peripheral devices such as consoles and printers and an interconnection to the system bus 18 for communication with the SP's. In each of the CP, SP's and IP's, the Z-80 microprocessor constitutes the CPU (central processing unit) which is the heart of the particular data processor. The CPU's function is to obtain instructions (and data) from memory and perform the desired operations.

In its memory, the CP keeps several tables reflecting system status. In a "resource" table it keeps track of what devices are attached to the system bus, their type, and numerical designation or address. In a "connect" table it maintains a dynamic list showing the logical connection between an SP port and its designated logging device or console. An "active fault" table is also kept, to record a dynamic listing of all fault types previously identified during the AM mode and remaining unresolved; for practical reasons, a ceiling is placed on the number of such faults maintained in the table. Additionally, an APM schedule table is maintained to keep track of the user generated schedule of APM times and tests; each entry consists of port number, time of day and APM test sequence type to be performed.

The CP dispatches test commands and results and thus acts as a clearing house for the consoles and printers on the one hand and the SP's and RTM's on the other. During AM mode, when an SP elevates a CHANGE response to CP level, the CP directs its status request command to the RTM reporting. The results are analyzed to find the parameter which changed. The fault table is updated by the CP to reflect the result, and a message is sent to the console to indicate that the number of outstanding faults has changed.

The CP initiates APM testing on the ports selected at TOD's selected, as represented in the APM schedule table. When responses to the APM test commands come in, the CP must properly route them from SP to printer.

For manually driven tests, the CP relays the console-generated command to the proper SP. Results from the destination RTM, IP or SP are interpreted and relayed back to the console and/or printer for display to the operator.

The CP also controls the operation of self-diagnostics for itself and the SP's. It generates commands to the devices on the system bus and interprets responses. Self-test results are displayed on the console initiating the test. Components tested during a system self-test include the CP, all SP's and all consoles.

The SP's

The CP initiates all modes other than learn and APM, but the SP must support the action. It must follow proper line protocol by repeating the address/command sequence outbound (i.e., in the direction of the remote site) and must properly spot, qualify and relay the response inbound (i.e., toward the CP). Further, in APM mode the SP must control the test initiation as well as the use of its drop configuration table. The results of the tests run in APM are stored in a buffer for transmittal to CP for printing.

In addition to a Z-80 CPU, and RAM and ROM memories, each SP also includes a universal synchronous/asynchronous receiver/transmitter (i.e., USART or UART) interface for each of the connections possible between the SP and a central site IP. If an SP has eight output ports, for example, it will have eight USART interfaces--one for each port. Each IP interface has seven leads--two audio leads and leads labelled CA, CF, BA, BB and GND. In addition, the SP's interface directly to the system bus 18 and contain analog hardware for switching the selected analog signal to the audio-monitor leads.

The CA, CF, BA, and BB leads are standard; they are discussed, for example, in the above-identified application, Ser. No. 503,625, incorporated by reference herein. The CA lead carries a signal indicating that the SP is prepared to transmit data to the IP. The BA lead carries digital data from the SP to the IP. The BB lead carries digital data from the IP to the SP. The CF lead carries a signal transmitted from the IP to the SP to indicate the detection of a carrier signal.

Manually operated configuration switches (or "straps") in the SP are used to set the following parameters: SP device address (0 to 31), number of ports used (1 to 8), maximum serially-embedded hub level (0 to 7), highest line number (0 to 9), and highest drop number (00 to 39).

The IP's

As previously noted, there is a modem associated with each IP. Both the modem and the IP have a transmitter and a receiver. The modem enables the HDPS to communicate with the remote site terminals via their modems. Also, the IP and RTM's at remote sites can communicate with each other via the same link. The HDPS and remote site equipment transm