Application assessment and visibility for micro-segmentation of a network deployment

US11750481B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11750481-B2
Application numberUS-202217676771-A
CountryUS
Kind codeB2
Filing dateFeb 21, 2022
Priority dateDec 16, 2016
Publication dateSep 5, 2023
Grant dateSep 5, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for visualizing network flows of a network is provided. The method monitors network flows between a group of machines in a network. The method associates identifiers with the monitored network flows. The method aggregates the monitored network flows into a set of groups based on the associated identifiers. The method displays a set of flow records for the each group of the set of groups.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of creating micro-segmentation policy for applications executing in a network, the method comprising: monitoring network packet traffic to identify network traffic types and patterns; based on the network traffic types and patterns, identifying a set of associated components as an affinity group in the network; using an application template that comprises a set of application components for a particular application to reconcile the components of the application template and the associated affinity group; and creating micro-segmentation policy for the network based on a mapping of the components of the affinity group into the components of the application template of the particular application. 2. The method of claim 1 further comprising: based on the network traffic type and patterns, identifying a set of communication paths among different components of the affinity group; and revising the set of components of the affinity group based the identified set of communication paths. 3. The method of claim 1 , wherein using the application template comprises analyzing a set of conflicts identified through the monitoring of the network packet traffic. 4. The method of claim 1 , wherein the micro-segmentation policy for the network comprises a set of rules for a distributed firewall. 5. The method of claim 4 further comprising applying the firewall rules to the components of the particular application and the network packet traffic. 6. The method of claim 1 , wherein the template of the particular application comprises a set of mandatory components, the method further comprising: determining whether the associated affinity group of the particular application comprises the set of mandatory components; and when the component of the affinity group do not include a mandatory component, providing an alert regarding the missing mandatory component. 7. The method of claim 1 , wherein monitoring the network packet traffic comprises monitoring network traffic of a plurality of data compute nodes (DCNs) operating at a plurality of host machines. 8. The method of claim 7 , wherein monitoring the network packet traffic comprises identifying the network traffic from system logs of the plurality of DCNs. 9. The method of claim 1 , wherein identifying the set of components as an affinity group associated with the particular application comprises performing deep packet inspection (DPI) to identify traffic types associated with each component. 10. The method of claim 1 , wherein identifying the set of components as an affinity group comprises identifying the traffic types associated with the monitored packet traffic based on a protocol and a port identified in the monitored packet traffic. 11. A non-transitory computer readable medium storing a program for creating micro-segmentation policy for applications executing in a network, the program executable by a processing unit, the program comprising sets of instructions for: monitoring network packet traffic to identify network traffic types and patterns; based on the network traffic types and patterns, identifying a set of associated components as an affinity group in the network; using an application template that comprises a set of application components for a particular application to reconcile the components of the application template and the associated affinity group; and creating micro-segmentation policy for the network based on a mapping of the components of the affinity group into the components of the application template of the particular application. 12. The non-transitory computer readable medium of claim 11 , the program further comprising sets of instructions for: identifying, based on the network traffic type and patterns, a set of communication paths among different components of the affinity group; and revising the set of components of the affinity group based the identified set of communication paths. 13. The non-transitory computer readable medium of claim 11 , wherein the set of instructions for using the application template comprises a set of instructions for analyzing a set of conflicts identified through the monitoring of the network packet traffic. 14. The non-transitory computer readable medium of claim 11 , wherein the micro-segmentation policy for the network comprises a set of rules for a distributed firewall. 15. The non-transitory computer readable medium of claim 14 , the program further comprising a set of instructions for applying the firewall rules to the components of the particular application and the network packet traffic. 16. The non-transitory computer readable medium of claim 11 , wherein the template of the particular application comprises a set of mandatory components, the program further comprising sets of instructions for: determining whether the associated affinity group of the particular application comprises the set of mandatory components; and providing, when the component of the affinity group do not include a mandatory component, an alert regarding the missing mandatory component. 17. The non-transitory computer readable medium of claim 11 , wherein the set of instructions for monitoring the network packet traffic comprises a set of instructions for monitoring network traffic of a plurality of data compute nodes (DCNs) operating at a plurality of host machines. 18. The non-transitory computer readable medium of claim 17 , wherein the set of instructions for monitoring the network packet traffic comprises a set of instructions for identifying the network traffic from system logs of the plurality of DCNs. 19. The non-transitory computer readable medium of claim 11 , wherein the set of instructions for identifying the set of components as an affinity group comprises a set of instructions for performing deep packet inspection (DPI) to identify traffic types associated with each component. 20. The non-transitory computer readable medium of claim 11 , wherein the set of instructions for identifying the set of components as an affinity group comprises a set of instructions for identifying the traffic types associated with the monitored packet traffic based on a protocol and a port identified in the monitored packet traffic.

Assignees

Inventors

Classifications

  • H04L43/026Primary

    using flow identification · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • for graphical visualisation of monitoring data · CPC title

  • Rule management · CPC title

  • Session management (for real-time applications in data packet communications networks H04L65/1066) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11750481B2 cover?
A method for visualizing network flows of a network is provided. The method monitors network flows between a group of machines in a network. The method associates identifiers with the monitored network flows. The method aggregates the monitored network flows into a set of groups based on the associated identifiers. The method displays a set of flow records for the each group of the set of groups.
Who is the assignee on this patent?
Nicira Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/026. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 05 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).