Packet processing rule versioning
AssigneeNicira, Inc.
InventorJarno Rajahalme
Life of this patent
Estimating the term…
Loading patent…
AssigneeNicira, Inc.
InventorJarno Rajahalme
Estimating the term…
Some embodiments provide a method for a managed forwarding element that processes packets through a set of packet processing tables by matching rules in the tables. The method receives an update that requires modification to at least one of the packet processing tables. Each rule in the packet processing tables is assigned a range of packet processing table versions in which the rule is valid for processing packets. The method modifies the packet processing tables according to the received update by at least one of (i) modifying the range of packet processing table versions in which an existing rule is valid to end after a current packet processing table version and (ii) adding a new rule with a range of valid packet processing table versions that begins with a next packet processing table version. The method increments the current version of the packet processing tables to commit the modifications.
1-24. (canceled)
For a managed forwarding element (MFE) that processes packets through a set of multi-stage packet processing tables by matching rules in the packet processing tables, a method for ensuring consistency in treatment of individual packets processed through the set of multi-stage packet processing tables even as the tables are modified, the method comprising:
A non-transitory machine readable medium storing a program which when executed by at least one processing unit implements a managed forwarding element (MFE) that processes packets through a set of multi-stage packet processing tables by matching rules in the packet processing tables, the program for ensuring consistency in treatment of individual packets processed through the set of multi-stage packet processing tables even as the tables are modified, the program comprising sets of instructions for:
Dependencies are inferred from the claim text.