Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
150 words
In a computing system (10) connected to a network (30), the computing system (10) including a processor (15), a main memory (11) and a network adapter (12), a method for implementing checksumming of a network packet (60) sent over the network (30), the method comprising the steps of: (a) constructing, by the processor (15), the network packet (60) within the main memory (11); (b) performing a transfer of the network packet (60) from the main memory (11) to a packet storage memory (44) within the network adapter (12), including the substep of: (b.1) calculating, by the network adapter (12), of a checksum for the network packet (60) during transfer of the network packet (60); (c) inserting, by the network adapter (12), the checksum into the network packet (60) within the packet storage memory (44); and, (d) transferring, by the network adapter (12), the network packet (60) to the network (30).
Claim 2
Dependent Claim
47 words
A method as in claim 1 wherein step (b.1) includes snooping, by hardware (42) within the network adapter (12), of the network packet (60) as the network packet (60) is transported over an internal bus (49) within the network adapter (12) to the packet storage memory (44).
Claim 3
Dependent Claim
28 words
A method as in claim 1 wherein step (b) includes the substep of prepending to the network packet (60) a checksum header which includes control information for checksumming.
Claim 4
Dependent Claim
126 words
In a computing system (10) connected to a network (30), the computing system (10) including a main memory (11) and a network adapter (12), a method for implementing checksumming of a network packet (80) received from the network (30), the method comprising the steps of: (a) receiving, by the network adapter (12), the network packet (80) from the network (30); (b) performing a transfer of the network packet (80) from the network adapter (12) to the main memory (11), including the substep of: (b.1) calculating, by the network adapter (12), of a checksum for the network packet (80) during transfer of the network packet (80); and, (c) appending, by the network adapter (12), the checksum onto the network packet (80) transferred to the main memory (11).
Claim 5
Dependent Claim
38 words
A method as in claim 4 wherein step (b.1) includes snooping, by hardware (42) within the network adapter (12), of a network adapter internal bus (49) as the network packet (80) is transferred from the network adapter (12).
Claim 6
Dependent Claim
39 words
A method as in claim 4 wherein the checksum configuration information includes an indication whether the network adapter (12) is to calculate a checksum, and a specification of what data in the network packet (80) is to be checksummed.
Claim 7
Dependent Claim
125 words
In a computing system (10) connected to a network (30), the computing system (10) including a processor (15) and a main memory (11), a network adapter (12) comprising: a DMA bus (49); a packet storage means (44), coupled to the DMA bus (49), for storing network packets (60, 80); DMA means (43), coupled to the DMA bus (49), for performing a transfer of a network packet (60, 80) between the main memory (11) and the packet storage means (44); checksum calculating means (42), coupled to the DMA bus (49), for calculating a checksum for the network packet (60, 80) during transfer of the network packet (60, 80), the checksum calculating means (42) including: snooping means (182) for monitoring data transported on the DMA bus (49).
Claim 8
Dependent Claim
37 words
A network adapter (12) as in claim 7 wherein the checksum calculating means (42) additionally includes: insertion means (184, 185) for inserting a calculated checksum into a network data packet stored in the packet storage means (44).
Claim 9
Dependent Claim
36 words
A network adapter (12) as in claim 7 wherein the checksum calculating means (42) additionally comprises control information storage means (186, 187, 188, 189) for storing checksum control information prepended to a network packet (60, 80).
Claim 10
Dependent Claim
42 words
A network adapter (12) as in claim 9 wherein the checksum control information includes an indication whether the network adapter (12) is to calculate a checksum, and a specification of what data in the network packet (60, 80) is to be checksummed.