Flow table modification for network accelerators
AssigneeXilinx, Inc.
InventorChunhua Wu
Life of this patent
Estimating the term…
Abstract
Modifying a flow table for a network accelerator can include, in response to determining that a flow table of a network accelerator does not include any rules corresponding to first packet data of a first flow received from a network, forwarding the first packet data to a host computer. Subsequent to the flow table being updated to include a new rule for the first flow, for second packet data of the first flow received from the network, the second packet data can be processed using the new rule. The second packet data can be queued. In response to receiving the first packet data from the host computer, the first packet data can be processed using the new rule. The processed packet data can be forwarded to a destination port followed by the queued second packet data.
Claims20
A method, comprising:
- in response to determining that a flow table of a network accelerator does not include any rules corresponding to first packet data of a first flow received from a network, forwarding the first packet data to a host computer;
- subsequent to the flow table being updated by the host computer to include a new rule for the first flow, for second packet data of the first flow received from the network subsequent to the first packet data, processing the second packet data using the new rule and queuing the second packet data;
- and
- in response to receiving the first packet data back from the host computer, processing the first packet data using the new rule and forwarding the first packet data to a destination port followed by the queued second packet data.
A system, comprising:
- a hardware controller configured to initiate operations including:
- in response to determining that a flow table does not include any rules corresponding to first packet data of a first flow received from a network, forwarding the first packet data to a host computer;
- subsequent to the flow table being updated by the host computer to include a new rule for the first flow, for second packet data of the first flow received from the network subsequent to the first packet data, processing the second packet data using the new rule and queuing the second packet data;
- and
- in response to receiving the first packet data back from the host computer, processing the first packet data using the new rule and forwarding the first packet data to a destination port followed by the queued second packet data.
Dependencies are inferred from the claim text.