CPC H04L 47/2441 (2013.01) [H04L 47/125 (2013.01); H04L 47/2416 (2013.01); H04L 47/29 (2013.01)] | 20 Claims |
1. A method for processing data packets in a virtualized computing environment, the method comprising:
receiving, by a hardware-based networking device configured to disaggregate processing of data packets from hosts of the virtualized computing environment, a data packet having a source from or destination to an endpoint in a virtual network of the virtualized computing environment, wherein the hardware-based networking device comprises a hardware-based component implementing a plurality of behavioral models indicative of packet processing graphs for data flows in the virtualized computing environment that are implemented in the hardware-based component without invoking software-based processing of the data flows;
determining, by the hardware-based component, that the data packet is a first packet of a data flow to or from the endpoint;
based on the determination, mapping, by the hardware-based component, one of the behavioral models to the data flow;
modifying, by the hardware-based component, the packet in accordance with the mapped behavioral model, wherein the mapped behavioral model is processed in the hardware-based component;
storing, by the hardware-based component, a connection state of the data flow; and
processing, by the hardware-based component, subsequent data packets of the data flow based on the stored connection state.
|