System and method for parsing, filtering, and computing the checksum in a host Ethernet adapter (HEA)
First Claim
Patent Images
1. A method for parsing, filtering, and computing a checksum using a host Ethernet adapter (HEA) coupled to a host computer, the method comprising:
- receiving a part of a frame with the HEA, wherein a plurality of parts of the frame constitute an entire frame;
parsing the part of the frame with the HEA before receiving the entire frame;
computing a checksum of the part of the frame with the HEA before receiving the entire frame;
filtering, with the HEA, the part of the frame based on a logical, port-specific policy before receiving the entire frame,wherein a plurality of parts of the frame are received to constitute the frame, and wherein at a time when a last part of the frame is received, the parsing, filtering, and computing the checksum is performed on the last part of the frame with no additional parsing, filtering, and computing the checksum needed for the frame;
transmitting the checksum with the HEA to the host computer; and
during reception of one or more initial parts of the plurality of parts of the frame with the HEA, performing pre-filtering processing with the HEA including loading the logical, port specific filter policy into one or more registers of the HEA for use with the filtering.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for parsing, filtering, and computing the checksum in a host Ethernet adapter (HEA) that is coupled to a host. The method includes receiving a part of a frame, wherein a plurality of parts of a frame constitute a entire frame. Next, parse the part of a frame before receiving the entire frame. The HEA computes a checksum of the part of a frame. The HEA filters the part of a frame based on a logical, port-specific policy and transmits the checksum to the host.
86 Citations
20 Claims
-
1. A method for parsing, filtering, and computing a checksum using a host Ethernet adapter (HEA) coupled to a host computer, the method comprising:
-
receiving a part of a frame with the HEA, wherein a plurality of parts of the frame constitute an entire frame; parsing the part of the frame with the HEA before receiving the entire frame; computing a checksum of the part of the frame with the HEA before receiving the entire frame; filtering, with the HEA, the part of the frame based on a logical, port-specific policy before receiving the entire frame, wherein a plurality of parts of the frame are received to constitute the frame, and wherein at a time when a last part of the frame is received, the parsing, filtering, and computing the checksum is performed on the last part of the frame with no additional parsing, filtering, and computing the checksum needed for the frame; transmitting the checksum with the HEA to the host computer; and during reception of one or more initial parts of the plurality of parts of the frame with the HEA, performing pre-filtering processing with the HEA including loading the logical, port specific filter policy into one or more registers of the HEA for use with the filtering. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A host Ethernet adapter (HEA) coupled to a host computer, the HEA for parsing, filtering, and computing a checksum, the system comprising:
-
a mechanism for receiving a part of a frame, wherein a plurality of parts of the frame constitute an entire frame; a parser for parsing the part of the frame before receiving the entire frame; a mechanism for computing a checksum of the part of the frame before receiving the entire frame; a mechanism for filtering the part of the frame based on a logical, port-specific policy before receiving the entire frame, wherein a plurality of parts of the frame are received to constitute the frame, and wherein at a time when a last part of the frame is received, the parser, the mechanism for filtering, and the mechanism for computing the checksum perform parsing, filtering, and computing the checksum, respectively, on the last part of the frame with no additional parsing, filtering, and computing the checksum needed for the frame; a mechanism for transmitting the checksum to the host computer; and a mechanism for performing pre-filtering processing during reception of one or more initial parts of the plurality of parts of the frame, the pre-filtering processing including loading the logical, port specific filter policy into one or more registers of the HEA for use with the filtering. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification