×

System and method for network topology and flow visualization

  • US 9,003,292 B2
  • Filed: 04/28/2009
  • Issued: 04/07/2015
  • Est. Priority Date: 07/06/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for visualizing a network data communication flow over a network topology, comprising:

  • obtaining device configuration data from device information tables of a plurality of network devices within a network;

    analyzing the obtained device configuration data to identify interfaces of each of the plurality of network devices, the interfaces including physical interfaces and logical interfaces;

    generating a topology view of the network on a visual display of a computer system, wherein the topology view includes subnet objects, network device objects, physical interface objects within the network device objects, and logical interface objects within some network device objects;

    acquiring a plurality of network data communication flow records from each of the plurality of network devices within the network for a specified time period,wherein each of the plurality of network data communication flow records is associated with a corresponding one of the plurality of network devices, andwherein each of the plurality of network data communication flow records includes information about network traffic flowing through the corresponding one of the plurality of network devices to which the network data communication flow record is associated, andwherein each of the plurality of network data communication flow records is generated and stored by the corresponding one of the plurality of network devices to which the network data communication flow record is associated, andwherein each of the plurality of network data communication flow records is generated and stored separate from the network traffic flowing through the corresponding one of the plurality of network devices to which the network data communication flow record is associated, andwherein each of the plurality of network data communication flow records includes data fields for1) an identifier of an ingress interface through which the network traffic entered the corresponding one of the plurality of network devices to which the network data communication flow record is associated, and2) an identifier of an egress interface through which the network traffic exited the corresponding one of the plurality of network devices to which the network data communication flow record is associated or an identifier of an internal interface at which the network traffic terminated within the corresponding one of the plurality of network devices to which the network data communication flow record is associated, and3) an internet protocol source address for the network traffic, and4) an internet protocol destination address for the network traffic, and5) a source port for the network traffic, and6) a destination port for the network traffic;

    correlating separate ones of the plurality of network data communication flow records acquired from different ones of the plurality of network devices in the network based on content of the data fields so as to create a common network data communication flow record as a combination of the correlated separate ones of the plurality of network data communication flow records,wherein each of the separate ones of the plurality of network data communication flow records within the common network data communication flow record has1) identical content in the data field for the internet protocol source address for the network traffic, and2) identical content in the data field for the internet protocol destination address for the network traffic, and3) identical content in the data field for the source port for the network traffic, and4) identical content in the data field for the destination port for the network traffic;

    repeating the correlating of separate ones of the plurality of network data communication flow records based on content of the data fields so as to create a plurality of common network data communication flow records;

    aggregating some of the plurality of common network data communication flow records based on identical content in one or more data fields of the plurality of common network data communication flow records to create an aggregated network communication flow record-; and

    rendering in the topology view of the network on the visual display a graphical representation of the aggregated network communication flow record in lieu of rendering graphical representations of the plurality of common network data communication flow records represented by the aggregated network communication flow record, the graphical representation of the aggregated network communication flow record including one or more arrows to represent a data communication path traversed through some of the plurality of network devices by network flows represented by the aggregated network communication flow record, the graphical representation of the aggregated network communication flow record including at least one arrow extending between two internal interfaces of a given one of the plurality of network devices.

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