System and method for protecting header information using dedicated CRC
AssigneeBroadcom Corporation
InventorScott S. McDaniel
Life of this patent
Estimating the term…
Abstract
Systems and methods that protect heading information using a dedicated cyclic redundancy check (CRC) are provided. In one embodiment, a method that transmits a data packet may include, for example, one or more of the following: creating a header CRC by performing a CRC process on header information, the header information indicating where to place data information; separately creating a data CRC by performing the CRC process on the data information; and forming a data packet including, for example, the header information, the header CRC, the data information and the data CRC.
Claims27
A method for transmitting a data packet, comprising:
- creating a header CRC by performing a cyclic redundancy check (CRC) process on header information, the header information indicating where to place data information;
- separately creating a data CRC by performing the CRC process on the data information;
- and
- forming a data packet comprising the header information, the header CRC, the data information and the data CRC.
A method for processing a data packet, comprising:
- receiving a data packet, the data packet comprising header information and data information, the header information indicating where in a host memory to place the data information and being protected by a header CRC, the data information being protected by a data CRC;
- and
- separating the header information from the data information of the data packet.
A data packet, comprising:
- a data portion;
- a CRC data portion that is related to a performance of a CRC process on the data portion;
- a header portion comprising information relating to a memory location of a memory in which to place the data portion;
- and
- a CRC header portion that is related to the performance of the CRC process on the header portion,
- wherein the CRC data portion and the CRC header portion are separate.
A system for protecting header information, comprising:
- a command unit;
- a memory;
- and
- a network interface card (NIC) coupled to the command unit and to the memory,
- wherein the command unit provides destination information to the NIC,
- wherein the memory provides data information to the NIC,
- wherein the NIC generates a header CRC by performing a CRC process on the destination information,
- wherein the NIC generates a data CRC by performing the CRC process on the data information, and
- wherein the NIC forms a data packet based upon at least the data information, the data CRC, the destination information and the header CRC.
A system that handles data packets, comprising:
- a NIC;
- and
- a memory coupled to the NIC,
- wherein the NIC receives a data packet,
- wherein the NIC separates header information from data information of the data packet, and
- wherein the header information indicates in which memory location of the memory to place the data information.
Dependencies are inferred from the claim text.