Patent ID: 11900024
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 4:
5. A method, comprising:
receiving, via a host interface at a packet processor included in a device and from a controller for the packet processor, a request to process metadata to simulate a network packet without providing a payload to the packet processor instead of the device receiving the network packet with the metadata and the payload via a network interface corresponding to a physical connection to the device, wherein the network interface provides for network communication between the device and one or more other devices, wherein, based at least in part on the request to process the metadata, a storage component implemented within the packet processor receives the metadata via a writing operation that bypasses a packet parser that extracts respective metadata from network packets to separate the respective metadata from respective payloads of the network packets such that the metadata is written to the storage component without being extracted by the packet parser, and wherein the packet parser is upstream of the storage component;
including, by the packet processor, in the metadata an indication that the metadata is for the simulated network packet;
initiating, by the packet processor, processing of the metadata through a packet processing stage at the packet processor that processes other metadata for network packets received via the network interface;
upon completing the packet processing stage, evaluating, by the packet processor, metadata output from the packet processing stage to determine that the metadata output is the metadata for the simulated network packet according to the indication in the metadata; and
in response to determining that the metadata output is the metadata for the simulated network packet:
stopping further processing of the metadata at the packet processor; and
providing the metadata, via the host interface, to the controller for the packet processor.