×

System for network flow visualization through network devices within network topology

  • US 9,240,930 B2
  • Filed: 02/22/2013
  • Issued: 01/19/2016
  • Est. Priority Date: 07/06/2006
  • Status: Active Grant
First Claim
Patent Images

1. A system for visualization of internal network flow, comprising:

  • a network device including a plurality of internal interfaces, the network device operating to receive a plurality of network flows at an ingress interface of the plurality of internal interfaces and route the plurality of network flows within the network device; and

    a computer system in communication with the network device, the computer system including a display,the computer system executing instructions for rendering on the display a graphical user interface including an object representing the network device,the computer system executing instructions for rendering on the display, within the object representing the network device, interface objects respectively corresponding to each of the plurality of internal interfaces of the network device,the computer system operating to acquire a plurality of network flow records for the plurality of network flows through the network device for a specified period of time,wherein each of the plurality of network flow records is generated by the network device and is uniquely associated with the network device and is stored by the network device,wherein each of the plurality of network flow records includes information about a corresponding network flow through the network device, andwherein each of the plurality of network flow records is generated and stored separate from the corresponding network flow through the network device, andwherein each of the plurality of network flow records includes data fields for1) an identifier of the ingress interface through which the corresponding network flow entered the network device, and2) an identifier of an egress interface through which the corresponding network flow exited the network device or an identifier of an internal interface at which the corresponding network flow terminated within the network device, and3) an internet protocol source address for the corresponding network flow, and4) an internet protocol destination address for the corresponding network flow, and5) a source port for the corresponding network flow, and6) a destination port for the corresponding network flow,the computer system operating to correlate separate ones of the plurality of network flow records 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 flow records,wherein each of the separate ones of the plurality of network 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,the computer system operating to repeat the correlating of separate ones of the plurality of network flow records based on content of the data fields so as to create a plurality of common network data communication flow records,the computer system operating to aggregate 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,the computer system executing instructions for rendering on the display, within the object representing the network device, 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 line segments to represent a data communication path traversed through the network device 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 line segment directed to the ingress interface of the network device, the graphical representation of the aggregated network communication flow record including at least one line segment extending between two internal interfaces of the plurality of internal interfaces of the network device.

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