Tracking logical network entity state
AssigneeNicira, Inc.
InventorKapil Goyal
Life of this patent
Estimating the term…
Abstract
Some embodiments provide a method for a central network manager that stores desired state information for multiple logical network entities for a logical network. The method stores (i) a desired state configuration for a logical network entity and (ii) a first state tracking object that identifies a version of the desired state configuration for at least the logical network entity. The method propagates to a set of managed forwarding elements (i) configuration data for the logical network entity and (ii) a second state tracking object for the logical network entity that identifies a version of the propagated configuration data. The first and second state tracking objects are compared to determine whether the propagated configuration data is based on the most recent desired state configuration.
Claims27
For a central network manager that stores desired state information for a plurality of logical network entities for a logical network, a method comprising:
- storing (i) a desired state configuration for a logical network entity and (ii) a first state tracking object that identifies a version of the desired state configuration for at least the logical network entity;
- and
- propagating to a set of managed forwarding elements (i) configuration data for the logical network entity and (ii) a second state tracking object for the logical network entity that identifies a version of the propagated configuration data,
- wherein the first and second state tracking objects are compared to determine whether the propagated configuration data is based on the most recent desired state configuration.
A non-transitory machine readable medium storing a central network management application which when executed by at least one processing unit stores desired state information for a plurality of logical network entities for a logical network, the central network management application comprising sets of instructions for:
- storing (i) a desired state configuration for a logical network entity and (ii) a first state tracking object that identifies a version of the desired state configuration for at least the logical network entity;
- and
- propagating to a set of managed forwarding elements (i) configuration data for the logical network entity and (ii) a second state tracking object for the logical network entity that identifies a version of the propagated configuration data,
- wherein the first and second state tracking objects are compared to determine whether the propagated configuration data is based on the most recent desired state configuration.
Dependencies are inferred from the claim text.