Network virtualization infrastructure with divided user responsibilities

US11601474B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11601474-B2
Application numberUS-202017103700-A
CountryUS
Kind codeB2
Filing dateNov 24, 2020
Priority dateSep 28, 2020
Publication dateMar 7, 2023
Grant dateMar 7, 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 network management and control system that manages one or more logical networks. From a first user, the method receives a definition of one or more security zones for a logical network. Each security zone definition includes a set of security rules for data compute nodes (DCNs) assigned to the security zone. From a second user, the method receives a definition of an application to be deployed in the logical network. The application definition specifies a set of requirements. Based on the specified set of requirements, the method assigns DCNs implementing the application to one or more of the security zones for the logical network.

First claim

Opening claim text (preview).

We claim: 1. A method for a network management and control system that manages one or more logical networks, the method comprising: from a provider first user of the network management and control system, receiving a definition of a first set of one or more security zones for a logical network, each security zone definition comprising a set of security rules for data compute nodes (DCNs) assigned to the security zone, wherein the provider first user defines a plurality of tenant users of the network management and control system; from a tenant second user of the network management and control system that is one of the plurality of tenant users defined by the provider first user and that manages networking and security configurations for at least a portion of the logical network, receiving a definition of a second set of security zones for the logical network; from an application developer third user of the network management and control system, receiving a definition of an application to be deployed in the logical network, the application definition specifying a set of security requirements for the application; and based on the specified set of security requirements, assigning DCNs implementing the application to one or more of the security zones of the first and second sets of security zones for the logical network. 2. The method of claim 1 , wherein: a first security zone comprises rules that allow connections between DCNs in the first security zone and endpoints outside of the logical network; and a second security zone does not allow connections between DCNs in the second security zone and endpoints outside of the logical network. 3. The method of claim 2 , wherein only DCNs assigned to the first security zone are allowed to connect to endpoints outside of the logical network. 4. The method of claim 2 , wherein the second security zone comprises rules that allow connections between DCNs in the first security zone and DCNs in the second security zone. 5. The method of claim 1 , wherein the logical network spans at least two virtual clouds, wherein DCNs in a first virtual cloud are not allowed to communicate with DCNs in a second virtual cloud until the DCNs are assigned to particular security zones. 6. The method of claim 5 , wherein a first DCN in the first virtual cloud assigned to a first security zone communicates with a second DCN in the second virtual cloud assigned to a second security zone. 7. The method of claim 6 , wherein the first DCN belongs to a particular tier of the application and the second DCN does not belong to any application. 8. The method of claim 1 , wherein the definition of the application comprises at least two application tiers. 9. The method of claim 8 , wherein DCNs belonging to a first application tier are assigned to a first security zone and DCNs belonging to a second application tier are assigned to a second security zone. 10. The method of claim 9 , wherein: the first application tier is a web tier that receives communications from external devices and the second application tier is a database tier that is restricted from receiving communications from external devices; DCNs assigned to the first security zone are allowed to receive ingress connections from Internet sources and DCNs assigned to the second security zone are only allowed to receive ingress connections from DCNs assigned to the first security zone. 11. The method of claim 1 , wherein the sets of security rules defining the security zones are implemented through firewall rules applied by network elements managed by the network management and control system. 12. The method of claim 1 , wherein the application developer third user is not granted access to the networking and security configurations for the logical network. 13. The method of claim 1 , wherein the first set of security zones is defined for a plurality of logical networks managed by the plurality of tenant users including the tenant second user. 14. A non-transitory machine-readable medium storing a network manager program which when executed by at least one processing unit manages one or more logical networks, the network manager program comprising sets of instructions for: from a provider first user of the network management and control system, receiving a definition of a first set of one or more security zones for a logical network, each security zone definition comprising a set of security rules for data compute nodes (DCNs) assigned to the security zone, wherein the provider first user defines a plurality of tenant users of the network management and control system; from a tenant second user of the network management and control system that is one of the plurality of tenant users defined by the provider first user and that manages networking and security configurations for at least a portion of the logical network, receiving a definition of a second set of security zones for the logical network; from an application developer third user of the network management and control system, receiving a definition of an application to be deployed in the logical network, the application definition specifying a set of security requirements for the application; and based on the specified set of security requirements, assigning DCNs implementing the application to one or more of the security zones of the first and second sets of security zones for the logical network. 15. The non-transitory machine-readable medium of claim 14 , wherein: a first security zone comprises rules that allow connections between DCNs in the first security zone and endpoints outside of the logical network; and a second security zone does not allow connections between DCNs in the second security zone and endpoints outside of the logical network. 16. The non-transitory machine-readable medium of claim 15 , wherein: only DCNs assigned to the first security zone are allowed to connect to endpoints outside of the logical network; and the second security zone comprises rules that allow connections between DCNs in the first security zone and DCNs in the second security zone. 17. The non-transitory machine-readable medium of claim 14 , wherein the logical network spans at least two virtual clouds, wherein DCNs in a first virtual cloud are not allowed to communicate with DCNs in a second virtual cloud until the DCNs are assigned to particular security zones. 18. The non-transitory machine-readable medium of claim 14 , wherein: the definition of the application comprises at least a web tier that receives communications from external devices and a database tier that is restricted from receiving communications from external devices; DCNs belonging to the web tier are assigned to a first security zone and DCNs belonging to the database tier are assigned to a second security zone; and DCNs assigned to the first security zone are allowed to receive ingress connections from Internet sources and DCNs assigned to the second security zone are only allowed to receive ingress connections from DCNs assigned to the first security zone. 19. The non-transitory machine-readable medium of claim 14 , wherein the sets of security rules defining the security zones are implemented through firewall rules applied by network elements managed by the network management and control system. 20. The non-transitory machine-readable medium of claim 14 , wherein the application developer third user is not granted access to the networking and security configurations for the logical network.

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

  • Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272) · 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 US11601474B2 cover?
Some embodiments provide a method for network management and control system that manages one or more logical networks. From a first user, the method receives a definition of one or more security zones for a logical network. Each security zone definition includes a set of security rules for data compute nodes (DCNs) assigned to the security zone. From a second user, the method receives a definit…
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 Mar 07 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).