×

Apparatus and method for determining a computer network topology

  • US 5,727,157 A
  • Filed: 12/19/1996
  • Issued: 03/10/1998
  • Est. Priority Date: 09/17/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of determining a topology of a computer network including node devices and data-relay devices coupled to one another by a multi-drop line, each data-relay device having at least one port, the method including the steps of:

  • acquiring a list of the data-relay devices in the computer network,acquiring a source address table for each at least one port of each data-relay device in the list, the source address table being a compilation of source addresses of packets received from respective node devices and source addresses of management response packets received from other respective data-relay devices on the respective at least one port of the respective data-relay device,selecting a unique ordered pair of different data-relay devices X and Y;

    (a) selecting a pair of ports Xi and Yj on the selected different data-relay devices X and Y, respectively, where i represents a specific port of device X and j represents a specific port of device Y;

    (b) determining whether the source address table of port Xi includes an entry for device Y and whether the source address table of port Yj includes an entry for device X, and when the answer to both is affirmative, establishing a connection between ports Xi and Yj in the topology; and

    (c) repeating the above selecting and determining steps (a) and (b) for each different pair of ports of the data-relay devices X and Y;

    (d) for each pair of ports Xi and Yj wherein the source address table of port Yj does not include an entry for device X, determining whether there is some intersection of the entries of the source address tables for port Yr and port Xq where r is not equal to j, and q is not equal to i, and when the answer is affirmative, establishing a connection between port Xi and port Yr in the topology; and

    (e) repeating the second determining step (d) for each pair of ports Xi and Yj for which the source address table of port Yr does not include an entry for device X;

    (f) repeating the above selecting and determining steps (a)-(e) for each unique ordered pair of different data-relay devices X and Y in the network; and

    (g) generating a display of the established connections between the data-relay devices to show the network topology.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×