Maintaining data stored with a packet
First Claim
1. For a managed forwarding element that operates on a host machine to process packets for at least one logical network, a method comprising:
- at the managed forwarding element operating on the host machine, receiving a packet comprising a particular piece of data to maintain with the packet, wherein the particular piece of data is not stored in a payload of the packet and is not protocol-specific data;
storing the particular piece of data in a register while processing the packet at the managed forwarding element;
identifying a next destination for the packet, wherein the next destination also operates on the host machine; and
generating an object to represent the packet for the identified destination, wherein the particular piece of data is stored in a field of the generated object.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for a managed forwarding element that operates on a host machine to process packets for at least one logical network. The method receives a packet that includes a particular piece of data to maintain with the packet. The particular piece of data is not stored in a payload of the packet and is not protocol-specific data. The method stores the particular piece of data in a register while processing the packet. The method identifies a next destination of the packet that operates on the host machine. The method generates an object to represent the packet for the identified destination. The particular piece of data is stored in a field of the generated object.
216 Citations
21 Claims
-
1. For a managed forwarding element that operates on a host machine to process packets for at least one logical network, a method comprising:
-
at the managed forwarding element operating on the host machine, receiving a packet comprising a particular piece of data to maintain with the packet, wherein the particular piece of data is not stored in a payload of the packet and is not protocol-specific data; storing the particular piece of data in a register while processing the packet at the managed forwarding element; identifying a next destination for the packet, wherein the next destination also operates on the host machine; and generating an object to represent the packet for the identified destination, wherein the particular piece of data is stored in a field of the generated object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory machine readable medium storing a managed forwarding element which when executed by at least one processing unit of a host machine processes packets for at least one logical network, the managed forwarding element comprising sets of instructions for:
-
receiving a packet comprising a particular piece of data to maintain with the packet, wherein the particular piece of data is not stored in a payload of the packet and is not protocol-specific data; storing the particular piece of data in a register while processing the packet; identifying a next destination of the packet that operates on the host machine; and generating an object to represent the packet for the identified destination, wherein the particular piece of data is stored in a field of the generated object. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification