SYSTEM AND METHOD FOR NETWORK TOPOLOGY DISCOVERY
First Claim
1. In a computer system, a method for remembering addresses, comprising,storing a single value corresponding to the least recently used address allocation generation;
- selecting a set of values that form a cyclic group, with a mathematical successor function on values;
remembering the most recently used value; and
generating the least recently used value by the application of the successor function to the most recently used value.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for discovering network topology by various switch training and probing methods. Segments are discovered by having computers enter a promiscuous mode and determining from packets sent to a selected computer which computers see which other computers in the network. From the segments, various switch interconnections are determined, by having different computers train switches as to a training address and seeing which computers receive probe packets sent to that training address from another computer. Various training and probing methods are described that locate intermediate segments, deep switches, switch interconnections, and edge and singleton cases. In one implementation, a master computer coordinates the other computers (and devices) in the network to send the training and probing packets, and report on received packets, in order to determine the network topology.
40 Citations
12 Claims
-
1. In a computer system, a method for remembering addresses, comprising,
storing a single value corresponding to the least recently used address allocation generation; -
selecting a set of values that form a cyclic group, with a mathematical successor function on values; remembering the most recently used value; and generating the least recently used value by the application of the successor function to the most recently used value. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system comprising the following:
-
one or more processors; system memory; a storing component configured to store a single value corresponding to the least recently used address allocation generation; a selecting component configured to select a set of values that form a cyclic group, with a mathematical successor function on values; a remembering component configured to remember the most recently used value; and a generating component configured to generate the least recently used value by the application of the successor function to the most recently used value. - View Dependent Claims (6, 7, 8)
-
-
9. A computer system comprising the following:
-
one or more processors; system memory; a storing means for storing a single value corresponding to the least recently used address allocation generation; a selecting means for selecting a set of values that form a cyclic group, with a mathematical successor function on values; a remembering means for remembering the most recently used value; and a generating means for generating the least recently used value by the application of the successor function to the most recently used value. - View Dependent Claims (10, 11, 12)
-
Specification