CA2047321C

Testing a communications network for duplicate station addresses

Abstract

An apparatus to detect stations having duplicateaddresses, the stations being of the type connected in a computercommunications network uses a neighbor response test and atransmit self test using time out; a neighbor response test forsetting a neighbor indicator to timeout in the event that atimeout occurs, and for setting the neighbor indicator to pass inthe event that a received response frame indicates no destinationaddress match, and for setting the neighbor indicator to fail inthe event that a received response frame indicates that adestination address match occurred; a duplicate address indicatorresponsive to the neighbor response test and the transmit selftest sets the indicator in one of three different states,duplicate address present, absent, and unknown.

CA2047321C, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Expired 18 July 2011, 15.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

7 claims: 5 independent, 2 dependent

  1. 1
    timeout occurs, and for setting said neighbor indicator to pass in the event that a received response frame indicates no destination address match, and for setting said neighbor Indicator to fall In the event that a received response frame indicates that a destination address match occurred; A * 65a 68061-112 - 66 . .20 47'321 means for testing said self indicator and for testing said neighbor indicator, and in response to said testing of said self indicator and said testing of said neighbor indicator for setting a duplicate address indicator in one of three states, a first state of said three states indicating that there is no duplicate address detected, a second state of said three states indicating that there is a duplicate address, and a third state of said three states indicating an unknown condition. 3. An apparatus to detect stations having duplicate addresses, said stations of the type connected in a computer communications network, comprising; means in a first station for doing a neighbor response test, said neighbor response test having said first station transmit a first inquiry frame on said network, and for setting a neighbor indicator to timeout in the event that a timeout occurs, and for setting said neighbor indicator to pass in the event that a received response frame indicates no destination address match, and for setting said neighbor indicator to fail in the event that a received response -frame indicates that a destination address match occurred; means for doing a transmit self-test, using a second inquiry frame for said self-test, and for setting a self indicator to pass in the event that said second inquiry frame is received by said first station, and for setting said self indicator to timeout in the event that a timeout occurs; means for testing said self indicator and for testing said neighbor indicator, and in response to said testing of said self indicator and said testing of said neighbor indicator for setting a duplicate address indicator in one of three states, a - 67 - , 20 4732 1 first state of said, three states indicating that there is no duplicate address detected, a second state of said three states indicating that there is a duplicate address, and a third state of said three states indicating an unknown condition. 4. An apparatus to detect stations having duplicate addresses, said stations of the type connected in a computer communications network, comprising:means for a first station to transmit a test frame to itself by placing an address of said first station in a destination address field of said test frame;means, responsive to said first station receiving said test frame, for said first station to set a self indicator to a pass condition;means, responsive to said first station not receiving said test frame within a first predetermined timeout time interval, for said first station to set self indicator to a timeout condition;means for said first station to transmit an inquiry frame, said inquiry frame having a multicast destination address, said inquiry frame having a received indicator field having a received condition and a not received condition, and said received indicator set to said not received condition upon transmission by first said station;means for a second station to receive said inquiry frame and to repeat said inquiry frame on said network;means for said second station to check said received field, and in the event that said received field is set to not received, to set said received field to received and to transmit a response frame, said response frame having a destination address field and an address of said first station placed in said 204752 1 - 68 destination address field, and in the event that said received field indicates a received condition, to only repeat said inquiry frame, so that only the downstream neighbor station of said first station transmits a response frame;match flag means in said response to indicate a match between said destination address field of said response frame with an address in a station that detects said response frame as said response frame travels from station to station on said ring, said match flag means set to a reset condition when said response frame is created by said second station;means in a station detecting said response frame, in response to an event that said destination address in said response frame corresponding to an address in a list of addresses in said station detecting said response frame or to a station address in said station detecting said response frame, for setting said match flag means to a set condition, and for leaving said match flag means in said reset condition in the event that there is no match between said destination address of said response frame and said address in said station detecting said response frame;means in said first station for receiving said response frame, and for testing said match flag means, and in response to said match flag means indicating set', for setting a neighbor indicator to fail, thereby showing that another station had a match with said address of said first station;means in said first station, in response to said match flag means being set to said reset condition indicating that no duplicate address was detected, for setting said neighbor indicator to pass;means in said first station, in response to not receiving said response frame within a second - 69 - 2 Ο 4 Ί 5 2 t predetermined timeout time interval, for setting said neighbor indicator to a condition indicating timeout;means in said first station for testing said self indicator and for testing said neighbor indicator, and in response to said testing of said self indicator and said testing of said neighbor indicator for setting a duplicate address indicator in one of three states, a first state of said three states indicating that there is no duplicate address detected, a second state of said three states indicating that a duplicate address was detected, and said third state of said three states indicating an unknown condition. 5. The apparatus as in claim 1 or claim 2 or claim 3 or claim 4, wherein: said means for setting a duplicate address indicator sets a duplicate address indicator into a one of said three states in accordance with the following table: Condition Neighbor Indicator Self Indicator Duplicate Address Indicator i[.] timeout timeout unknown
  2. 2
    2 [. ] timeout pass pass
  3. 3
    3 [. ] pass timeout unknown
  4. 4
    4 [. ] pass pass pass
  5. 5
    5 [. ] fail timeout fail
  6. 6
    6 [. ] fail pass pass said duplicate address indicator indicating no duplicate address detected by said pass condition, and indicating a duplicate address detected by said fail condition, and indicating that the test is inconclusive by said unknown condition. - 70 • 204732 t 6. The apparatus as in claims 1 or 2 or 3 comprising:further means for concurrently running said transmit self test and said neighbor response test.