Dynamically loading parsing capabilities
First Claim
1. A method comprising:
- receiving for a host, a data packet in an adapter of an Ethernet device; and
dynamically loading parsing capabilities in the adapter to identify the data packet before transferring the data packet to said host.
1 Assignment
0 Petitions
Accused Products
Abstract
Parsing capabilities may be provided to define a parser within network hardware. By selectively loading one or more desired parsing capabilities, a parser may change its behavior. In one embodiment, a loadable set of rules associated with a particular packet type may be used to provide a dynamic parser (e.g., defined in a state machine). For a host, a data packet (e.g., an Ethernet packet) may be received in an adapter of an Ethernet device. Before transferring the data packet from the Ethernet device to the host, one or more action-based parsing rules may be dynamically loaded in the adapter. Instead of parsing the data packet based on a static set of pre-loaded rules, the dynamic parser may advantageously use the dynamically loaded action-based parsing rules to identify the data packet based on the packet type, for example.
-
Citations
30 Claims
-
1. A method comprising:
-
receiving for a host, a data packet in an adapter of an Ethernet device; and
dynamically loading parsing capabilities in the adapter to identify the data packet before transferring the data packet to said host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
an adapter to receive a data packet for a host; and
a parser capable of dynamically loading one or more parsing capabilities to identify the data packet. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An article comprising a medium storing instructions that enable a processor-based system to:
-
receive for a host, a data packet in an adapter of an Ethernet device; and
dynamically load parsing capabilities in the adapter to identify the data packet before transferring the data packet to said host memory. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification