APPARATUS FOR BLIND CHECKSUM AND CORRECTION FOR NETWORK TRANSMISSIONS
First Claim
1. An apparatus for determining a checksum for a packet to be transmitted on a network, the apparatus comprising:
- a memory access unit that retrieves packet information from a storage device, the packet information to be included in the packet to be transmitted;
an accumulator that determines a blind checksum value based on the retrieved packet information, the blind checksum value being a sum based on successive values in the retrieved packet information, the successive values ranging from a start of the packet to an end of a body of the packet; and
a transmission unit that receives the packet information and the blind checksum value and adjusts the blind checksum value to a protocol checksum based on descriptor information describing the structure of the packet, wherein the transmission unit inserts the protocol checksum in the packet and outputs 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.
65 Citations
19 Claims
-
1. An apparatus for determining a checksum for a packet to be transmitted on a network, the apparatus comprising:
-
a memory access unit that retrieves packet information from a storage device, the packet information to be included in the packet to be transmitted; an accumulator that determines a blind checksum value based on the retrieved packet information, the blind checksum value being a sum based on successive values in the retrieved packet information, the successive values ranging from a start of the packet to an end of a body of the packet; and a transmission unit that receives the packet information and the blind checksum value and adjusts the blind checksum value to a protocol checksum based on descriptor information describing the structure of the packet, wherein the transmission unit inserts the protocol checksum in the packet and outputs 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