WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Token ring local area network testing apparatus using time delay reflectory    
United States Patent5381348   
Link to this pagehttp://www.wikipatents.com/5381348.html
Inventor(s)Ernst; Steve (Colorado Springs, CO); Jensen; Gordon A. (Colorado Springs, CO)
AbstractA token ring local area network (LAN) testing apparatus is provided. The apparatus utilizes time delay reflectory (TDR) in testing cable conductors that link or interconnect stations on the token ring with the token ring media access unit (MAU). In making the TDR related measurements, a directional coupler device is used in transmitting and receiving signals relative to the cable conductor. Information related to the magnitude and location of any cable conductor fault that is obtained. A TDR measurement can be used to determine the existence of a fault at the end of a cable conductor. A single matching impedance element is selected to match the impedance of the cable conductor before conducting any TDR measurement.
   














 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 5381348
Token ring local area network testing apparatus using time delay

     reflectory - US Patent 5381348 Drawing
Token ring local area network testing apparatus using time delay reflectory
Inventor     Ernst; Steve (Colorado Springs, CO); Jensen; Gordon A. (Colorado Springs, CO)
Owner/Assignee     Fluke Corporation (Everett, WA)
Patent assignment
All assignments
Publication Date     January 10, 1995
Application Number     08/003,250
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     January 11, 1993
US Classification     324/534 324/533
Int'l Classification     G06K 007/00
Examiner     Voeltz; Emanuel T.
Assistant Examiner     Peeso; Thomas
Attorney/Law Firm     Sheridan Ross & McIntosh
Address
Parent Case    
Priority Data    
USPTO Field of Search     364/514 364/533 364/534 379/6
Patent Tags     token ring local area network testing time delay reflectory
   
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
5121342
Szymborski
709/224
Jun,1992

[0 after 0 votes]
5046025
Harper
345/601
Sep,1991

[0 after 0 votes]
4970466
Bolles
324/533
Nov,1990

[0 after 0 votes]
4739276
Graube
324/534
Apr,1988

[0 after 0 votes]
4943993
Fore
379/25
Dec,1969

[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 is:

1. A method for determining whether a fault exists in a cable conductor including a cable conductor end adjacent to a testing apparatus, comprising:

providing a testing apparatus including a directional coupler and detecting means for supplying an output indicative of whether a fault exists in a cable conductor;

connecting a cable conductor end to said testing apparatus;

transmitting a transmit signal to the cable conductor using said testing apparatus;

receiving by said testing apparatus after said transmitting step a return signal when a fault exists in the cable conductor;

using said directional coupler in communication with said transmit signal to avoid applying said transmit signal to said detecting means, wherein said output of said detecting means, when said transmit signal is present, is the same as occurs in the absence of said transmit; and

determining using said detecting means that a fault exists in the cable conductor when said return signal is received by said testing apparatus, wherein said return signal changes said output of said detecting means.

2. A method, as claimed in claim 1, wherein:

said step of connecting includes matching an impedance of the cable conductor having the cable conductor end with an impedance in said testing apparatus.

3. A method, as claimed in claim 2, wherein:

said step of matching includes matching the cable conductor impedance to a single resistor in said testing apparatus.

4. An apparatus for determining whether a fault exists in a cable conductor including a cable conductor end adjacent to a testing apparatus, comprising:

transmitter/receiver means for transmitting a transmit signal to a cable conductor connected thereto and for receiving a return signal from the cable conductor when a fault exists therein, said transmitter/receiver means including a directional coupler in communication with said transmit signal; and

determining means including detecting means for determining that a fault exists in the cable conductor when said return signal is received by said transmitter/receiver means, with at least a signal related to said return signal being applied to said detecting means, wherein said directional coupler is used to prevent said transmit signal from changing said input to said detecting means and wherein said signal related to said return signal changes said input to said detecting means.

5. An apparatus, as claimed in claim 4, wherein:

said transmitter/receiver means includes a pulse generator and a driver for receiving a pulse outputted by said pulse generator.

6. An apparatus, as claimed in claim 4, wherein:

said directional coupler means includes a balun device.

7. An apparatus, as claimed in claim 4, wherein:

said transmitter/receiver means includes impedance matching means having an impedance substantially corresponding to an impedance of the cable conductor.

8. An apparatus as claimed in claim 4, wherein:

said transmitter/receiver means includes a conductor line electrically connecting the connector end of the cable conductor to remaining portions of said transmitter/receiver means, the length of said conductor line being at least less than 20 feet.

9. An apparatus, as claimed in claim 8, wherein:

said transmitter/receiver means conductor line is contained in a housing and the connector end of the cable conductor is connected to said housing using said transmitter/receiver means conductor line.

10. An apparatus for determining the presence of a fault in a cable conductor, comprising:

first means for producing a transmit signal and for receiving signal, with said return signal being indicative of a first cable conductor fault in the cable conductor;

impedance matching means operatively connected to said first means for matching an impedance of the cable conductor having the first cable conductor fault, said impedance matching means including a plurality of impedance means having only one impedance element and said one impedance element being one of a fixed impedance and a variable impedance set to one impedance value; and

determining means including detecting means for determining at least one of a magnitude and a location related to the first cable conductor fault, said detecting means being in signal communication with only one of said impedance means when said at least one of said magnitude and said location is determined.

11. An apparatus, as claimed in claim 10, wherein:

said first means includes directional coupler means that includes a balun device for use in producing a common mode signal.

12. An apparatus, as claimed in claim 10, wherein:

said only one impedance element is a single resistor having substantially the same resistance as the cable conductor having the first cable conductor fault.

13. An apparatus, as claimed in claim 10, wherein:

said determining means includes second means for determining a magnitude related to said return signal and third means for determining a magnitude related to a location of the first cable conductor fault.

14. An apparatus, as claimed in claim 13, wherein:

said second means includes comparator means for comparing a valise related to said return signal with a predetermined threshold.

15. An apparatus, as claimed in claim 14, wherein:

said second means includes digital/analog converter means having an output connected to said comparator means.

16. An apparatus, as claimed in claim 15, wherein:

said digital/analog converter means includes a variable input that is modifiable by processing means.

17. An apparatus, as claimed in claim 13, wherein:

said third means includes monitoring means for monitoring time related to said return signal.

18. An apparatus, as claimed in claim 17, wherein:

said monitoring means includes means for changing an output indicating receipt of said return signal by said first means and counting means for keeping track of an interval of time until said output of said means for changing changes, said counting means communicating with said first means.

19. An apparatus for determining the presence of a fault in a cable conductor; and

first means for producing a transmit signal and for receiving a return signal, with said return signal being indicative of a first cable conductor fault in the cable conductor; and

determining means for determining at least one of a magnitude and a location related to the first cable conductor fault, said determining means including second means for determining a magnitude related to said return signal and third means for determining a magnitude related to a location of the first cable conductor fault, said third means including monitoring means for monitoring time related to said return signal, said determining means including masking means for controlling the determination of the presence of a cable conductor fault, said masking means for use in providing an output related to the presence of a second cable conductor fault that generates a return signal less in magnitude than the first cable conductor fault and with the second cable conductor fault being located at a greater distance from a cable conductor connector end than is the first cable conductor fault.
 Description Submit all comments and votes
 


FIELD OF THE INVENTION

The present invention relates to network testers and, in particular, to a testing apparatus connectable to a token ring local area network.

BACKGROUND OF THE INVENTION

In general two types of local area networks (LANS) are presently available: collision based and token-ring.

Collision based LANs are wired in "parallel" so that each station on the LAN is logically connected to the same cable as every other station. As a result when any one station transmits, its signal reaches all the other stations at roughly the same time, allowing for propagation delays. Each station on the LAN watches the destination address of the transmitted frame and determines if it is the intended receiver, if it is, the station copies the frame. If two or more stations transmissions overlap in time they will interfere with each other additively and the data will be lost. This is called a collision.

Stations attempt to avoid collisions by looking for an idle state on the line before transmitting. However, due to speed of light delays, a station will not always be able to immediately detect if another station is transmitting because that station's signal might not have reached it across the cable yet. The extreme case of this is when each station begins transmitting simultaneously. When any station detects a collision it will stop transmitting, pick a random time interval, wait that interval, and then attempt to retransmit.

In a network where a high volume of frames are being sent collisions can significantly limit the usable data bandwidth on a network.

Token ring LANs avoid this limitation by allowing only one station on the network to transmit at any one time. Token ring LANs are wired in a logical ring with a transmit output from each station connected to a receive input on the next station. As long as no station has a frame to transmit a special frame called a token is circulated around the ring passed from station to station. When a station needs to transmit a frame it must wait until it receives the token. The station then removes the token from the ring, transmits its frame, then releases a new token. Thus, there can be only one token on the ring at a time and therefore only one station can be transmitting at a time.

While logically connected in a ring, the physical wiring of token ring LAN forms a star with the transmit and receive pairs for each station, combined in a single cable, running to a central point where they are connected to a media access unit (MAU). The MAU merely provides the connection of one station's transmitter to the next station's receiver to complete the logical ring. A station that is not currently part of the ring (also referred to as being DEINSERTED from the ring) will be bypassed by relays in the MAU. When that station wishes to become part of the ring (when it INSERTS) it will provide a steady DC voltage signal to cause the relays in the MAU to switch and insert it into the ring.

The protocol that describes the operation of the particular token ring LANs of interest is defined by the IEEE standard 802.5. Each station on the ring implements the Media Access Control (MAC) level of the 802.5 standard in a combination of hardware and software. Acquiring the token before transmitting as described above is one of the basic operations defined by the MAC protocol. Once a station acquires the token, it may transmit data addressed to one or more of the other stations on the ring.

Each station examines data on its receiver to determine if the data is addressed to it. If not, the data is merely buffered and regenerated through its transmitter to the next station downstream on the ring. In this way, each station acts as a repeater. If a station determines that data is addressed to itself, it will copy the data and change a "frame copied" bit in the data frame to indicate that the data has been copied. The data frame with the copied bit set is then sent to the next station downstream on the ring. Thus, when the station which originally sent the data eventually receives its own data frame back, it is able to determine that the data was successfully copied. At that point the originating station strips its transmitted frame from the ring and releases a new token. Now another station which has data to transmit may acquire the token and send data over the ring.

Part of MAC protocol requires that one station assume a leadership role of "active monitor." The active monitor can be any of the active stations on the ring and can change if the current station acting as active monitor deinserts itself from the ring or is otherwise unable to perform the duties of the active monitor. The active monitor performs several key functions in maintaining the MAC protocol. For instance, it watches for certain protocol violations and initiates recovery procedures if they are necessary. It also initiates a "neighbor notification" process by periodically sending (default of every seven seconds) an "active monitor present" frame which causes each station in turn to identify itself to its next downstream station. Neighbor notification allows network management software to obtain a map of the ring topology and inform each station of its nearest upstream active neighbor (NAUN) which is useful information in error recovery and trouble shooting. Most importantly, the active monitor provides the master or reference clock with which every station on the network must synchronize.

A typical station on a token ring network is illustrated in prior art FIG. 1. A station 50 normally comprises a processor 52, monitor 54, and a network interface card (NIC) 56. It is critical that each station include a NIC 56 since the MAC code as well as the hardware which allows a station to insert into the network are normally stored on the NIC. Each NIC is connected to the MAU by a receive pair and transmit pair, in this case 60 and 64, respectively.

As shown in prior art FIG. 2, MAU 68 includes a plurality of relays and ports to connect stations on the token ring. For example, the transmit pair from port 72 is connected to the receive pair of port 76, and the transmit pair of port 76 is connected to the receive pair of port 80 and the transmit pair from port 80 is connected to the receive pair of port 82. Each port also contains relays including relays 84, 86, which connect to incoming transmit and receive pairs from a station's NIC. Relays 84, 86 remain connected to each other, thereby looping the transmit and receive pair from a station back on each other, until the station 50 applies a "phantom voltage" of +5 v to open the relays 84, 86 and insert the station 50 into the network. Until the phantom voltage is applied, the transmit and receive pairs of a port are electrically connected to each other.

Occasionally, problems arise in the operation of a token ring. For instance, sometimes the ring will enter a "beacon state" in which the entire operation of the ring will be shut down until the problem is solved. One example of an error which would cause a beaconing ring is if a station on the ring has a bad NIC and is not correctly repeating frames. This could cause the token to be lost, and no station could then send data. Another problem that occasionally arises relates to the inability of a station to insert into the ring. In order to trouble-shoot problems such as these, testers have been developed to try to focus in on the cause or source of the error(s).

A variety of tests are currently performed during a trouble-shooting procedure. Testers can currently measure phase jitter over a ring and test the continuity of cables used to connect stations in the ring. Prior art testers can also determine the speed at which the network is operating and not insert if the station is not at the correct speed. Prior art tempters are also able to detect if a station, which has been unable to insert into the network, is trying to use an address that is already taken by a station on the ring. However, in order to perform these tests with prior art testers one or all of the users on the network are sometimes inconvenienced and/or the tests are not always conclusive.

For instance, in the case where it is desired to perform tests on the network when all of the ports in the MAU are full, one of the stations must be disconnected to allow for access to the network by the tester. This situation is illustrated in prior art FIG. 3. Station 50 had to be disconnected from MAU 68 in order for prior art tester 90 to have access to the network. Depending on the tests being performed, the user of station 50 might be off the network for a substantial period of time. Also, if station 50 had been the cause of the error and it was removed from the network to make room for a prior art tester, it would not be clear to the user of the prior art tester 90 whether the problem was merely intermittent or if the removal of station 50 rectified the error.

Prior art testers which measure phase jitter on the token ring require that the ring be rendered inoperable for the duration of the test. Depending on the size and usage of the ring, a delay of such a duration could be very undesirable if not intolerable.

Prior art testers are also deficient in a number of other respects. In testing for a fault at the end of a conductor cable adjacent to the tester, an intermediate cable of several feet must be inserted between the tester and the cable conductor end when using time delay reflectory (TDR) to determine whether a fault exists in the cable connector end. In using TDR to identify faults along the cable conductor, prior art testers typically require a number of circuit elements to be changed in matching the tester's input impedance to the cable conductor impedance in order to avoid unwanted multiple return or reflected signals. Prior art testers also lack the ability to check and modify the speed at which they transmit frames into the token ring so that this rate conforms to the operating speed of the token ring. Prior art testers also lack certain information gathering techniques that are useful in isolating faults on the token ring. In addition, in order to perform the necessary token ring tests, prior art testers are required to be configured in a variety of ways. Prior art testers do not have the capability to perform all of these tests from one location in the network.

SUMMARY OF THE INVENTION

In accordance with the present invention, a testing apparatus is provided for use with a token ring local area network (LAN). The testing apparatus includes hardware to enable it to be connected between a token ring media access unit (MAU) and a station on the ring. Because of this insertion by the testing apparatus into the token ring, the station remains on the ring since both the station and the testing apparatus utilize the same MAU port in communicating with other stations on the ring. The hardware includes a control network comprised of a field programmable gate array (FPGA) and switches. In connection with the insertion of the testing apparatus into the token ring, the control network is used in controlling the procedures and tests associated with a proper insertion. In that regard, an electrical connection is first made between the testing apparatus and the MAU, while the station is electrically disconnected from the MAU. A lobe test is conducted between the testing apparatus and the MAU. Depending upon the results of this test, a further test might be run to check the integrity of the cable conductor between the testing apparatus and the MAU. The testing apparatus also determines whether a beacon state exists on the token ring, as well as determining whether the data transmission rates for the station and the ring match. Subsequent to these tests and checks, a lobe test is then conducted by the station after electrical connectivity is established between the station and the testing apparatus. If the station should fail this test, a check is made of the integrity of the cable conductor between the testing apparatus and the station. If the lobe test passes, the control network electrically connects the station to the MAU. Simultaneously, the control network also reconfigures itself so that the testing apparatus is electrically connected in series with the station and the MAU.

The testing apparatus also includes a measuring apparatus for use in measuring phase jitter on the token ring. Because of the insertion capability of the testing apparatus, the measuring apparatus is able to conduct phase jitter tests without disruption of normal token ring operation. That is, while the phase jitter test is being performed, normal ring traffic can continue. The measuring apparatus transmits frames having special data associated with conducting the phase jitter test. Accompanying the phase jitter test data is address information. Such address information includes the source address of the phase jitter test data and the destination address thereof. The testing apparatus address can be used as both the source and destination address. The measuring apparatus includes hardware for becoming the active monitor on the token ring. Once it has become active monitor, the measuring apparatus, such as the NIC of the testing apparatus, is able to transmit the phase jitter test pattern. The measuring apparatus also includes a state machine for determining when this pattern has returned to the testing apparatus from the token ring. In that regard, the state machine compares address information in the pattern with a predetermined pattern. The measuring apparatus includes a dual slope interpolation circuit for increasing the resolution of any difference between the token ring reference clock signal and the clock signal that accompanies the returned phase jitter test pattern. Phase jitter is a function of the difference between the rising or falling edge of the token ring reference clock signal and the corresponding rising or falling edge of the recovered clock signal. The interpolation circuit is useful in enhancing the determination of any difference between these two signals. The interpolation circuit communicates with an interpolation counter that monitors the time duration that is enhanced or interpolated by the interpolation circuit. The output of the interpolation counter is indicative of one sample of the phase jitter test. The measuring apparatus also includes a clamp circuit for use in ensuring that the interpolation process always begins at the same reference voltage. The clamp circuit controls an input to a comparator, which comparator is used in controlling the counting of pulses or the monitoring of time by the interpolation counter. The clamp circuit also includes circuitry for making sure that the comparator changes state when an interpolation cycle is completed whereby the interpolation counter does not erroneously continue to count pulses when the interpolation cycle has finished.

With regard to testing the integrity of cable conductors, the testing apparatus includes time delay reflectory (TDR) circuitry for matching its impedance with the impedance of the cable conductor. Impedances of cable conductors used in the token ring are commonly either 150 ohms or 100 ohms. The impedance matching circuitry includes a single impedance element such as a resistor, that can be changed or switchably included in the circuitry in order to match the cable conductor impedance. The single impedance matching element communicates with a directional coupler for enabling the circuitry to require only a single impedance element that is used in matching the cable conductor impedance.

In connection with conducting TDR tests on a cable conductor, the directional coupler transmits a TDR signal and, when a cable conductor fault exists, a reflected or returned signal is coupled in only one direction where it is detected by a detecting resistor. This capability also enables the TDR circuitry to test for faults in the cable conductor end that is directly connected to the testing apparatus without the need for extra or lengthy intermediate cable between the testing apparatus and the cable conductor being tested. That is, when a fault exists in the cable conductor end, this TDR related circuitry and particularly the directional coupler is able to receive the reflected pulse that occurs substantially simultaneously upon transmission of the inputted TDR test pulse. TDR circuitry also includes a masking device for obtaining information on cable conductor integrity when more than one fault is present. The masking device is able to take into account faults that may exist in the cable conductor upstream of another cable conductor fault.

The testing apparatus is also able to check whether or not it is transmitting data at a rate that corresponds to the operating speed of the token ring, as reflected by the frequency of the master or reference clock signal that accompanies frame traffic around the ring. The NIC of the testing apparatus includes two selectable clock signals having different frequencies. Each of the two frequencies is based upon one of the two data transmission rates that are used with typical token rings. These token ring operating speeds are either 16 Mbps or 4Mbps and the clock frequencies are two times these rates, i.e. 32 MHz and 8 MHz, respectively. When the testing apparatus is inserted into the token ring, it selects one of its two clock signals in connection with receiving frames and/or tokens from the token ring. The FPGA is used in determining whether a frame or token from the token ring is accurately recovered using the selected clock signal. In particular, the FPGA includes a hardware state machine that generates control signals when frames or tokens are recovered. When such control signals are not generated, this is an indication that the selected clock signal is incorrect and the other clock signal should be selected for use by the testing apparatus. The testing apparatus processor monitors the time during which the testing apparatus is determining whether or not the correct clock frequency was selected. If a predetermined time passes before a determination is made that the current selected clock frequency is correct, the processor initiates a process by which the other of the two clock signals is selected for accompanying data transmitted by the testing apparatus into the token ring. In one embodiment, the processor modifies one or more bits in a control register, whose contents are monitored by the NIC. Depending upon the state of the bit or bits, one of the two available clock signals is selected.

The testing apparatus also includes hardware and software for providing station history information. Such information relates to the presence or absence of each station during a measurement interval. The history information is obtained while relying upon conventional MAC protocol. In particular, such protocol includes a periodic conducted neighbor notification process during which addresses of all token ring stations that are present or active on the ring are obtainable. The hardware of the present invention includes a last station memory list that contains addresses of all stations that were present on the token ring during a previous neighbor notification process. A current station memory list is also provided and contains addresses of all token ring stations that are present on the ring during the current neighbor notification process. By comparing each station in the current list with each station in the last list, the status or history of token ring stations can be continuously obtained and updated. In addition to address information in the two memory lists, each station address is accompanied by a state character indicating the history of the particular token ring station in the context of its presence or absence in the ring. The address information and the accompanying state character are controllably viewable using a display unit.

Further useful information gathered by the testing apparatus relates to the expected domain or location of a token ring fault. In accordance with MAC protocol, a beacon state is generated in the token ring when a fault occurs. If a first station should experience a loss of signal, it will eventually generate a beacon frame that includes its address and the address of its nearest active upstream neighbor (NAUN). Such address information is useful to the network manager or user in isolating the fault since, in isolating a fault, it is logical to first check the station that originated the initial beacon frame. In addition to beacon frames generated by the station first experiencing the signal loss, further beacon frames might be generated by other stations on the ring. That is, because of steps taken by the first station in attempting to recover from its signal loss, downstream stations would also experience a signal loss and generate their own beacon frames. These frames include "false or phantom" domains since the apparent token ring fault associated with the first station and its NAUN does not involve such other stations. The present invention distinguishes a beacon frame from a first or originating station from those generated by downstream stations. In one embodiment, phantom domain information is ignored or not stored, while beacon information from the station that originated the first beacon frame is stored. In determining whether the beacon frame received by the testing apparatus is a first beacon frame or subsequent beacon frames including those containing phantom domain information, a software state machine analyzes the received beacon frames. In conjunction with this analysis, a status information memory storage is utilized. This memory storage indicates whether a beacon frame has been previously received for the particular ring fault and, if so, any beacon frame that is received subsequently can be ignored since information has already been obtained from a previous beacon frame that included address information related to the beacon domain. The testing apparatus also includes a memory communicating with the software state machine for storing beacon domain information including the source or station address of the station originating the beacon frame and its NAUN. Under testing apparatus processor control, a video display unit receives the beacon domain information and, when desired, displays the same without displaying other beacon domain information that includes phantom domains, or other information, that is not deemed useful to the network manager in isolating the token ring fault.

Based on the foregoing summary, a number of beneficial aspects of the present invention are seen. The testing apparatus is connectable into a token ring lobe cable in series between a regular station and the MAU of the token ring. In this configuration, the testing apparatus is able to non-intrusively monitor the insertion of the regular station with which it is in series. Consequently, the testing apparatus is able to monitor and test this regular station, which may be suspected as causing a token ring fault. If this regular station passes the tests conducted by the testing apparatus, it is successfully inserted into the ring, together with the testing apparatus. Because of this insertion capability, the testing apparatus does not require a separate MAU port in order to insert into the token ring. In conjunction with the insertion feature, the testing apparatus is able to measure phase jitter on the ring without causing the ring to be placed in a non-operational state. That is, the testing apparatus transmits traffic frames around the token ring that include phase jitter test data patterns, while other frames are also transmittable about the ring. With regard to measuring the phase jitter for a particular sample, a dual slope interpolation circuit enhances the resolution of data that is analyzed when measuring the phase jitter. Additionally, a clamp circuit is employed for making sure that the interpolating process is accurately started and terminated. The testing apparatus also checks the integrity of cable conductors using TDR technology. The testing apparatus utilizes directional coupler circuitry to detect cable conductor faults at the cable conductor end to which it is attached. The TDR hardware enables the testing apparatus to determine the magnitude and location of cable conductor faults. In matching the impedance of the measuring circuitry with the cable conductor impedance it is only necessary to include or modify a single impedance element. With respect to properly operating on the ring, the testing apparatus is able to check for and modify, if necessary, the rate at which it transmits frames into the token ring. As a consequence, token ring speed operation is achieved by the testing apparatus without creating a fault or beacon state. The testing apparatus maintains history information related to active stations on the token ring from the start of a measurement. The testing apparatus compares station address information utilizing the contents of current and last station memory lists. Such information includes the identity of new stations that have entered the token ring since the start of the measurement, stations that were present at the start of the measurement but subsequently left the ring and stations which previously left the ring but then returned. Station history information enables token ring troubleshooters to correlate topology changes with network fault conditions which helps them isolate the source of a problem. The testing apparatus also filters or ignores phantom beacon domains. Beacon domains associated with the station that originated the beaconing condition are displayable, while phantom domains are not. Because phantom beacon domains are not displayed, the troubleshooter or network manager is not misled by phantom beacon domain information in attempting to isolate a token ring fault. Furthermore, a user of a station downstream of the station originating the beacon frame, because of reliance on the originating beacon frames and not on phantom domains, will not be inclined to reboot or power off the downstream station since the user is aware that the downstream station is not the cause of the problem.

Additional advantages of the present invention will become readily apparent from the following discussion, particularly when taken together with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a token ring station;

FIG. 2 is a block diagram of a prior art media access unit (MAU);

FIG. 3 is a block diagram of a prior art token ring with a number of stations illustrating the physical disconnection of one of the stations so that a prior art tester is connectable to a MAU port;

FIG. 4 is a block diagram of the testing apparatus of the present invention electrically connected in series between a MAU port and a regular station on the ring;

FIG. 5 is a block diagram of the token ring and tester interconnections for the token ring of FIG. 4;

FIG. 6A is a block diagram illustrating the serial interconnection to a single MAU port by the testing apparatus and the regular station on the ring;

FIG. 6B is a block diagram showing further detail of the testing apparatus illustrated in FIG. 6A;

FIG. 6C is a block diagram showing even more detail of the testing apparatus illustrated in FIG. 6A;

FIG. 7 is a block diagram illustrating electrical connectivity between the MAU port and the testing apparatus in order to conduct desired tests therebetween;

FIG. 8 is a block diagram illustrating the electrical connectivity between the testing apparatus and the regular station in which the testing apparatus is de-inserted from the MAU port, but is configured to avoid further reinsertion procedures:

FIG. 9 is a block diagram illustrating the electrical connectivity between the testing apparatus and the regular station;

FIG. 10 is a block diagram illustrating the electrical connectivity involving the MAU port, the testing apparatus and the regular station;

FIG. 11 is a flow diagram of steps conducted by prior art testers in testing a token ring;

FIG. 12 a flow diagram illustrating steps taken by the testing apparatus in order to insert serially between a MAU port and a regular station;

FIG. 13 is a flow diagram illustrating steps related to tests conducted and error reporting that can occur when a fault is present during insertion of the testing apparatus into the token ring;

FIG. 14 is a block diagram of basic hardware elements of the testing apparatus useful in determining and modifying the clock signal that accompanies frames from the testing apparatus so that such inputted data conforms to token ring speed;

FIG. 15 is a flow diagram that illustrates the steps involved in the testing apparatus in order to check for and modify, if necessary, the rate at which it transmits data into the token ring;

FIG. 16 is a block diagram of the measuring apparatus for use in measuring phase jitter;

FIGS. 17A-17D are timing diagrams related to the interpolation process for enhancing the resolution of data useful in obtaining a phase jitter measurement;

FIG. 18 is a circuit schematic of the clamp circuit of FIG. 16;

FIG. 19 is a flow diagram illustrating steps taken by the testing apparatus, in one embodiment, in order to become the active monitor for use in sending phase jitter test patterns;

FIG. 26 is a flow diagram illustrating steps related to the determination of the presence of returned phase jitter test data using a state machine;

FIG. 21 is a block diagram of TDR related circuitry for use in testing the integrity of cable conductors;

FIG. 22 is a circuit schematic of the transmitter/receiver of FIG. 21 including an illustration of the directional coupler and the single element matching impedance;

FIGS. 23A-23B illustrate equivalent circuits related to the single element impedance that matches cable conductor impedance;

FIG. 24 is a circuit schematic that is similar to FIG. 22 and illustrates the inputting of a TDR test signal into the cable conductor:

FIG. 25 is a circuit schematic that is similar to FIG. 24, and illustrates the return of a reflected pulse indicative of a fault along the cable conductor;

FIG. 26 is a circuit schematic that is similar to FIG. 22 and illustrates application of the circuit in receiving a return pulse clue to a fault at the cable conductor end;

FIG. 27 is a block diagram illustrating hardware used in monitoring station history in the token ring;

FIGS. 28A-28B constitute a flow diagram illustrating steps conducted by the testing apparatus in determining the status of active stations on the ring;

FIGS. 29A-29C are block diagrams illustrating at different times during a particular measurement the identification of active stations on the ring;

FIGS. 30A-30E illustrate address information and accompanying state characters based on station history for the token ring configurations of FIGS. 27 and 29A-29C;

FIG. 31 is a block diagram illustrating hardware of the present invention used in storing beacon domain information from an originating station while ignoring other beacon domains including phantom domains;

FIG. 33 is a flow diagram illustrating steps taken by the testing apparatus in storing and displaying beacon domain information from an originating station while filtering out other beacon frames.

DETAILED DESCRIPTION

FIG. 4 illustrates one embodiment of the present invention. The testing apparatus 100 of the present invention contains circuitry to enable both testing apparatus 100 and station 50 to be inserted into the token ring local area network 104 through a single port on MAU 68. The connection of testing apparatus 100 between a station and MAU 68, will be referred to as the "active T" configuration.

FIG. 5 is a representation of the electrical connections between stations on the token ring 104 including the testing apparatus 100 connected in an active T configuration. As shown, testing apparatus 100 is able to connect both itself and station 50 in series with the other stations 108, 112, 116 in the token ring 104. The method and apparatus which allows testing apparatus 100 to be connected in an active T configuration will now be described in further detail.

FIG. 6A illustrates the physical connections of the testing apparatus 100, MAU 68, and station 50 in an active T configuration. As shown, the testing apparatus 100 includes a control network 120, a NIC 122, and processor 126. Two pairs of twisted wires 130 and 134 connect control network 120 to the receive and transmit (hereinafter Rx and Tx) connections of port 82 in MAU 68. Two additional pairs of twisted wires 138 and 142 connect control network 120 to the Rx and Tx connections of NIC 56 of station 50.

The control network 120 determines the electrical connections between the Tx and Rx wire pairs of NIC 56 and MAU 68 and testing apparatus 100. FIGS. 7-10 depict the electrical connections between MAU 68, testing apparatus 100 and NIC 56 as facilitated by switches within the control network 120 at various stages of the active tee insertion process. As shown, NIC 122 comprises both an analog interface 146 and a digital interface 150 which are connected by NIC multiplexer (MUX) 154.

FIG. 6B illustrates testing apparatus 100 in further detail. The control network 120 includes a field programmable gate array (FPGA) 160 that controls both switching network 164 and MUX 154. Both switching network 164 and MUX 154 are used to create the necessary configurations as shown in FIGS. 7-10. Both analog interface 146 and digital interface 150 include standard IC chips which must be included on any token ring NIC. In general, analog interface 146 controls the synchronization of the testing apparatus 100 to incoming data and clock signals, while digital interface 150 includes circuitry to maintain MAC protocol.

In order to understand the various stages of the active T insertion process, it is first necessary to understand the process by which a station normally inserts into a token ring network. To this end, prior art FIG. 11 is a flow chart detailing the normal insertion process for station 50 in which the NIC 56 is to be directly connected to the MAU 68. At step 200, station 50 (employing NIC 56) sends out 1,024 frames of a known bit pattern on its transmit line. This is known as a lobe test. A lobe test ensures the connectivity of components between station 50 and the ring. At this point, relays 84, 86 in MAU 68 are set such that the transmit and receive lines of station 50 are looped back upon one another. At step 204, the 1,024 frames are returned directly to the station 50 without traversing the token ring. At step 208, station 50 determines whether all 1,024 frames were returned without error. If an error is detected in any of the 1,024 returned frames the insertion process is aborted in step 212. Errors of this kind are normally caused by