Patent EP0572146A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0572146A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Insertion of network data check sums by a network adapter

Assignee: HP Inc
•
Filing: 1993-05-14
•
Granted: —
•
Expires: 2013-05-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method implements checksumming of a network packet to be sent over a network. A processor (15) constructs the network packet within a main memory (11). The network packet is transferred from the main memory (11) to a packet storage memory within a network adapter (12). During the transfer, the network adapter (12) calculates a checksum for the network packet. The network adapter (12) then inserts the checksum into the network packet within the packet storage memory. The network adapter (12) then sends the network packet to the network. In order to calculate the checksum for the network packet, hardware within the network adapter (12) "snoops" an internal bus within the network adapter (12) as the network packet is transported to the packet storage memory. Also, a checksum header is prepended to the network packet which includes control information for checksumming. This control information includes, for example, an indication whether the network adapter (12) is to calculate a checksum and a specification of what data in the network packet is to be checksummed. The control information may additionally include a location within network packet where the checksum is to be inserted.

Inventors

  • 👤 Michael I. Thompson
  • 👤 Paul T. Congdon
  • 👤 John Lindsay Burnett
  • 👤 Frank Fiduccia

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-07 23:09
CPC Classifications
H; H04; H04L; H04L67/00; H04L1/00; H04L1/004; H04L1/0041; H04L69/00; H04L69/16; H04L69/161; H04L69/162; H04L69/22; H04L9/00; H04L9/40

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.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag