Interactive graphical user interface for visualizing flow data in a programmable network switch
AssigneeRed Hat, Inc.
InventorsAdrian Moreno Zapata, Marcelo Leitner
Life of this patent
Estimating the term…
Abstract
A computing device can receive flow data from one or more flow tables for a programmable network switch. The computing device can also generate, based on the flow data, a graphical user interface showing relationships between recirculation operations defined in the flow data. The graphical user interface can include a directed graph having nodes representing the recirculation operations. The graphical user interface can also include directed links specifying a sequential order in which the recirculation operations are to be applied to data packets by the programmable network switch. Each of the nodes can correspond to a respective recirculation operation among the recirculation operations.
Claims20
A non-transitory computer-readable medium comprising program code that is executable by a processor for causing the processor to:
- receive flow data from one or more flow tables for a programmable network switch;
- and
- based on the flow data, generate a graphical user interface showing relationships between recirculation operations defined in the flow data, the graphical user interface including a directed graph having a plurality of nodes representing the recirculation operations to be performed by the programmable network switch, each node of the plurality of nodes corresponding to a respective recirculation operation among the recirculation operations to be performed by the programmable network switch, wherein the recirculation operations involve reevaluating data packets on the programmable network switch, and wherein the directed graph also includes directed links between the plurality of nodes to specify a sequential order in which the recirculation operations are to be applied to the data packets by the programmable network switch.
A method comprising:
- receiving, by a processor, flow data from one or more flow tables for a programmable network switch;
- and
- generating, by the processor and based on the flow data, a graphical user interface showing relationships between recirculation operations defined in the flow data, the graphical user interface including a directed graph having a plurality of nodes representing the recirculation operations to be performed by the programmable network switch, each node of the plurality of nodes corresponding to a respective recirculation operation among the recirculation operations to be performed by the programmable network switch, wherein the recirculation operations involve reevaluating data packets on the programmable network switch, and wherein the directed graph also includes directed links between the plurality of nodes to specify a sequential order in which the recirculation operations are to be applied to the data packets by the programmable network switch.
A system comprising:
- a processor;
- and
- a memory including instructions executable by the processor for causing the processor to:
- receive flow data from one or more flow tables for a programmable network switch;
- and
- based on the flow data, generate a graphical user interface showing relationships between recirculation operations defined in the flow data, the graphical user interface including a directed graph having a plurality of nodes representing the recirculation operations to be performed by the programmable network switch, each node of the plurality of nodes corresponding to a respective recirculation operation among the recirculation operations to be performed by the programmable network switch, wherein the recirculation operations involve reevaluating data packets on the programmable network switch, and wherein the directed graph also includes directed links between the plurality of nodes to specify a sequential order in which the recirculation operations are to be applied to the data packets by the programmable network switch.
Dependencies are inferred from the claim text.