Configurations tracking system using transition manager to evaluate votes to determine possible connections between ports in a communications network in accordance with transition tables
First Claim
1. An apparatus for tracking a configuration of a plurality of ports of a communications network, comprising:
- an event stream filter having an input that receives a plurality of reports from the communications network, and an output that provides data associated with at least one transition of the communications network;
at least one transition table, each of which corresponds to a respective one of the at least one transition of the communications network; and
a transition manager, having an input that receives data of the at least one transition table, and an output that provides a link list indicative of the configuration of the plurality of ports based upon the data of the at least one transition table;
wherein the transition manager includes a transition analyzer that creates votes regarding a possible connection between a first port and a second port of the communications network based upon the at least one transition table, the transition analyzer evaluating the votes to determine a likelihood of a connection between the first port and the second port.
6 Assignments
0 Petitions
Accused Products
Abstract
A network is monitored for reports indicative of a connection state among ports of a communications network. Certain ports are designated as being in a transition, and a transition table is created for each transition. The transition table includes locations that directly relate the connectivity of a first port with respect to a second port, as well as locations that relate the connectivity of other ports. The contents of the transition table are evaluated to determine the likely configuration of the communications network. State machines may be used to resolve conflicting data within the transition table, by providing a likely connection output based upon different entries within the transition table. A voting scheme is used to evaluate the outputs of the state machines and update the transition table when appropriate, and the updated transition table may also be evaluated.
-
Citations
29 Claims
-
1. An apparatus for tracking a configuration of a plurality of ports of a communications network, comprising:
-
an event stream filter having an input that receives a plurality of reports from the communications network, and an output that provides data associated with at least one transition of the communications network; at least one transition table, each of which corresponds to a respective one of the at least one transition of the communications network; and a transition manager, having an input that receives data of the at least one transition table, and an output that provides a link list indicative of the configuration of the plurality of ports based upon the data of the at least one transition table;
wherein the transition manager includes a transition analyzer that creates votes regarding a possible connection between a first port and a second port of the communications network based upon the at least one transition table, the transition analyzer evaluating the votes to determine a likelihood of a connection between the first port and the second port. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for tracking a configuration of a plurality of ports of a communications network, comprising the steps of:
-
(a) determining whether any of the plurality of ports are involved in a transition with respect to the configuration of the plurality of ports; (b) collecting data associated with the transition by receiving a report that includes an indication that a reporting port of the communications network has a particular connection state with respect to a neighbor port of the communications network and entering information from the report into a transition table associated with one of the reporting port and the neighbor port; and (c) analyzing the data associated with the transition by analyzing the transition table to determine the configuration of the plurality of ports, wherein the step of analyzing includes the steps of; providing a first number of votes based upon data within the locations of the transition table that directly relate to the reporting port and the neighbor port; providing a second number of votes based upon data within the locations of the transition table that do not directly relate to the reporting port and the neighbor port; and evaluating the first number of votes and the second number of votes to determine a likelihood of a connection between the reporting port and the neighbor port. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for tracking a configuration of a plurality of ports of a communications network, the apparatus comprising:
-
first means for determining whether any of the plurality of ports are involved in a transition with respect to the configuration of the plurality of ports; second means for collecting data associated with the transition by receiving a report that includes an indication that a reporting port of the communications network has a particular connection state with respect to a neighbor port of the communications network and entering information from the report into a transition table associated with one of the reporting port and the neighbor port; and third means for analyzing the data associated with the transition by analyzing the transition table to determine the configuration of the plurality of ports, the third means including; means for providing a first number of votes based upon data within the locations of the transition table that directly relate to the reporting port and the neighbor port; means for providing a second number of votes based upon data within the locations of the transition table that do not directly relate to the reporting port and the neighbor port; and means for evaluating the first number of votes and the second number of votes to determine a likelihood of a connection between the reporting port and the neighbor port. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification