Systems and methods for providing multi-tenant dynamic host configuration protocol services

    公开(公告)号:US11533290B2

    公开(公告)日:2022-12-20

    申请号:US15718583

    申请日:2017-09-28

    申请人: Nicira, Inc.

    摘要: Systems and methods described herein provide a high availability DHCP server capable of serving multiple tenants in a data center. The DHCP server may use a different logical DHCP server instance for each tenant, and may be implemented as one process without the use of namespaces. A DHCP server is executed on a gateway virtual machine (VM) that is capable of hosting a plurality of logical DHCP servers. For each tenant in a data center, a logical network and a corresponding logical DHCP server instance are implemented. The DHCP server may service requests for DHCP services from VMs via their physical host by determining the tenant that the VM originates from and leasing a DHCP resource from that tenant's corresponding logical DHCP server instance.

    Monitoring and optimizing interhost network traffic

    公开(公告)号:US10725833B2

    公开(公告)日:2020-07-28

    申请号:US15796245

    申请日:2017-10-27

    申请人: Nicira, Inc.

    摘要: Some embodiments provide a method for clustering a set of data compute nodes (DCNs), which communicate with each other more frequently, on one or more host machines. The method groups together guest DCNs (GDCNs) that (1) execute on different host machines and (2) exchange network data among themselves more frequently, in order to reduce interhost network traffic. The more frequently-communicating GDCNs can be a set of GDCNs that implement a distributed application, GDCNs of a particular tier in a multi-tier network architecture (e.g., a web tier in a three-tier architecture), GDCNs that are dedicated to a particular tenant in a hosting system, or any other set of GDCNs that exchange data among each other regularly for a particular purpose.

    Attribute enhancement for handling network packet traffic between micro segmented guests

    公开(公告)号:US10536383B2

    公开(公告)日:2020-01-14

    申请号:US15708352

    申请日:2017-09-19

    申请人: Nicira, Inc.

    IPC分类号: H04L12/815 H04L12/801

    摘要: The technology disclosed herein enables the enhancement of attributes used to identify network packet traffic exchanged with micro segmented guests. In a particular embodiment, a method provides receiving a plurality of attributes from a user. The plurality of attributes describes first network packet traffic that should be handled in a first manner. The method further provides processing network packet traffic to identify the first network packet traffic using the plurality of attributes. While processing the network packet traffic, the method provides identifying one or more additional attributes shared among the first network packet traffic and adding at least a portion of the one or more additional attributes to the plurality of attributes.

    Method and apparatus for distributing firewall rules

    公开(公告)号:US10264021B2

    公开(公告)日:2019-04-16

    申请号:US14968795

    申请日:2015-12-14

    申请人: Nicira, Inc.

    摘要: Some embodiments of the invention provide a novel method for specifying firewall rules. In some embodiments, the method provides the ability to specify for a particular firewall rule, a set of network nodes (also called a set of enforcement points) at which the particular firewall should be enforced. To provide this ability, the method of some embodiments adds an extra tuple (referred to below as the AppliedTo tuple) to a firewall rule. This added AppliedTo tuple lists the set of enforcement points at which the firewall rule has to be applied (i.e., enforced). As the AppliedTo tuples of the firewall rules can refer to dynamically modifiable constructs, the application of the AppliedTo firewall rules (i.e., rules that are specified to include an AppliedTo tuple) can be dynamically adjusted for different locations within a network by dynamically adjusting the membership of these modifiable constructs.

    MONITORING AND OPTIMIZING INTERHOST NETWORK TRAFFIC

    公开(公告)号:US20180121250A1

    公开(公告)日:2018-05-03

    申请号:US15796245

    申请日:2017-10-27

    申请人: Nicira, Inc.

    IPC分类号: G06F9/50 H04L12/26 G06F9/455

    摘要: Some embodiments provide a method for clustering a set of data compute nodes (DCNs), which communicate with each other more frequently, on one or more host machines. The method groups together guest DCNs (GDCNs) that (1) execute on different host machines and (2) exchange network data among themselves more frequently, in order to reduce interhost network traffic. The more frequently-communicating GDCNs can be a set of GDCNs that implement a distributed application, GDCNs of a particular tier in a multi-tier network architecture (e.g., a web tier in a three-tier architecture), GDCNs that are dedicated to a particular tenant in a hosting system, or any other set of GDCNs that exchange data among each other regularly for a particular purpose.

    Firewall configuration versioning

    公开(公告)号:US11082400B2

    公开(公告)日:2021-08-03

    申请号:US15386207

    申请日:2016-12-21

    申请人: Nicira, Inc.

    摘要: Some embodiments provide a method for managing firewall protection in a datacenter that includes multiple host machines that each hosts a set of data compute nodes. The method maintains a firewall configuration for the host machines at a network manager of the data center. The firewall configuration includes multiple firewall rules to be enforced at the host machines. The method aggregates a first set of updates to the firewall configuration into a first aggregated update and associates the first aggregated update with a first version number. The method distributes a first host-level firewall configuration update to a first host machine based on the first aggregated update and associates the first host machine with the first version number. The method aggregates a second set of updates to the firewall configuration into a second aggregated update and associates the second aggregated update with a second version number.

    Collecting firewall flow records of a virtual infrastructure

    公开(公告)号:US10341299B2

    公开(公告)日:2019-07-02

    申请号:US15380934

    申请日:2016-12-15

    申请人: NICIRA, INC.

    IPC分类号: H04L29/06 G06F9/48 H03M7/30

    摘要: In a computer-implemented method for collecting firewall flow records, firewall flow records are received from a plurality of data end nodes of a virtualized infrastructure comprising a distributed firewall according to a collection schedule, wherein the collection schedule defines which data end nodes of the plurality of data end nodes from which firewall flow records are collected, a frequency of collection of firewall flow records from the data end nodes, and an amount of firewall flow records collected from the data end nodes. Firewall flow records received at a firewall flow record collection queue are processed, such that the received firewall flow records are prepared for storage at a flow record data store. The collection schedule is dynamically adapted based at least in part on the processing of the received firewall flow records, such that the firewall flow record collection queue is available for processing firewall flow records prior to receiving additional firewall flow records from the data end nodes.

    IDENTIFICATION AND ADJUSTMENT OF INEFFECTIVE FIREWALL RULES

    公开(公告)号:US20180183760A1

    公开(公告)日:2018-06-28

    申请号:US15388151

    申请日:2016-12-22

    申请人: Nicira, Inc.

    IPC分类号: H04L29/06

    摘要: Network firewalls operate based on rules that define how a firewall should handle traffic passing through the firewall. At their most basic, firewall rules may indicate that certain network traffic should be denied from passing through a network firewall or indicate that certain network traffic should be allowed to pass through the network firewall. Manners of handling network traffic beyond simply allowing or denying the network traffic may also be defined by the rules. For instance, a rule may indicate that certain network traffic should be routed to a specific system. Thus, if an administrator of a network firewall determines that certain network traffic should be handled in a certain way by a network firewall, the administrator need only implement a firewall rule defining how that network traffic should be handled in the network firewall.

    Translation Cache for Firewall Configuration
    10.
    发明申请

    公开(公告)号:US20180007000A1

    公开(公告)日:2018-01-04

    申请号:US15386214

    申请日:2016-12-21

    申请人: Nicira, Inc.

    摘要: Some embodiments provide a method for distributing firewall configuration in a datacenter comprising multiple host machines. The method retrieves a rule in the firewall configuration for distribution to the host machines. The firewall rule is associated with a minimum required version number. The method identifies a high-level construct in the firewall rule. The method queries a translation cache for the identified high-level construct. The translation cache stores previous translation results for different high-level constructs. Each stored translation result is associated with a version number. When the translation cache has a stored previous translation result for the identified high-level construct that is associated with a version number that is equal to or newer than the minimum required version number, the method uses the previous translation result stored in the cache to translate the identified high-level construct to a low-level construct.