DE69828233D1 - Hardware Erzeugung von Kontrollsumme für Netzwerkprotokollstapel - Google Patents

Hardware Erzeugung von Kontrollsumme für Netzwerkprotokollstapel

Info

Publication number
DE69828233D1
DE69828233D1 DE69828233T DE69828233T DE69828233D1 DE 69828233 D1 DE69828233 D1 DE 69828233D1 DE 69828233 T DE69828233 T DE 69828233T DE 69828233 T DE69828233 T DE 69828233T DE 69828233 D1 DE69828233 D1 DE 69828233D1
Authority
DE
Germany
Prior art keywords
checksum
protocol stack
network protocol
hardware generation
hardware
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69828233T
Other languages
English (en)
Other versions
DE69828233T2 (de
Inventor
Brian M Dowling
Christian J Warling
James G Wendt
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HP Inc
Original Assignee
Hewlett Packard Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of DE69828233D1 publication Critical patent/DE69828233D1/de
Application granted granted Critical
Publication of DE69828233T2 publication Critical patent/DE69828233T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
DE69828233T 1997-09-25 1998-06-03 Hardware Erzeugung von Kontrollsumme für Netzwerkprotokollstapel Expired - Lifetime DE69828233T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US937912 1997-09-25
US08/937,912 US6289023B1 (en) 1997-09-25 1997-09-25 Hardware checksum assist for network protocol stacks

Publications (2)

Publication Number Publication Date
DE69828233D1 true DE69828233D1 (de) 2005-01-27
DE69828233T2 DE69828233T2 (de) 2005-12-01

Family

ID=25470558

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69828233T Expired - Lifetime DE69828233T2 (de) 1997-09-25 1998-06-03 Hardware Erzeugung von Kontrollsumme für Netzwerkprotokollstapel

Country Status (4)

Country Link
US (1) US6289023B1 (de)
EP (1) EP0905938B1 (de)
JP (1) JPH11168451A (de)
DE (1) DE69828233T2 (de)

Families Citing this family (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7284070B2 (en) * 1997-10-14 2007-10-16 Alacritech, Inc. TCP offload network interface device
US8539112B2 (en) 1997-10-14 2013-09-17 Alacritech, Inc. TCP/IP offload device
US6757746B2 (en) 1997-10-14 2004-06-29 Alacritech, Inc. Obtaining a destination address so that a network interface device can write network data without headers directly into host memory
US7237036B2 (en) 1997-10-14 2007-06-26 Alacritech, Inc. Fast-path apparatus for receiving data corresponding a TCP connection
US7167927B2 (en) 1997-10-14 2007-01-23 Alacritech, Inc. TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism
US7174393B2 (en) 2000-12-26 2007-02-06 Alacritech, Inc. TCP/IP offload network interface device
US8782199B2 (en) 1997-10-14 2014-07-15 A-Tech Llc Parsing a packet header
US6226680B1 (en) 1997-10-14 2001-05-01 Alacritech, Inc. Intelligent network interface system method for protocol processing
US6697868B2 (en) 2000-02-28 2004-02-24 Alacritech, Inc. Protocol processing stack for use with intelligent network interface device
US6434620B1 (en) 1998-08-27 2002-08-13 Alacritech, Inc. TCP/IP offload network interface device
US8621101B1 (en) 2000-09-29 2013-12-31 Alacritech, Inc. Intelligent network storage interface device
US6765901B1 (en) * 1998-06-11 2004-07-20 Nvidia Corporation TCP/IP/PPP modem
US7664883B2 (en) 1998-08-28 2010-02-16 Alacritech, Inc. Network interface device that fast-path processes solicited session layer read commands
US6738821B1 (en) * 1999-01-26 2004-05-18 Adaptec, Inc. Ethernet storage protocol networks
US7031904B1 (en) 1999-01-26 2006-04-18 Adaptec, Inc. Methods for implementing an ethernet storage protocol in computer networks
US6449656B1 (en) * 1999-07-30 2002-09-10 Intel Corporation Storing a frame header
GB2355372A (en) * 1999-10-12 2001-04-18 Ibm Automatic message prediction in a communications system
US6530061B1 (en) * 1999-12-23 2003-03-04 Intel Corporation Method and apparatus for offloading checksum
KR20010076328A (ko) * 2000-01-19 2001-08-11 이정태 티씨피/아이피를 하드웨어적으로 처리하는 장치 및 그동작방법
US6928057B2 (en) * 2000-02-08 2005-08-09 Agere Systems Inc. Translation system and related method for use with a communication device
US6637007B1 (en) * 2000-04-28 2003-10-21 Network Appliance, Inc. System to limit memory access when calculating network data checksums
US6658502B1 (en) * 2000-06-13 2003-12-02 Koninklijke Philips Electronics N.V. Multi-channel and multi-modal direct memory access controller for optimizing performance of host bus
US8019901B2 (en) 2000-09-29 2011-09-13 Alacritech, Inc. Intelligent network storage interface system
US20030097481A1 (en) * 2001-03-01 2003-05-22 Richter Roger K. Method and system for performing packet integrity operations using a data movement engine
DE10112580A1 (de) * 2001-03-15 2002-09-26 Siemens Ag Kompatibles Erweitern einer Bausteinschnittstelle
WO2002076038A1 (en) * 2001-03-19 2002-09-26 Bob Tang A method for guaranteeing quality of service on the internet by routing data along nodes without error correction processing capability
US7274706B1 (en) 2001-04-24 2007-09-25 Syrus Ziai Methods and systems for processing network data
US7552191B1 (en) * 2001-06-12 2009-06-23 F5 Networks, Inc. Method and apparatus to facilitate automatic sharing in a client server environment
US6976205B1 (en) * 2001-09-21 2005-12-13 Syrus Ziai Method and apparatus for calculating TCP and UDP checksums while preserving CPU resources
JP4128356B2 (ja) * 2001-12-28 2008-07-30 富士通株式会社 光デバイスの制御装置
US7269661B2 (en) 2002-02-12 2007-09-11 Bradley Richard Ree Method using receive and transmit protocol aware logic modules for confirming checksum values stored in network packet
US7158520B1 (en) 2002-03-22 2007-01-02 Juniper Networks, Inc. Mailbox registers for synchronizing header processing execution
US7239630B1 (en) 2002-03-22 2007-07-03 Juniper Networks, Inc. Dedicated processing resources for packet header generation
US7212530B1 (en) 2002-03-22 2007-05-01 Juniper Networks, Inc. Optimized buffer loading for packet header processing
US7283528B1 (en) * 2002-03-22 2007-10-16 Raymond Marcelino Manese Lim On the fly header checksum processing using dedicated logic
US7236501B1 (en) 2002-03-22 2007-06-26 Juniper Networks, Inc. Systems and methods for handling packet fragmentation
US7180893B1 (en) 2002-03-22 2007-02-20 Juniper Networks, Inc. Parallel layer 2 and layer 3 processing components in a network router
US7215662B1 (en) * 2002-03-22 2007-05-08 Juniper Networks, Inc. Logical separation and accessing of descriptor memories
US7161960B2 (en) * 2002-03-26 2007-01-09 Nokia Corporation Apparatus, and associated method, for forming, and operating upon, multiple-checksum-protected data packet
US7543087B2 (en) 2002-04-22 2009-06-02 Alacritech, Inc. Freeing transmit memory on a network interface device prior to receiving an acknowledgement that transmit data has been received by a remote device
US7200844B2 (en) * 2002-08-08 2007-04-03 Hewlett-Packard Development Company, Lp. User installation of imaging device control system
US7120858B2 (en) * 2002-08-21 2006-10-10 Sun Microsystems, Inc. Method and device for off-loading message digest calculations
US7346701B2 (en) * 2002-08-30 2008-03-18 Broadcom Corporation System and method for TCP offload
US7188250B1 (en) * 2002-12-13 2007-03-06 Nvidia Corporation Method and apparatus for performing network processing functions
US7337384B2 (en) * 2003-02-19 2008-02-26 Nokia Corporation Error detection scheme with partial checksum coverage
WO2004075472A1 (en) * 2003-02-24 2004-09-02 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for performing fast checksum operations in a gprs communication system utilising tunnelling
US7617376B2 (en) 2003-08-14 2009-11-10 Hewlett-Packard Development Company, L.P. Method and apparatus for accessing a memory
US7757232B2 (en) * 2003-08-14 2010-07-13 Hewlett-Packard Development Company, L.P. Method and apparatus for implementing work request lists
US7404190B2 (en) * 2003-09-18 2008-07-22 Hewlett-Packard Development Company, L.P. Method and apparatus for providing notification via multiple completion queue handlers
US8959171B2 (en) 2003-09-18 2015-02-17 Hewlett-Packard Development Company, L.P. Method and apparatus for acknowledging a request for data transfer
US8150996B2 (en) * 2003-12-16 2012-04-03 Hewlett-Packard Development Company, L.P. Method and apparatus for handling flow control for a data transfer
GB0411053D0 (en) * 2004-05-18 2004-06-23 Ricardo Uk Ltd Data processing
US8248939B1 (en) 2004-10-08 2012-08-21 Alacritech, Inc. Transferring control of TCP connections between hierarchy of processing mechanisms
US20060098659A1 (en) * 2004-11-05 2006-05-11 Silicon Graphics Inc. Method of data packet transmission in an IP link striping protocol
JP2006332927A (ja) * 2005-05-25 2006-12-07 Seiko Epson Corp Tcp/ip受信処理回路及びそれを具備する半導体集積回路
EP1897333B1 (de) * 2005-06-21 2013-03-27 Partners for Corporate Research International Verfahren für parallele datenintegritätstests von pci-expressvorrichtungen
US7472332B2 (en) * 2005-07-26 2008-12-30 International Business Machines Corporation Method for the reliability of host data stored on fibre channel attached storage subsystems
US7738500B1 (en) 2005-12-14 2010-06-15 Alacritech, Inc. TCP timestamp synchronization for network connections that are offloaded to network interface devices
JP2007172008A (ja) * 2005-12-19 2007-07-05 Sony Corp 情報処理システム、受信装置、およびプログラム
US8948199B2 (en) * 2006-08-30 2015-02-03 Mellanox Technologies Ltd. Fibre channel processing by a host channel adapter
US20080056287A1 (en) * 2006-08-30 2008-03-06 Mellanox Technologies Ltd. Communication between an infiniband fabric and a fibre channel network
JP4845674B2 (ja) * 2006-10-26 2011-12-28 キヤノン株式会社 データ処理装置及び方法、通信装置、並びにプログラム
US8539513B1 (en) 2008-04-01 2013-09-17 Alacritech, Inc. Accelerating data transfer in a virtual computer system with tightly coupled TCP connections
FR2931326A1 (fr) * 2008-05-16 2009-11-20 St Microelectronics Rousset Verification d'integrite d'une cle de chiffrement
US8341286B1 (en) 2008-07-31 2012-12-25 Alacritech, Inc. TCP offload send optimization
US9306793B1 (en) 2008-10-22 2016-04-05 Alacritech, Inc. TCP offload device that batches session layer headers to reduce interrupts as well as CPU copies
US8407478B2 (en) * 2009-07-07 2013-03-26 Mellanox Technologies Ltd. Control message signature for device control
US8365057B2 (en) * 2009-07-30 2013-01-29 Mellanox Technologies Ltd Processing of data integrity field
US8225182B2 (en) * 2009-10-04 2012-07-17 Mellanox Technologies Ltd. Processing of block and transaction signatures
DE102011006496B4 (de) * 2011-03-31 2012-12-06 Advanced Micro Devices, Inc. Schaltungsanordnung zum Steuern eines elektronischen Geräts
JP6324134B2 (ja) * 2014-03-19 2018-05-16 キヤノン株式会社 画像形成装置、画像形成装置の制御方法、及びプログラム
US10078549B2 (en) 2015-05-19 2018-09-18 Vmware, Inc. Maintaining hole boundary information for restoring snapshots from parity
US10102057B2 (en) * 2015-05-19 2018-10-16 Vmware, Inc. Providing end-to-end checksum within a distributed virtual storage area network module
JP6800514B2 (ja) * 2016-12-08 2020-12-16 キヤノン株式会社 通信装置、その制御方法、およびプログラム
WO2018159677A1 (ja) * 2017-03-01 2018-09-07 日本電信電話株式会社 データ処理装置、ネットワークシステム、パケット順序制御回路、およびデータ処理方法
CN109756468B (zh) * 2017-11-07 2021-08-17 中兴通讯股份有限公司 一种数据包的修复方法、基站及计算机可读存储介质
US11483127B2 (en) 2018-11-18 2022-10-25 Mellanox Technologies, Ltd. Clock synchronization
US10778406B2 (en) 2018-11-26 2020-09-15 Mellanox Technologies, Ltd. Synthesized clock synchronization between networks devices
US11283454B2 (en) 2018-11-26 2022-03-22 Mellanox Technologies, Ltd. Synthesized clock synchronization between network devices
US11543852B2 (en) 2019-11-07 2023-01-03 Mellanox Technologies, Ltd. Multihost clock synchronization
US11070304B1 (en) 2020-02-25 2021-07-20 Mellanox Technologies, Ltd. Physical hardware clock chaining
US11552871B2 (en) 2020-06-14 2023-01-10 Mellanox Technologies, Ltd. Receive-side timestamp accuracy
US11606427B2 (en) 2020-12-14 2023-03-14 Mellanox Technologies, Ltd. Software-controlled clock synchronization of network devices
US11588609B2 (en) 2021-01-14 2023-02-21 Mellanox Technologies, Ltd. Hardware clock with built-in accuracy check
US11907754B2 (en) 2021-12-14 2024-02-20 Mellanox Technologies, Ltd. System to trigger time-dependent action
US11835999B2 (en) 2022-01-18 2023-12-05 Mellanox Technologies, Ltd. Controller which adjusts clock frequency based on received symbol rate
US11706014B1 (en) 2022-01-20 2023-07-18 Mellanox Technologies, Ltd. Clock synchronization loop
US11917045B2 (en) 2022-07-24 2024-02-27 Mellanox Technologies, Ltd. Scalable synchronization of network devices
DE202023106573U1 (de) 2023-11-09 2024-01-26 Oculeus Gmbh Kommunikations-Netzwerk mit Datenkanal

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69114788T2 (de) 1990-08-29 1996-07-11 Honeywell Inc Datenübertragungssystem mit Kontrollsummerechenmittel.
US5491802A (en) * 1992-05-29 1996-02-13 Hewlett-Packard Company Network adapter for inserting pad bytes into packet link headers based on destination service access point fields for efficient memory transfer
US5430842A (en) * 1992-05-29 1995-07-04 Hewlett-Packard Company Insertion of network data checksums by a network adapter
US5522039A (en) 1993-09-09 1996-05-28 Hewlett-Packard Company Calculation of network data check sums by dedicated hardware with software corrections
US5583859A (en) * 1994-08-30 1996-12-10 Bell Communications Research, Inc. Data labeling technique for high performance protocol processing
CA2167633A1 (en) 1995-01-23 1996-07-24 Leonard R. Fishler Apparatus and method for efficient modularity in a parallel, fault tolerant, message based operating system
US5854800A (en) 1995-06-07 1998-12-29 Micron Technlogy, Inc. Method and apparatus for a high speed cyclical redundancy check system
US5815516A (en) * 1996-04-05 1998-09-29 International Business Machines Corporation Method and apparatus for producing transmission control protocol checksums using internet protocol fragmentation
US5805818A (en) * 1996-09-11 1998-09-08 Novell, Inc. System for acknowledging availability of neighbor node using data packet containing data that is ordinarily fowarded to neighbor node

Also Published As

Publication number Publication date
US6289023B1 (en) 2001-09-11
EP0905938A2 (de) 1999-03-31
EP0905938B1 (de) 2004-12-22
EP0905938A3 (de) 2000-09-27
JPH11168451A (ja) 1999-06-22
DE69828233T2 (de) 2005-12-01

Similar Documents

Publication Publication Date Title
DE69828233D1 (de) Hardware Erzeugung von Kontrollsumme für Netzwerkprotokollstapel
NO20000563D0 (no) Fremgangsmåte for handel over et kommunikasjonsnett
DE69634611D1 (de) Selbstheilendes netzwerk
DE69828278D1 (de) Paket-kommunikationsnetz
IS4447A (is) Tenginet fyrir fjarskiptakerfi
DE69812777D1 (de) Verbindung von Ethernetkompatiblen Netzwerken
DE29608340U1 (de) Kommunikationssystem für Benutzer von Hörhilfen
DE69829203D1 (de) Paketnetz
NO995670L (no) System med telekommunikasjonsnettverk
DE69602447D1 (de) Modularsteckdosenaufbau für netzwerkanschluss
FI103307B1 (fi) Tietoliikenneverkon synkronointi
NO983546L (no) Privat kommunikasjonsnett integrert i et offentlig telekommunikasjonsnett
DE69634478D1 (de) Teilnehmerkonzentratorsystem für schnurlose teilnehmeranschlüsse
NO974131D0 (no) Bredbåndet koplingsnettverk
FR2756441B1 (fr) Protocole de signature numerique
DE69533951D1 (de) Protokoll für asynchrone Zeitvielfachvermittlung
AU2162297A (en) Method of assigning addresses in nodes of a telecommunication network
DE69837609D1 (de) Kommunikationsnetz
DE69830925D1 (de) Kommunikationsnetzübergang
NO981154D0 (no) Alternativ ruting av meldinger i et SDH-kommunikasjonsnett
DE59609380D1 (de) Kommunikationsendgerät
FI970700A0 (fi) Tietoliikenneverkon synkronointi
DE29708146U1 (de) Netz
DE50015345D1 (de) Realisierung von zusätzlichen funktionen für leistungsmerkmale aufweisende teilnehmeranschlüsse
DE59600482D1 (de) Emv-gerechter elektrischer anschluss

Legal Events

Date Code Title Description
8364 No opposition during term of opposition