Automatic network traffic analysis
First Claim
1. A method for automatically analyzing a traffic flow for a plurality of network elements on a network, each of the plurality of network elements being connected to the network through a hardware connector, the method comprising the steps of:
- (a) providing a physical topology map of the network;
(b) selecting a selected plurality of network elements on the network according to said physical topology map, such that said selected plurality of network elements are distributed in the network;
(c) setting the hardware connector of each of said selected plurality of network elements to detect packets flowing through the network;
(d) analyzing each detected packet to determine at least a source address and a destination address for said detected packet;
(e) sorting said source addresses and destination addresses for said detected packets to determine traffic information between each pair of network elements exchanging at least one packet, such that the traffic flow for said plurality of network elements is determined;
(f) comparing said physical topology map to said traffic information;
(g) if there is a discrepancy between said physical topology map and said traffic information, detecting a suspected change in said physical topology of the network;
(h) examining said suspected change by exchanging test packets between a plurality of the network elements; and
(i) if said suspected change is an actual change, altering said physical topology map according to said test packets.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and a method for automatic analysis of the traffic topology map of the network, by correlating information from agents which are in communication with the network. The physical topology map is preferably used as a foundation for the traffic mapping process, in order to indicate how the physical components are connected. Preferably, the traffic information is gathered through the operation of a plurality of agents, which are distributed throughout the network according to the physical topology map and which are operated by a computer or other electronic device connected to the network. The traffic mapping process then analyzes the traffic flow between the agents. Thus, the exact process by which the physical topology map is determined is not important.
166 Citations
31 Claims
-
1. A method for automatically analyzing a traffic flow for a plurality of network elements on a network, each of the plurality of network elements being connected to the network through a hardware connector, the method comprising the steps of:
-
(a) providing a physical topology map of the network; (b) selecting a selected plurality of network elements on the network according to said physical topology map, such that said selected plurality of network elements are distributed in the network; (c) setting the hardware connector of each of said selected plurality of network elements to detect packets flowing through the network; (d) analyzing each detected packet to determine at least a source address and a destination address for said detected packet; (e) sorting said source addresses and destination addresses for said detected packets to determine traffic information between each pair of network elements exchanging at least one packet, such that the traffic flow for said plurality of network elements is determined; (f) comparing said physical topology map to said traffic information; (g) if there is a discrepancy between said physical topology map and said traffic information, detecting a suspected change in said physical topology of the network; (h) examining said suspected change by exchanging test packets between a plurality of the network elements; and (i) if said suspected change is an actual change, altering said physical topology map according to said test packets. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for automatically analyzing a traffic flow for a plurality of network elements on a network, each of the plurality of network elements being connected to the network through a hardware connector, the method comprising the steps of:
-
(a) providing a physical topology map of the network; (b) selecting a selected plurality of network elements on the network according to said physical topology map, such that said selected plurality of network elements are distributed in the network; (c) setting the hardware connector of each of said selected plurality of network elements to detect packets flowing through the network; (d) analyzing each detected packet to determine at least a source address and a destination address for said detected packet; and (e) sorting said source addresses and destination addresses for said detected packets to determine traffic information between each pair of network elements exchanging at least one packet, such that the traffic flow for said plurality of network elements is determined; wherein the network features a plurality of server network elements and wherein only said plurality of server network elements are said selected plurality of network elements.
-
-
8. A method for automatically analyzing a traffic flow for a plurality of network elements on a network, each of the plurality of network elements being connected to the network through a hardware connector, the method comprising the steps of:
-
(a) providing a physical topology map of the network; (b) selecting a selected plurality of network elements on the network according to said physical topology map, such that said selected plurality of network elements are distributed in the network; (c) setting the hardware connector of each of said selected plurality of network elements to detect packets flowing through the network; (d) analyzing each detected packet to determine at least a source address and a destination address for said detected packet; (e) sorting said source addresses and destination addresses for said detected packets to determine traffic information between each pair of network elements exchanging at least one packed, such that the traffic flow for said plurality of network elements is determined; (f) comparing said physical topology map to said traffic information; and (g) if there is a discrepancy between said physical topology map and said traffic information, detecting a suspected change in said physical topology of the network, wherein said discrepancy is a lack of expected traffic information between at least two network elements.
-
-
9. A method for automatically analyzing a traffic flow for a plurality of network elements on a network, each of the plurality of network elements being connected to the network through a hardware connector, the method comprising the steps of:
-
(a) providing a physical topology map of the network; (b) selecting a selected plurality of network elements on the network according to said physical topology map, such that said selected plurality of network elements are distributed in the network; (c) setting the hardware connector of each of said selected plurality of network elements to detect packets flowing through the network; (d) analyzing each detected packet to determine at least a source address and a destination address for said detected packet; and (e) sorting said source addresses and destination addresses for said detected packets to determine traffic information between each pair of network elements exchanging at least one packet, such that the traffic flow for said plurality of network elements is determined, the step further comprising the steps of; (i) determining a link between each pair of network elements exchanging at least one packet; and (ii) constructing a traffic map from said plurality of links; wherein said link comprises at least one layer 2 link determined for layer 2, and at least one layer 3 link determined for layer 3, both layer 2 address information and layer 3 address information are detected, such that step (i) further comprises the step of correlating layer 2 address information and layer 3 address information in order to correlate said at least one layer 2 link to said at least one layer 3 link. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for automatic traffic mapping of a plurality of network elements on a network, the network element being connected to the network through a hardware connector, comprising:
-
(a) a plurality of agents, each of said plurality of agents being operated by a network element, for receiving packets from the network through the hardware connector, and for analyzing said packets to determine at least a source address and a destination address for said packets; and (b) a central management engine (CME) for receiving said source address and said destination address for said packets, and for determining a frequency of packet flow between each pair of network elements, the traffic map being determined according to said frequency of traffic flow; wherein at least one network element is a switch, said switch featuring a monitored port and a monitoring port, and wherein said agent is installed on a network element connected to said monitoring port, such that said traffic data is reported from said monitored port. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for automatically analyzing a traffic flow for a plurality of network elements on a network, each of the plurality of network elements being connected to the network through a hardware connector, the method comprising the steps of:
-
(a) providing a physical topology map of the network; (b) selecting a selected plurality of network elements on the network according to said physical topology map, such that said selected plurality of network elements are distributed in the network; (c) setting the hardware connector of each of said selected plurality of network elements to detect packets flowing through the network; (d) analyzing each detected packet to determine at least a source address and a destination address for said detected packet; (e) sorting said source addresses and destination addresses for said detected packets to determine traffic information between each pair of network elements exchanging at least one packet, such that the traffic flow for said plurality of network elements is determined, and such that the traffic map does not include information for a period of time if at least one network element failed to report said traffic information during said period of time; and (f) displaying the traffic map through a GUI (graphical user interface) display to a user.
-
-
31. A system for automatic traffic mapping of a plurality of network elements on a network, the network element being connected to the network through a hardware connector, the network being divided into a plurality of segments, the system comprising:
-
(a) a plurality of agents, each of said plurality of agents being operated by a network element, for receiving packets from the network through the hardware connector, and for analyzing said packets to determine at least a source address and a destination address for said packets, each agent including a database for storing a list of known source addresses and known destination addresses for said information, such that if at least one of a source address or a destination address of said information is not known, said agent sends an event to said CME with said unknown address; (b) a central management engine (CME) for receiving said source address and said destination address for said packets, and for determining a frequency of packet flow between each pair of network elements, the traffic map being determined according to said frequency of traffic flow; and (c) a physical topology map, each of the network elements being located on said physical topology map, such that said plurality of agents is selected according to a location of each network element on said physical topology map; wherein said CME further comprises a LPC process for comparing the traffic map to said physical topology map to determine if a suspected network element is suspected for moving a location within the network, said LPC process sending test packets to said suspected network element and said suspected network element sending response packets to said LPC process, such that if an agent on a segment of said suspected network element hear at least one of said test packets or said response packets, said suspected network element is determined to have moved said location within the network.
-
Specification