EP1552408A4 - System and method for tpc/ip offload independent of bandwidth delay product - Google Patents

System and method for tpc/ip offload independent of bandwidth delay product

Info

Publication number
EP1552408A4
EP1552408A4 EP03791992A EP03791992A EP1552408A4 EP 1552408 A4 EP1552408 A4 EP 1552408A4 EP 03791992 A EP03791992 A EP 03791992A EP 03791992 A EP03791992 A EP 03791992A EP 1552408 A4 EP1552408 A4 EP 1552408A4
Authority
EP
European Patent Office
Prior art keywords
offload
tpc
independent
delay product
bandwidth delay
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.)
Withdrawn
Application number
EP03791992A
Other languages
German (de)
French (fr)
Other versions
EP1552408A2 (en
Inventor
Uri Elzur
Frankie Fan
Steve Lindsay
Scott S Mcdaniel
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.)
Broadcom Corp
Original Assignee
Broadcom Corp
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 Broadcom Corp filed Critical Broadcom Corp
Publication of EP1552408A2 publication Critical patent/EP1552408A2/en
Publication of EP1552408A4 publication Critical patent/EP1552408A4/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/2898Subscriber equipments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/19Flow control; Congestion control at layers above the network layer
    • H04L47/193Flow control; Congestion control at layers above the network layer at the transport layer, e.g. TCP related
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/27Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • H04L47/283Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/34Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/37Slow start
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1441Countermeasures against malicious traffic
    • H04L63/1458Denial of Service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/10Streamlined, light-weight or high-speed protocols, e.g. express transfer protocol [XTP] or byte stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/12Protocol engines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • H04L69/162Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/163In-band adaptation of TCP data exchange; In-band control procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/141Denial of service attacks against endpoints in a network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
EP03791992A 2002-08-30 2003-08-29 System and method for tpc/ip offload independent of bandwidth delay product Withdrawn EP1552408A4 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US40716502P 2002-08-30 2002-08-30
US407165P 2002-08-30
US40861702P 2002-09-06 2002-09-06
US408617P 2002-09-06
PCT/US2003/027351 WO2004021150A2 (en) 2002-08-30 2003-08-29 System and method for tpc/ip offload independent of bandwidth delay product

Publications (2)

Publication Number Publication Date
EP1552408A2 EP1552408A2 (en) 2005-07-13
EP1552408A4 true EP1552408A4 (en) 2010-10-06

Family

ID=31981477

Family Applications (1)

Application Number Title Priority Date Filing Date
EP03791992A Withdrawn EP1552408A4 (en) 2002-08-30 2003-08-29 System and method for tpc/ip offload independent of bandwidth delay product

Country Status (3)

Country Link
EP (1) EP1552408A4 (en)
CN (1) CN100363922C (en)
WO (1) WO2004021150A2 (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8549170B2 (en) 2003-12-19 2013-10-01 Nvidia Corporation Retransmission system and method for a transport offload engine
US7533176B2 (en) 2004-07-14 2009-05-12 International Business Machines Corporation Method for supporting connection establishment in an offload of network protocol processing
US7493427B2 (en) 2004-07-14 2009-02-17 International Business Machines Corporation Apparatus and method for supporting received data processing in an offload of network protocol processing
US7930422B2 (en) 2004-07-14 2011-04-19 International Business Machines Corporation Apparatus and method for supporting memory management in an offload of network protocol processing
WO2007069095A2 (en) * 2005-07-18 2007-06-21 Broadcom Israel R & D Method and system for transparent tcp offload
TWI290799B (en) 2005-12-16 2007-12-01 Ind Tech Res Inst Extensible protocol processing system
EP1885098B1 (en) 2006-08-04 2011-04-06 Canon Kabushiki Kaisha Communication apparatus and communication control method
EP2079203A1 (en) * 2008-01-08 2009-07-15 Axis AB Network offloading with reduced packet loss.
CN104601484B (en) * 2015-01-20 2017-10-31 电子科技大学 A kind of TCP unloads the transmitting element of engine
CN110692229B (en) * 2017-06-30 2023-06-30 苹果公司 Apparatus for partial load transfer of protocol processing
CN109714302B (en) * 2017-10-25 2022-06-14 阿里巴巴集团控股有限公司 Method, device and system for unloading algorithm
CN110830381B (en) 2018-08-10 2021-10-26 华为技术有限公司 Congestion control method and related equipment
CN110109852B (en) * 2019-04-03 2020-11-24 华东计算技术研究所(中国电子科技集团公司第三十二研究所) Method for realizing TCP _ IP protocol by hardware

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6427171B1 (en) * 1997-10-14 2002-07-30 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

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5937169A (en) * 1997-10-29 1999-08-10 3Com Corporation Offload of TCP segmentation to a smart adapter
KR100645424B1 (en) * 2000-08-07 2006-11-14 삼성전자주식회사 Modem and method of operating the same
US7496689B2 (en) * 2002-04-22 2009-02-24 Alacritech, Inc. TCP/IP offload device
US6968358B2 (en) * 2002-07-25 2005-11-22 International Business Machines Corporation Method and apparatus for network communication card memory management

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6427171B1 (en) * 1997-10-14 2002-07-30 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

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ERIC YEH, HERMAN CHAO, VENU MANNEM, JOE GERVAIS, BRADLEY BOOTH: "Introduction to TCP/IP Offload Engine (TOE)", 1 April 2002 (2002-04-01), XP002596417, Retrieved from the Internet <URL:http://ethernetalliance.emergeinteractive.com/files/static_page_files/D14863B2-1D09-3519-AD64EB84C8B58D4A/TCIP%20Offload%20Engine.pdf> [retrieved on 20100813] *
See also references of WO2004021150A2 *

Also Published As

Publication number Publication date
CN100363922C (en) 2008-01-23
CN1679015A (en) 2005-10-05
WO2004021150A2 (en) 2004-03-11
EP1552408A2 (en) 2005-07-13
WO2004021150A3 (en) 2004-08-12

Similar Documents

Publication Publication Date Title
AU2003207754A1 (en) System for providing continuity between session clients and method therefor
AU2003301482A1 (en) System and method for dynamic bandwidth provisioning
AU2003284901A1 (en) Flip-chip system and method of making same
AU2003267712A1 (en) Method and system for early header compression
AU2002314450A1 (en) Method and apparatus for streaming video
AU2001229575A1 (en) Method and apparatus for determining the order of streaming modules
AU2003280607A1 (en) Streaming system and streaming method
AU2004200280B2 (en) Method for providing guaranteed quality of service in IP network and system thereof
AU2003223325A1 (en) Method and apparatus for determination of optimum path routing
EP1309151A3 (en) System and method of network adaptive real-time multimedia streaming
AU2003206377A1 (en) Method and apparatus for preventing overloads of power distribution networks
AU2003290758A1 (en) System and method for discovery and configuration
AU2003299063A1 (en) Apparatus and method for providing dynamic communications network traffic control
AU2003290536A1 (en) Method and system for supercompression of compressed digital video
AU4869801A (en) Method and system for subject video streaming
AU2003256876A1 (en) Method of color-matching
AU2003248865A1 (en) Method and system for allocating bandwidth
AU2003263620A1 (en) System and method for integration processing of different network protocols and multimedia traffics
AU2002354676A1 (en) System and method for extended sip headers for cdma parameters
EP1552408A4 (en) System and method for tpc/ip offload independent of bandwidth delay product
AU2003247450A1 (en) METHOD AND APPARATUS FOR INTERCONNECTION OF PERSONAL AREA NETWORKS (PANs)
AU2002302057A1 (en) System and method for controlling ice size of ice maker
AU2002305753A1 (en) System and method for providing optimum bandwidth utilization
AU2002219929A1 (en) System and method for video streaming
AU2002346558A1 (en) System and method for compensating packet delay variations

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20050330

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PT RO SE SI SK TR

RBV Designated contracting states (corrected)

Designated state(s): DE FR GB

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: BROADCOM CORPORATION

A4 Supplementary search report drawn up and despatched

Effective date: 20100907

17Q First examination report despatched

Effective date: 20120430

17Q First examination report despatched

Effective date: 20120503

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20170301