IP Library Granted Patent US 11,799,737
Granted Patent B1
US 11,799,737 · App. 17/364,630 · Granted Oct 24, 2023

Topology-based graphical user interface for network management systems

Inventors: Iqlas M. Ottamalika (Cupertino, CA); Wei Gao (Newark, CA); Tashi Garg (San Jose, CA)
Assignee: Juniper Networks, Inc.
H04L41/22H04L41/12H04L41/145H04L43/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,799,737
App. No.
17/364,630
Granted
Oct 24, 2023
Kind
B1
Abstract

In general, techniques are described by which to provide a topology-based graphical user interface for network management systems. A controller device comprising a processor and a memory may be configured to perform the techniques. The processor may monitor network devices arranged according to a network topology to obtain operational data, and obtain configuration data defining the network topology. The memory may store the operational data and the configuration data. The processor may analyze the configuration data and the operational data to provide a graphical representation of the network topology that graphically depicts the operational data, and present a single graphical user interface that presents the graphical representation of the network topology that graphically depicts the operational data.

Claims (47)

1. A method comprising:

monitoring, by a controller device, network devices arranged according to a network topology to obtain operational data;

obtaining, by the controller device, configuration data defining the network topology;

analyzing, by the controller device, the configuration data and the operational data, including network flow data and device health data, to generate a graphical representation of the network topology that graphically depicts the operational data, wherein the network topology represents at least a segment of a network fabric, wherein the graphical representation of the network topology depicts each of the network devices as a node in the network topology and depicts for a subset of the network devices an associated badge representative of low health rating corresponding to the operational data based on a role assigned to the network devices in at least the segment of the network fabric relative to different network devices of the network topology in at least the segment of the network fabric, and wherein the role for each of the network devices is assigned based on an operational importance in supporting at least the segment of the network fabric relative to the different network devices of the network topology in at least the segment of the network fabric;

presenting, by the controller device, a single graphical user interface that includes the graphical representation of the network topology that graphically depicts the operational data, wherein the single graphical user interface enables selection of individual network flows; and

updating, responsive to selection of an individual network flow of the individual network flows, the graphical representation of the network topology to highlight nodes of the network topology and one or more pairs of the network devices supporting the individual network flow.

2. The method of claim 1 ,

wherein the graphical representation of the network topology depicts each of the network devices as the node in the network topology with an associated size specifying an extent of the network flow data transferred by each of the network devices and one or more edges between the one or more pairs of the network devices having a thickness representative of the network flow data transferred between the one or more pairs of the network devices.

3. The method of claim 2 , wherein the single graphical user interface enables interaction with each of the one or more edges,

wherein the method further comprises, responsive to the interaction with a particular edge of the one or more edges, updating the graphical representation of the network topology to provide additional information regarding the particular edge, and

wherein the additional information includes an interface of each of the corresponding pair of network devices that supports a physical connection between the corresponding pair of network devices.

4. The method of claim 1 ,

wherein the single graphical user interface enables selection of a topology view and a flow analysis view, and

wherein the method further comprising, responsive to selection of the topology view, updating the graphical representation of the network topology to remove at least some portion of the graphical depiction of the operational data.

5. The method of claim 4 , wherein the at least some portion of the graphical depiction of the operation data includes a graphical depiction of the network flow data.

6. The method of claim 1 ,

wherein the single graphical user interface enables selection of a time range over which the operational data is aggregated prior to the analysis,

wherein analyzing the operational data comprises cross correlating by the time range the operational data to provide the graphical representation of the network topology that graphically depicts the operational data over the time range.

7. The method of claim 6 , wherein the single graphical user interface enables natural language processing for one or more of selection of the time range over which the operational data is aggregated prior to the analysis, identification of operational data by source and destination, and identification of a type of the operational data.

8. The method of claim 1 , wherein the operational data also includes one or more of interface data and alert data.

9. The method of claim 1 , wherein the network devices arranged according to the network topology reside in a data center.

10. A controller device comprising:

one or more processors configured to:

monitor network devices arranged according to a network topology to obtain operational data, wherein the operational data includes network flow data and device health data; and

obtain configuration data defining the network topology; and

a memory configured to store the operational data and the configuration data,

wherein the one or more processors are further configured to:

analyze the configuration data and the operational data, including network flow data and device health data, to provide a graphical representation of the network topology that graphically depicts the operational data, wherein the network topology represents at least a segment of a network fabric, wherein the graphical representation of the network topology depicts each of the network devices as a node in the network topology and depicts for a subset of the network devices an associated badge representative of low health rating corresponding to the operational data based on a role assigned to the network devices in at least the segment of the network fabric relative to different network devices of the network topology in at least the segment of the network fabric, and wherein the role for each of the network devices is assigned based on an operational importance in supporting at least the segment of the network fabric relative to the different network devices of the network topology in at least the segment of the network fabric;

present a single graphical user interface that presents the graphical representation of the network topology that graphically depicts the operational data, wherein the single graphical user interface enables selection of individual network flows; and

updating, responsive to selection of an individual network flow of the individual network flows, the graphical representation of the network topology to highlight nodes of the network topology and one or more pairs of the network devices supporting the individual network flow.

11. The controller device of claim 10 , wherein the graphical representation of the network topology depicts each of the network devices as the node in the network topology with an associated size specifying an extent of the network flow data transferred by each of the network devices and one or more edges between the one or more pairs of the network devices having a thickness representative of the network flow data transferred between the one or more pairs of the network devices.

12. The controller device of claim 11 , wherein the single graphical user interface enables interaction with each of the one or more edges,

wherein the one or more processors are further configured to, responsive to the interaction with a particular edge of the one or more edges, update the graphical representation of the network topology to provide additional information regarding the particular edge, and

wherein the additional information includes an interface of each of the corresponding pair of network devices that supports a physical connection between the corresponding pair of network devices.

13. The controller device of claim 10 ,

wherein the single graphical user interface enables selection of a topology view and a flow analysis view, and

wherein the one or more processors are further configured to, responsive to selection of the topology view, update the graphical representation of the network topology to remove at least some portion of the graphical depiction of the operational data.

14. The controller device of claim 13 , wherein the at least some portion of the graphical depiction of the operation data includes a graphical depiction of the network flow data.

15. The controller device of claim 10 ,

wherein the single graphical user interface enables selection of a time range over which the operational data is aggregated prior to the analysis,

wherein the one or more processors are configured, when analyzing the operational data, to cross correlate by the time range the operational data to provide the graphical representation of the network topology that graphically depicts the operational data over the time range.

16. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed, cause one or more processors of a controller device to:

monitor network devices arranged according to a network topology to obtain operational data, wherein the operational data includes network flow data and device health data;

obtain configuration data defining the network topology;

analyze configuration data and operational data to provide a graphical representation of the network topology that graphically depicts the operational data, wherein the network topology represents at least a segment of a network fabric, wherein the graphical representation of the network topology depicts each of the network devices as a node in the network topology and depicts for a subset of the network devices an associated badge representative of low health rating corresponding to the operational data based on a role assigned to the network devices in at least the segment of the network fabric relative to different network devices of the network topology in at least the segment of the network fabric, and wherein the role for each of the network devices is assigned based on an operational importance in supporting at least the segment of the network fabric relative to the different network devices of the network topology in at least the segment of the network fabric;

present a single graphical user interface that presents the graphical representation of the network topology that graphically depicts the operational data, wherein the single graphical user interface enables selection of individual network flows; and

updating, responsive to selection of an individual network flow of the individual network flows, the graphical representation of the network topology to highlight nodes of the network topology and one or more pairs of the network devices supporting the individual network flow.

Assignments (3)
CONFIRMATORY ASSIGNMENT Recorded Aug 6, 2024
From: OTTAMALIKA, IQLAS M.; GAO, WEI; GARG, TASHI
To: JUNIPER NETWORKS, INC.
Reel/Frame 068364/0472 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2021
From: OTTAMALIKA, IQLAS M.
To: JUNIPER NETWORKS, INC.
Reel/Frame 056842/0423 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2021
From: GAO, WEI; GARG, TASHI
To: JUNIPER NETWORKS, INC.
Reel/Frame 056725/0356 →
Cited By (2)
US 12,395,405 US 12,598,111