Firewall rules for application connectivity

US11757940B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11757940-B2
Application numberUS-202017103706-A
CountryUS
Kind codeB2
Filing dateNov 24, 2020
Priority dateSep 28, 2020
Publication dateSep 12, 2023
Grant dateSep 12, 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.

Some embodiments provide a method for a network management and control system that manages a virtual infrastructure deployed across a set of datacenters. The method receives a definition of an application to be deployed in the virtual infrastructure. The application definition specifies a requirement that the application receive data traffic from sources external to the virtual infrastructure. Based on the application definition, the method defines a first set of firewall rules for the application that indicate conditions for allowing data traffic from sources external to the virtual infrastructure. For an existing second set of higher-level firewall rules for data traffic entering and exiting the virtual infrastructure, the method specifies a new firewall rule that directs a network element implementing the sets of firewall rules to apply the first set of firewall rules to any data traffic that is from sources external to the virtual infrastructure and directed to the application.

First claim

Opening claim text (preview).

We claim: 1. For a network management and control system that manages a virtual infrastructure deployed across a set of datacenters, a method comprising: receiving a definition of an application to be deployed in the virtual infrastructure, the application definition specifying a requirement that the application receive data traffic from sources external to the virtual infrastructure; based on the application definition: defining a first set of firewall rules for the application that indicate conditions for allowing data traffic from sources external to the virtual infrastructure; and specifying a new firewall rule that directs a network element, which enforces a second set of firewall rules for data traffic entering and exiting the virtual infrastructure, to examine the first set of firewall rules before the second set of firewall rules for any data traffic that is (i) from sources external to the virtual infrastructure and (ii) directed to the application. 2. The method of claim 1 , wherein the network element that enforces the second set of firewall rules is an edge device implementing a logical network gateway. 3. The method of claim 2 , wherein the edge device implements a centralized routing component of a tier-0 logical router, wherein the first set of firewall rules and the second set of firewall rules are associated with the centralized routing component. 4. The method of claim 1 , wherein the first set of firewall rules and the second set of firewall rules comprise distributed firewall rules. 5. The method of claim 1 , wherein the data traffic directed to the application comprises data traffic directed to a particular set of network addresses associated with the application. 6. The method of claim 1 , wherein the data traffic directed to the application comprises data traffic directed to a particular set of transport layer ports associated with the application. 7. The method of claim 1 , wherein the conditions for allowing data traffic from sources external to the virtual infrastructure comprises allowing any data traffic from sources external to the virtual infrastructure. 8. The method of claim 1 , wherein the conditions for allowing data traffic from sources external to the virtual infrastructure comprises allowing data traffic from a particular set of network addresses. 9. The method of claim 1 , wherein defining the first set of firewall rules comprises: defining a first firewall rule that allows data traffic meeting specified conditions for data traffic to the application from sources external to the virtual infrastructure; and defining a second firewall rule that denies data traffic directed to the application from sources external to the virtual infrastructure that does not meet the specified conditions. 10. The method of claim 1 further comprising, based on the application definition, defining a third set of firewall rules for allowing a first set of data compute nodes (DCNs) that implement the application to access a second set of DCNs in the virtual infrastructure. 11. The method of claim 10 , wherein the second set of DCNs do not implement the application but are accessible to a plurality of different applications implemented in the virtual infrastructure. 12. The method of claim 1 , wherein the second set of firewall rules are associated with a particular security zone in the virtual infrastructure for DCNs that receive data traffic from external sources. 13. The method of claim 1 , wherein the second set of firewall rules have a higher priority than the first set of firewall rules. 14. The method of claim 1 , wherein the new firewall rule directs the network element to skip the second set of firewall rules for any data traffic that is (i) from sources external to the virtual infrastructure and (ii) directed to the application. 15. A non-transitory machine-readable medium storing a network manager program which when executed by at least one processing unit manages a virtual infrastructure deployed across a set of datacenters, the network manager program comprising sets of instructions for: receiving a definition of an application to be deployed in the virtual infrastructure, the application definition specifying a requirement that the application receive data traffic from sources external to the virtual infrastructure; based on the application definition: defining a first set of firewall rules for the application that indicate conditions for allowing data traffic from sources external to the virtual infrastructure; and specifying a new firewall rule that directs a network element, which enforces a second set of firewall rules for data traffic entering and exiting the virtual infrastructure, to examine the first set of firewall rules before the second set of firewall rules for any data traffic that is (i) from sources external to the virtual infrastructure and (ii) directed to the application. 16. The non-transitory machine-readable medium of claim 15 , wherein: the network element that enforces the second set of firewall rules is an edge device implementing a centralized routing component of a tier-0 logical router; and the first set of firewall rules and the second set of firewall rules are associated with the centralized routing component. 17. The non-transitory machine-readable medium of claim 15 , wherein the conditions for allowing data traffic from sources external to the virtual infrastructure comprises allowing any data traffic from sources external to the virtual infrastructure. 18. The non-transitory machine-readable medium of claim 15 , wherein the conditions for allowing data traffic from sources external to the virtual infrastructure comprises allowing data traffic from a particular set of network addresses. 19. The non-transitory machine-readable medium of claim 15 , wherein the set of instructions for defining the first set of firewall rules comprises sets of instructions for: defining a first firewall rule that allows data traffic meeting specified conditions for data traffic to the application from sources external to the virtual infrastructure; and defining a second firewall rule that denies data traffic directed to the application from sources external to the virtual infrastructure that does not meet the specified conditions. 20. The non-transitory machine-readable medium of claim 15 , wherein the network manager program further comprises a set of instructions for, based on the application definition, defining a third set of firewall rules for allowing a first set of data compute nodes (DCNs) that implement the application to access a second set of DCNs in the virtual infrastructure. 21. The non-transitory machine-readable medium of claim 15 , wherein the new firewall rule directs the network element to skip the second set of firewall rules for any data traffic that is (i) from sources external to the virtual infrastructure and (ii) directed to the application.

Assignees

Inventors

Classifications

  • Policy-based network configuration management · CPC title

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • H04L63/20Primary

    for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • Configuration setting · CPC title

  • Firewall traversal, e.g. tunnelling or, creating pinholes · 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 US11757940B2 cover?
Some embodiments provide a method for a network management and control system that manages a virtual infrastructure deployed across a set of datacenters. The method receives a definition of an application to be deployed in the virtual infrastructure. The application definition specifies a requirement that the application receive data traffic from sources external to the virtual infrastructure. …
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/20. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 12 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).