Apparatus for blind checksum and correction for network transmissions
First Claim
Patent Images
1. An apparatus for transmitting packets on a network, the apparatus comprising:
- a memory access unit configured for successively retrieving portions of a packet from a storage device prior to the packet being transmitted on a network;
an accumulator in communication with the memory access unit, the accumulator configured for accumulating a blind checksum value based on the retrieved portions of the packet as the portions of the packet are retrieved, from a start of the packet to an end of a body of the packet;
a transmission processor in communication with the accumulator configured to receives descriptor information and the accumulated blind checksum value; and
a transmission checksum unit in communication with the transmission processor, and configured to adjust the blind checksum value to a protocol checksum based on the descriptor information describing the structure of the packet, to insert the protocol checksum in the packet, and to output the packet for transmission on the network.
0 Assignments
0 Petitions
Accused Products
Abstract
Apparatus for providing a checksum in a network transmission. In one aspect of the invention, a checksum for a packet to be transmitted on a network is determined by retrieving packet information from a storage device, the packet information to be included in the packet to be transmitted. A blind checksum value is determined based on the retrieved packet information, and the blind checksum value is adjusted to a protocol checksum based on descriptor information describing the structure of the packet. The protocol checksum is inserted in the packet before the packet is transmitted.
90 Citations
19 Claims
-
1. An apparatus for transmitting packets on a network, the apparatus comprising:
-
a memory access unit configured for successively retrieving portions of a packet from a storage device prior to the packet being transmitted on a network; an accumulator in communication with the memory access unit, the accumulator configured for accumulating a blind checksum value based on the retrieved portions of the packet as the portions of the packet are retrieved, from a start of the packet to an end of a body of the packet; a transmission processor in communication with the accumulator configured to receives descriptor information and the accumulated blind checksum value; and a transmission checksum unit in communication with the transmission processor, and configured to adjust the blind checksum value to a protocol checksum based on the descriptor information describing the structure of the packet, to insert the protocol checksum in the packet, and to output the packet for transmission on the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification